<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31"
  xmlns:gntx="http://www.gentex.com/20180930"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2018-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="gntx-20180930.xsd" xlink:type="simple"/>
    <context id="i21d9d6ecad314c66b0b3913fa57f8542_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0b4b90aaf1c044adb27869e362393d4b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="iad5c0a7d8c864605ae0376ce1f2a7868_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6e3b57e408f143ee8ed99a1adc89a952_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib56a1a42fd1e4b689141d0325b52ed28_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i2f0a44919a0c47259ad469950d7ae00f_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i35ed0b115645464588751d32d5d81087_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i8ffd35ff9cbc4348a1d106b884837355_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie0fd9cc696bb4113b853b9b7ddb28740_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="iee708ee75edb4925ac97ba736f6f4728_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6970ee292c454a54a74ce1ff437ca400_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="ie13c8ecbc1704967becccca812518c1a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i2454edf0be444627b9498726121a8537_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i7a2f974193e249e7bc4057aac8800d67_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia55b11a6f7a645f18c568b42a94d7d48_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if7d3ac5fab27460695c1a60a0b293c57_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id92fe02349364339ba425e47b1b7211a_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i706023f8e51c466ea27819981296d7b1_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i019725681fd54e52abc2fc3432936e45_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i8a4135fc7b714c77b141f2e03261ca79_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="if236259ed7d54691abdcd4f36d6f0dfe_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i43c88211c67b40078edde9c2e2c8404b_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gntx:EmployeeStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ida5078f088dd4cc7be281719621c3588_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gntx:NonEmployeeDirectorStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i2594924647a34f23bbcb55e805ffd2e2_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gntx:NonEmployeeDirectorStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i2f5ed2532243487cbadbcdd0593489b0_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gntx:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i121735c2b0d9487387731023a995c3b2_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gntx:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iebc7e6871d284eb7bd372bf5f73c72ba_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gntx:RestrictedStockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i28180e038da84b3e95810ce5fa319956_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gntx:RestrictedStockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iaa2131fba8f247dabc3cc4591e0d9c86_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gntx:RestrictedStockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i0889367fa5ca42dd808ec8dbd32ba27f_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gntx:RestrictedStockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ie4068afb3ca34dacacd4ea9f8f1b3fc2_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gntx:RestrictedStockPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i48b1122563db415fb11f63f5f3043d06_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201601Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i03ac2ee7ab394468b946dae09500cff5_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gntx:EmployeeStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i04bf8e6aad7e4facae708d09a33c37c6_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gntx:EmployeeStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i375765e30b5747c080c9c5cbeebb4249_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i1cf865fc10964e64b37f66c83cd4632f_I20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="i03d1df4d57fa4f8fbaa42f1a2209b679_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i5b6130d420aa4bea9b4e6914ec2d88c3_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="icd541b17cfe246f99518fd2dc3f32e01_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i6bc70699d2b34dc2bc87a96bf54999f2_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i89e38bfeeb4748209bfb83c613a9b2f5_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i45313273866541c39f3f4bcf612c8922_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i475c3b6b7aa74c7b9bb8b560ecbe683a_I20130927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gntx:HomeLinkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-09-27</instant>
        </period>
    </context>
    <context id="i9988ac15e73048dfb7f34de139232bb9_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i5e3fae5a3a2442f4a37ff8a1fce5d779_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="ia1a40757faf5473eaa2e4603e27310b1_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i7094b0519b634b699accb6eba58e52e8_I20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="iceae554163274d6b97c837990be584c5_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ic3039aebe06d4559966026d2b4ab78aa_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i6ff89b1a0feb4950a4544714809507a2_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i1864f4e0d9ea437781085667721c078e_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="iaa37b72949844d93ba6b86c0b82c9052_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i0c2b9e700cff419f943550b70a7b11b0_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i559d25d6504c402a8277193afb8571d8_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ifbd4be06575d40a394bc9bb3b0fc8b55_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i4d8b8ddcb0c64649b593045a8ed34a63_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="id10d2b7928854d55b1809cb67892c4cd_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i505d94d70933456fb6e2127cf6bc135d_I20170630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-06-30</instant>
        </period>
    </context>
    <context id="ib225dadd4acd4931b2e3269b86de03dc_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i3b732b1c92994481a7523857d8dd902b_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i902420d907cf48dda424ab33def10c94_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i37edc5a0b66040d29a50f904c4fc9f72_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ic603ce118c3b4321b47378e9c6617389_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="icbb35cf53534464db0a94898ea704ed9_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i619ac679d26b4cb995c161adc93f3e30_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i1a45e6e05ced4976b1b78158c08b1472_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i19293e8271cf490e980a2abe092795cc_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i9993a8ff85f748b5a200ecdecdfa046c_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="if026e2f315074783a9481151481d059f_I20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-30</instant>
        </period>
    </context>
    <context id="i76731e0c9959464c8ff842192dcf19a1_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i3234335f10a2465b9f065753277f890d_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="idb54cbea99274b14b3ef20348b1d1770_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iee55abd6071a4e3299a84fdb1d51ed5c_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="id3bf81d190b2408ba3d3433fd19be8df_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i16deb66f4d254a95835418bad80fd667_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i63ede434ccf6407a9c5af271825181e8_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ic9930238f1f04ecc8b2169d396f1f184_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ib5047d8644c24464857177b59ae9d94f_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i60081f9209ae42d6b479722d806460d9_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i642ac4a0a361487892a230260233c551_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i6427c5b97cc747f2b3f78cacf78597ab_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i30870f7f14d24507b7ed11839d2f33ba_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i3fea56160b824d00ba1a78ddfc10c21a_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">gntx:TermLoanandRevolvingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i9efe77865cff45b29a3a25961a6b54fe_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">gntx:TermLoanandRevolvingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i25b96ae8599740f2985afd9dae1fcf5a_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">gntx:TermLoanandRevolvingFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i22ab667c71454767b752d54f1a6b58fc_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gntx:OtherNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i9a59399cb07345f29a140f4c4a354414_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i83d1b384bb604563a2d7a9624f0b2fa3_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gntx:OtherNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i8cebc9d1729e4e4b9ef940ecd65d2c97_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gntx:OtherNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ib7faacec58764c9fbf8dfa65ee855104_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">gntx:OtherNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i157e942a375f48c8b2f95c970c43358a_I20181015">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-15</instant>
        </period>
    </context>
    <context id="i067c0f4805f641b38400e6e50e14b52f_I20181015">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-15</instant>
        </period>
    </context>
    <context id="i8160274dc2724432892a74c290ebd40c_I20181015">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">gntx:SwingLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-15</instant>
        </period>
    </context>
    <context id="i3462227b5e264888afc3f5be7971080a_I20181015">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-15</instant>
        </period>
    </context>
    <context id="id38aa58f7ed747b897d8b5842aa0b139_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i5049e19ccfe64a2c8ed70386df90fc9d_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="idd38c164bed44198b0b44046809bd0f8_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:AutomotiveProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="if0e77036e43f4c728820de9318cd8b64_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ida1c91711bb24f19b13a63c49360d87d_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:AutomotiveProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i7949f6d9d9bb4b8d902016bc515d4e04_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:AutomotiveProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="idf32a054f8714995b021cc7fc77a0762_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:AutomotiveProductsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i3d38cd9dc3a147c8828457afa935eb24_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i15c46a8f5bbe47ae85213cb3f4446b30_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i40dd9e804fee48d3ae505b5b0459865f_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i17a08534974f46fc9154ee685fd4b3c8_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ibb90db08da364deda7a18dcd319f00b1_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:AutomotiveProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i16c548a39d05451893d60c6474add9d9_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:AutomotiveProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ib61f9abce4af49b19e7eed36c22a5d8c_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:AutomotiveProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i973530f83b384782817162d8d9240abd_I20181019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
        </entity>
        <period>
            <instant>2018-10-19</instant>
        </period>
    </context>
    <context id="i8f6f4c602ec74e7eb7edafcb7d29f5cc_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ifccd5efe6cae45ef9e2062c3fe559500_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:AutomotiveProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i4042278978b7430990b677337f98c8d4_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:AutomotiveProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ibddca7c21a404114b3370234e9f47d1a_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:AutomotiveProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i853289c8ddbf4921938a8b1822d31aee_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:AutomotiveProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gntx:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i5efa21524bf045a7a79a28369a6080f1_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:AutomotiveProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gntx:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="id417e5a30ddd489a9d30bda0b97d7fbc_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:AutomotiveProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="id02249d26ebe4bbc95449427ec4641ad_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:AutomotiveProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="iec515950e8794f63a40589ec0d7c85bc_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="if4af8ee3ea134f4aacba1425782411ee_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:OtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i2ca9481661514102b86edd0a495c169a_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:AutomotiveMirrorsElectronicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:AutomotiveSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i0c207d5f39924922afd8e3b5fecde716_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i9880b8f0015344568dca881185f9c17f_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:AutomotiveMirrorsElectronicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:AutomotiveSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ia7efe6585d054dbbb1d349b0be1a0aff_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:HomeLinkModulesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:AutomotiveSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ibceaa2dbbb6b421496aa24c318e1b253_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:HomeLinkModulesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:AutomotiveSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i4b509ed61b5b4c8bb326de166e2d0a26_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:AutomotiveSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ibb22fbc0528947b19d3a48a519834832_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:AutomotiveSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i08143c19f1cc4c12a5e5fe40d99d7a5a_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:FireProtectionProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i03915c25836b470282addab83b3efed2_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:FireProtectionProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i6ce712d3779645bbb89c6e04d49abbe9_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:WindowsProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ibed962055c9341c59009cb4abf5e810f_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:WindowsProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i2917970e260f4c8f9bea1fbdae5f30db_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ic9d9dde858684c54bcbd6d174ec2d129_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gntx:PatentsandOtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="id91b9d2bb76c47ac931074a0f49bdf5c_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i515e5b09d627413f9025e54622db07c2_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:AutomotiveMirrorsElectronicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:AutomotiveSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i3b357ac407ed49b3bb20a6e89ffbb76f_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:AutomotiveMirrorsElectronicsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:AutomotiveSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ia9ae0b5b8b6d4462b8a644d3843dd3d7_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:DimmableAircraftWindowsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i12172e38ecb340209ab336173650ff62_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:DimmableAircraftWindowsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ic0232975412f4bf193aeea25981cad23_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:FireProtectionProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i71f2631cf47a4bfd926114fadc380a96_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gntx:FireProtectionProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gntx:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i9eda6c98f25d4a258fb05253596c65ae_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i57cd3c9696df4eadbfea1b440080aa0e_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i82f6fc0b39274d15b063ba9056c95902_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i67fe17a0ebaa406186d924f6b66160b1_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i4a00fd0c4d76448ab4354d6e165a02f9_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i2ffb496e9d5847189c662328889ead2f_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i4ac7a1321686487cae7aade5c558c26d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i8093f21d8b574a98872bd844169e82b2_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">gntx:PatentsandOtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4baab741085a4f81977a5d2f0cf90582_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ide8f8af759ba4b3b88b8e17f8b3b5204_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i412b8386706340dd9ca4bfa19bfdaa02_D20180101-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i739923c0824544e7a86b8f2167c6ae66_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="i5e3fd3077b2748699b027fec4ffdce2f_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="ib686ba3044b24f309dbf5e2196490db9_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i17c4eb5579714c69a2efa4384a1c8b81_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="i05239b1195344ab5b08cf61a3789f583_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="iaf02063eb6484bf28aff5c151c674090_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ica43f0b8e46348a68291b098d2a3c3c7_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i86e29d11a9bf4551abb80ccb3424f38e_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ie2773c66a3754716a9b20006a6d43919_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i3c421873f82c49199d0f41e858c57e7d_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i3e7ccde47983496197ab0b9f096b0fe6_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="id386bf2158c14b1b907c8574f991fdf6_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ie8f23cf2a62c4642b4fd6cfab2d0cfbc_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ifea2c7f30b64455d9fc24ecd9cc2e668_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i5a5a1f7ea6e24485be224efac7884814_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i95042e2ca57b432b88e7f4ebd818ff50_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i60ce99113bda49a1931d42b39575d90c_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ib9bfcb78f829493d94921dd462fed540_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i85b30386d4b24a1dacc8189a83ca0d42_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i15c706b9bc984f249c3735f258cae933_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i30c8489c90ca44a0bcc15d37a9b8c94b_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ifa1693c4d3914c0b8a7ef714e7e589b8_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ie799a8e38aaf4e65989aa631a1d26b4d_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="icb87f9e1c9f346be8fcb6095917d91ba_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i783a8caafcea406ca385db126aabb6a0_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i95638e171d0e4845935c52e865d9295c_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</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:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i916441aba9384f27a207153cb4e49def_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ice1db54fb7434ef0a63bc30b175aa588_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i20c0b00d971147618c159f4fba2d90c8_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i4b1e4c3b959646c4be107642e7b4af4a_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i051375093e404ba79f951eb4393e73ec_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i5cd7cae5e62b4eee9c3ee371c2ecdd16_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i23daeb1d1f15459d8a618984e5a94d4e_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i941baacbf80b40fa90b923cd7f2374cf_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ia6a57b565c1341ffa89453e6538de3e1_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i156ce88a50bd4530a1994ba60ee24482_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i555401db0f1f4fd7b8fc7b9c7800d950_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ic703e48d369f4385b7fc5ffd3efe392d_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i6b520a7a2698403fac5b5152cbc070fb_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i64e58c609b7545d787642d036bdeb4ee_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="ifaa7bcca69894e9fa086c63db703646b_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i7a1e51cfe85042a68a559413ae966e0a_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="i8e96ff7a059249ab831beb3a78514821_I20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-09-30</instant>
        </period>
    </context>
    <context id="id06a48d99e6149f98c8e51edfe2ca40f_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i57a92b83c5fa4a61bc233f7546b77bbc_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="idf5142cb2eab472b9022cf5230b0bc7b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie83ede2defe44898986665a776359c00_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="icbd4e78da62943328e9b32005234bf57_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="iadb43f59c23840988164749bf91221a1_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id2d9fee21eb541ed968e4c55491b1a37_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ifbd97f2de8584105bc7aecc7f64f095c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if87cd968ec5b4944a2ff571c3aa0d0b0_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i64d07821e2114776abc0f88100d7d3b7_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ic6370c1c1dfb4ea3b1d4bc703e86c23c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i52f3071fc3e548f7bf4d526828d60b69_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i48a50fc8d90a49a4bc024f635deae425_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie29add41fbe947e194a9fca71e174813_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="if4d0b5d1b46d41c3906c680d509f4687_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MutualFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i7529a507ac4843868c9373daa38ec86a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if87dfdfd26ef4586a35999db420c56ce_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i62349d1ab333499594b983d4fb14c86d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i43ce23ade7c34e498d704c53129b262b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ifd24306d780244b795c8684dbdb3e0bb_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib14e3fd63b1e4a3089ebedcfa88a4983_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i9839d82771b74f819442319e74ffab81_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OtherDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i975a7877b5f14dc5abffa33aa330b286_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</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:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia9c4632616bd4be2a2c33fb28680ff99_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000355811</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <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="plan">
        <measure>gntx:plan</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMy9mcmFnOmQxOWFkZGMwMWJkODQ5NWM5NzY4YWY4OTI1MTZmMzkyL3RhYmxlOmU4YzAyNTlhYzAzYzRlMDFiODI4OWIyNjJlMjRmOWJkL3RhYmxlcmFuZ2U6ZThjMDI1OWFjMDNjNGUwMWI4Mjg5YjI2MmUyNGY5YmRfMC0xLTEtMS0w_5d8195cc-626c-40aa-8296-87d8a1ab20cb">GENTEX CORPORATION</dei:EntityRegistrantName>
    <dei:DocumentType
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMy9mcmFnOmQxOWFkZGMwMWJkODQ5NWM5NzY4YWY4OTI1MTZmMzkyL3RhYmxlOmU4YzAyNTlhYzAzYzRlMDFiODI4OWIyNjJlMjRmOWJkL3RhYmxlcmFuZ2U6ZThjMDI1OWFjMDNjNGUwMWI4Mjg5YjI2MmUyNGY5YmRfMS0xLTEtMS0w_31572546-b95b-4ae0-ba14-c3f81e8b718a">10-Q</dei:DocumentType>
    <dei:EntityFilerCategory
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMy9mcmFnOmQxOWFkZGMwMWJkODQ5NWM5NzY4YWY4OTI1MTZmMzkyL3RhYmxlOmU4YzAyNTlhYzAzYzRlMDFiODI4OWIyNjJlMjRmOWJkL3RhYmxlcmFuZ2U6ZThjMDI1OWFjMDNjNGUwMWI4Mjg5YjI2MmUyNGY5YmRfMi0xLTEtMS0w_25fac5fc-9525-422d-bc2f-b3c2d0c017cf">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityCentralIndexKey
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMy9mcmFnOmQxOWFkZGMwMWJkODQ5NWM5NzY4YWY4OTI1MTZmMzkyL3RhYmxlOmU4YzAyNTlhYzAzYzRlMDFiODI4OWIyNjJlMjRmOWJkL3RhYmxlcmFuZ2U6ZThjMDI1OWFjMDNjNGUwMWI4Mjg5YjI2MmUyNGY5YmRfMy0xLTEtMS0w_fcfe2567-cf30-4ef8-bd15-476e96bf8ff5">0000355811</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMy9mcmFnOmQxOWFkZGMwMWJkODQ5NWM5NzY4YWY4OTI1MTZmMzkyL3RhYmxlOmU4YzAyNTlhYzAzYzRlMDFiODI4OWIyNjJlMjRmOWJkL3RhYmxlcmFuZ2U6ZThjMDI1OWFjMDNjNGUwMWI4Mjg5YjI2MmUyNGY5YmRfNi0xLTEtMS0w_5a46e5f0-d09f-4baa-8205-d721350fb644">2018</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMy9mcmFnOmQxOWFkZGMwMWJkODQ5NWM5NzY4YWY4OTI1MTZmMzkyL3RhYmxlOmU4YzAyNTlhYzAzYzRlMDFiODI4OWIyNjJlMjRmOWJkL3RhYmxlcmFuZ2U6ZThjMDI1OWFjMDNjNGUwMWI4Mjg5YjI2MmUyNGY5YmRfNy0xLTEtMS0w_95a93037-f37b-4442-8b46-8c393f83bf68">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMy9mcmFnOmQxOWFkZGMwMWJkODQ5NWM5NzY4YWY4OTI1MTZmMzkyL3RhYmxlOmU4YzAyNTlhYzAzYzRlMDFiODI4OWIyNjJlMjRmOWJkL3RhYmxlcmFuZ2U6ZThjMDI1OWFjMDNjNGUwMWI4Mjg5YjI2MmUyNGY5YmRfOC0xLTEtMS0w_c94d8737-56e4-43ef-978e-2a9705e3deed">false</dei:AmendmentFlag>
    <dei:EntityEmergingGrowthCompany
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMy9mcmFnOmQxOWFkZGMwMWJkODQ5NWM5NzY4YWY4OTI1MTZmMzkyL3RhYmxlOmU4YzAyNTlhYzAzYzRlMDFiODI4OWIyNjJlMjRmOWJkL3RhYmxlcmFuZ2U6ZThjMDI1OWFjMDNjNGUwMWI4Mjg5YjI2MmUyNGY5YmRfNy0xLTEtMS0xNDUz_886ddf9c-5fe1-4314-8907-326459375b36">false</dei:EntityEmergingGrowthCompany>
    <dei:EntitySmallBusiness
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMy9mcmFnOmQxOWFkZGMwMWJkODQ5NWM5NzY4YWY4OTI1MTZmMzkyL3RhYmxlOmU4YzAyNTlhYzAzYzRlMDFiODI4OWIyNjJlMjRmOWJkL3RhYmxlcmFuZ2U6ZThjMDI1OWFjMDNjNGUwMWI4Mjg5YjI2MmUyNGY5YmRfOC0xLTEtMS0xNDU2_f7de9f72-db0f-4477-b433-ad5a3324dd63">false</dei:EntitySmallBusiness>
    <dei:CurrentFiscalYearEndDate
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMy9mcmFnOmQxOWFkZGMwMWJkODQ5NWM5NzY4YWY4OTI1MTZmMzkyL3RleHRyZWdpb246ZDE5YWRkYzAxYmQ4NDk1Yzk3NjhhZjg5MjUxNmYzOTJfNDM5ODA0NjUxMTIwOA_f9a1696a-f7cd-4532-91b8-bc1d41657e0e">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentPeriodEndDate
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMy9mcmFnOmQxOWFkZGMwMWJkODQ5NWM5NzY4YWY4OTI1MTZmMzkyL3RleHRyZWdpb246ZDE5YWRkYzAxYmQ4NDk1Yzk3NjhhZjg5MjUxNmYzOTJfNDM5ODA0NjUxMTI0NQ_7c1f4b45-ff0c-445f-a603-c7a7be089438">2018-09-30</dei:DocumentPeriodEndDate>
    <us-gaap:ImpairmentOfInvestments
      contextRef="iaf02063eb6484bf28aff5c151c674090_D20170101-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xODkvZnJhZzphZTc2NDgxYTdlZjE0Njk3YjlkMDRkMzQyZGY1NmUwOC90ZXh0cmVnaW9uOmFlNzY0ODFhN2VmMTQ2OTdiOWQwNGQzNDJkZjU2ZTA4XzQ_99bdfeed-42dd-4ff2-b166-36d0a2a55e5c"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i03ac2ee7ab394468b946dae09500cff5_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMzgvZnJhZzoxZjY2NmYwNTUyMWM0MDE0ODkxZjEzZjVmNTk0YmRiMS90ZXh0cmVnaW9uOjFmNjY2ZjA1NTIxYzQwMTQ4OTFmMTNmNWY1OTRiZGIxXzE0MQ_ac95db8d-0529-4dfe-baf7-5ea9e03ecc3b">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i04bf8e6aad7e4facae708d09a33c37c6_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMzgvZnJhZzoxZjY2NmYwNTUyMWM0MDE0ODkxZjEzZjVmNTk0YmRiMS90ZXh0cmVnaW9uOjFmNjY2ZjA1NTIxYzQwMTQ4OTFmMTNmNWY1OTRiZGIxXzE0OA_a2655328-aaec-438d-a794-53f35eb7e4c8">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i03ac2ee7ab394468b946dae09500cff5_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMzgvZnJhZzoxZjY2NmYwNTUyMWM0MDE0ODkxZjEzZjVmNTk0YmRiMS90ZXh0cmVnaW9uOjFmNjY2ZjA1NTIxYzQwMTQ4OTFmMTNmNWY1OTRiZGIxXzE2OQ_f2130c05-d1ad-4008-8bdf-68cdacea9505">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i04bf8e6aad7e4facae708d09a33c37c6_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMzgvZnJhZzoxZjY2NmYwNTUyMWM0MDE0ODkxZjEzZjVmNTk0YmRiMS90ZXh0cmVnaW9uOjFmNjY2ZjA1NTIxYzQwMTQ4OTFmMTNmNWY1OTRiZGIxXzE3NQ_1fe0a305-b399-420f-9fcb-b7dd8cd4337d">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i973530f83b384782817162d8d9240abd_I20181019"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xL2ZyYWc6N2I5ZjBhMGU5NjUzNGI2ODlhNDM0NTliZDQ0NjAyYmYvdGFibGU6NjBjMGRlZGM0ZjEyNDI2MTkwOGViODJlZTViMzVjYjEvdGFibGVyYW5nZTo2MGMwZGVkYzRmMTI0MjYxOTA4ZWI4MmVlNWIzNWNiMV8xLTItMS0xLTA_6bb80f2b-2ef1-49ba-a6e0-dc012df73f70"
      unitRef="shares">262116951</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMy0xLTEtMS0w_6999f1ae-fd17-4a73-af76-1884c10dec7b"
      unitRef="usd">194017041</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMy0zLTEtMS0w_1a56b95f-669e-43d5-8637-f289f57fce52"
      unitRef="usd">569734496</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNC0xLTEtMS0w_22a7e99b-785a-48c2-8d9f-d77d576b7273"
      unitRef="usd">143623541</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNC0zLTEtMS0w_6b218b9a-9abe-4ad6-bf01-4537e7126026"
      unitRef="usd">152538054</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNS0xLTEtMS0w_36cd2966-025c-4478-a7a7-977fdf94c7f0"
      unitRef="usd">247322101</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNS0zLTEtMS0w_cdb6faa4-6323-474c-8cdb-0341b6474a93"
      unitRef="usd">231121788</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNi0xLTEtMS0w_16203290-1913-414a-87ce-3bf75d031f5b"
      unitRef="usd">213394037</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNi0zLTEtMS0w_7d4792d2-8cd8-41e0-8e1f-7c31e7ed23cc"
      unitRef="usd">216765583</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNy0xLTEtMS0w_2a38af17-83b1-42f2-a0af-594e9b84178f"
      unitRef="usd">29201873</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNy0zLTEtMS0w_8075c0ff-31e6-48ee-9e02-8136002f9e15"
      unitRef="usd">14403902</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfOC0xLTEtMS0w_f6c80658-124c-4808-9f4f-e526db8f13c3"
      unitRef="usd">827558593</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfOC0zLTEtMS0w_cfb519c1-1b5c-491f-8a98-dfe170db9de5"
      unitRef="usd">1184563823</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTAtMS0xLTEtMA_65ceae5c-c772-4c48-a75e-619aff59ec37"
      unitRef="usd">497305597</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTAtMy0xLTEtMA_23ca4758-7f79-4938-9b8a-f0ace24e9837"
      unitRef="usd">492479330</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTMtMS0xLTEtMA_01126fc6-ef48-4d3a-bd1d-0f940e5aac6f"
      unitRef="usd">307365845</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTMtMy0xLTEtMA_1c26de1f-072b-4de9-a5c3-4354d375b7e3"
      unitRef="usd">307365845</us-gaap:Goodwill>
    <us-gaap:LongTermInvestments
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTQtMS0xLTEtMA_63b0c71c-bb87-4b83-9743-20433441278c"
      unitRef="usd">141631510</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTQtMy0xLTEtMA_86790df7-d1d8-455e-b2fc-a8a7e14ae6b2"
      unitRef="usd">57782418</us-gaap:LongTermInvestments>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTUtMS0xLTEtMA_14faba52-d651-4dfa-b422-9c1b6f35c5c0"
      unitRef="usd">274500000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTUtMy0xLTEtMA_078beedd-65df-491f-9018-593d7a495201"
      unitRef="usd">288975000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <gntx:PatentandOtherAssetsNet
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTYtMS0xLTEtMA_1eb0b180-1a44-4f9e-b915-40576606f467"
      unitRef="usd">21027381</gntx:PatentandOtherAssetsNet>
    <gntx:PatentandOtherAssetsNet
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTYtMy0xLTEtMA_0fad19f2-9a54-43e7-89dc-a64a194df7da"
      unitRef="usd">20887496</gntx:PatentandOtherAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTctMS0xLTEtMA_e34f1c87-28c5-4245-a576-f122918265ff"
      unitRef="usd">744524736</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTctMy0xLTEtMA_a4fc2153-8a03-45ec-bbff-367518c6f21d"
      unitRef="usd">675010759</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTktMS0xLTEtMA_d4b5344d-6e82-49f0-ae8a-846c4636e379"
      unitRef="usd">2069388926</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTktMy0xLTEtMA_ddd71df1-03d2-49ba-85aa-f5b7c5cedd75"
      unitRef="usd">2352053912</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjQtMS0xLTEtMA_902a24ea-b5f4-453c-9120-0bfc0d37dd79"
      unitRef="usd">90041982</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjQtMy0xLTEtMA_abf4c89f-e89a-434d-a893-5375d89a80a2"
      unitRef="usd">89898467</us-gaap:AccountsPayableCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjUtMS0xLTEtMA_fd4713f9-666e-478a-8ed6-54254cf36875"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjUtMy0xLTEtMA_ffa36a21-7a49-461c-bbfa-711554391a0f"
      unitRef="usd">78000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjYtMS0xLTEtMA_d19984be-590f-4fb6-ad37-13d2e490d26c"
      unitRef="usd">82844508</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjYtMy0xLTEtMA_40f24afc-9f0c-4dca-b5ce-fc6e34d06b2f"
      unitRef="usd">75748540</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjctMS0xLTEtMA_d4e14391-6d2b-4ebf-ac58-c83226cea2b3"
      unitRef="usd">172886490</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjctMy0xLTEtMA_41d37fa6-8493-495e-a8db-3e7a459cb85c"
      unitRef="usd">243647007</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredTaxLiabilitiesNoncurrent
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzEtMS0xLTEtMA_3aba13f8-0412-4183-8765-28dbf3244592"
      unitRef="usd">53398181</us-gaap:DeferredTaxLiabilitiesNoncurrent>
    <us-gaap:DeferredTaxLiabilitiesNoncurrent
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzEtMy0xLTEtMA_487060c2-f3ed-40b4-af2f-7a666f061733"
      unitRef="usd">58888644</us-gaap:DeferredTaxLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzMtMS0xLTEtMA_428018f1-e1ae-4a6f-b200-ea0bde589493"
      unitRef="usd">226284671</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzMtMy0xLTEtMA_237b87db-4a6e-49cf-9c0c-22ab162277d5"
      unitRef="usd">302535651</us-gaap:Liabilities>
    <us-gaap:CommonStockValue
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzYtMS0xLTEtMA_d988a54a-f58b-46a3-8a48-af1838a85610"
      unitRef="usd">15727030</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzYtMy0xLTEtMA_966f37f9-5e70-467a-8a7f-cc848ea7a14f"
      unitRef="usd">16816879</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzctMS0xLTEtMA_c7c052bf-739b-49e6-a1fd-09624f17a556"
      unitRef="usd">743495999</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzctMy0xLTEtMA_cd8898ec-0420-4feb-821c-f2554ce57667"
      unitRef="usd">723510672</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzgtMS0xLTEtMA_8608e88b-9bc5-44e9-b1ad-5ac33a50e419"
      unitRef="usd">1086003216</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzgtMy0xLTEtMA_9660211f-ee19-4bcb-9bde-60de2ecf1f29"
      unitRef="usd">1301997327</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzktMS0xLTEtMA_3856c248-faea-403e-b264-a6f31eff57dc"
      unitRef="usd">-2121990</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzktMy0xLTEtMA_b901c32d-45ae-4eb3-9c67-bac5515046db"
      unitRef="usd">7193383</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNDAtMS0xLTEtMA_f257fbfd-4da5-40c5-b7a7-1a45da1b3815"
      unitRef="usd">1843104255</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNDAtMy0xLTEtMA_f5abd6b8-ac19-41fb-aa6f-ff5e51a69929"
      unitRef="usd">2049518261</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNDEtMS0xLTEtMA_12731c7c-4e82-49ad-ab94-4371d1c59f39"
      unitRef="usd">2069388926</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNDEtMy0xLTEtMA_c8ba3d02-40c7-47a4-a724-36b845ba92e1"
      unitRef="usd">2352053912</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMi0xLTEtMS0w_89e09915-dc7e-4470-ad34-50c0bcc35010"
      unitRef="usd">460253433</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMi0zLTEtMS0w_a44b98da-5023-4550-9a5a-b8fa471902b9"
      unitRef="usd">438627786</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMi01LTEtMS0w_ed629875-bd77-448b-8f5b-652431879ade"
      unitRef="usd">1380654978</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMi03LTEtMS0w_9c7e5466-50f8-41c6-82d3-448ef3297833"
      unitRef="usd">1335302109</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfNC0xLTEtMS0w_0ef0ed63-8e86-4523-a848-ae11b983be04"
      unitRef="usd">287263147</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfNC0zLTEtMS0w_2f439803-f64b-49c8-b230-4ef3b55506a2"
      unitRef="usd">267398126</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfNC01LTEtMS0w_c4a1a208-7ed5-4d7b-8cde-3abe2453eea0"
      unitRef="usd">862231819</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfNC03LTEtMS0w_8c7b833e-6f95-4ca9-a7d5-dded22e3fd78"
      unitRef="usd">821063869</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfNS0xLTEtMS0w_936ef8e1-c47e-4d59-ba6b-d4b410166a04"
      unitRef="usd">172990286</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfNS0zLTEtMS0w_385ad7f2-94c5-4003-b2f6-f835c083ea0a"
      unitRef="usd">171229660</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfNS01LTEtMS0w_cd31bc14-777c-4bc2-b5ed-7d8538251f7e"
      unitRef="usd">518423159</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfNS03LTEtMS0w_b8fb4f94-de8b-4fc7-a4ca-acb18eb0a3a6"
      unitRef="usd">514238240</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfOC0xLTEtMS0w_2379eeb2-0dc2-4e29-8130-b0af488ad21b"
      unitRef="usd">26888999</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfOC0zLTEtMS0w_d60acb5b-ae3a-488a-864e-44d2a283988e"
      unitRef="usd">24770279</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfOC01LTEtMS0w_56c0aadb-008a-4dca-bb7a-5a221fd9258c"
      unitRef="usd">80138722</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfOC03LTEtMS0w_d7fd822b-cafd-45e5-9937-ccd2db87faf0"
      unitRef="usd">75165946</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfOS0xLTEtMS0w_b5d62ce4-9c1e-48d5-b851-f8dcdcb9fffc"
      unitRef="usd">18673376</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfOS0zLTEtMS0w_56a2d96f-0b5f-42b7-afe1-d9c4f153f79c"
      unitRef="usd">17386729</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfOS01LTEtMS0w_b3da72ad-0bee-4057-b95a-0d12ef4409d3"
      unitRef="usd">55658189</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfOS03LTEtMS0w_8a75f5e3-652f-4408-b98a-e77e6283cce1"
      unitRef="usd">49708008</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTEtMS0xLTEtMA_50fd3e90-63eb-4b97-9aac-15c908c3c842"
      unitRef="usd">45562375</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTEtMy0xLTEtMA_4675c13d-2fa2-41ef-ad46-853c626d8c81"
      unitRef="usd">42157008</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTEtNS0xLTEtMA_8d7b23a2-de37-4a94-aba6-f056945f7f0a"
      unitRef="usd">135796911</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTEtNy0xLTEtMA_5f41680c-92f2-4ad7-9c1a-6fcc6c074579"
      unitRef="usd">124873954</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTMtMS0xLTEtMA_d436e742-a873-4b54-8f7b-7b3322811216"
      unitRef="usd">127427911</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTMtMy0xLTEtMA_f6401fc4-1043-4909-8537-2d44d2177df5"
      unitRef="usd">129072652</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTMtNS0xLTEtMA_fc77ac5f-1af1-411e-bd1c-99112a56b410"
      unitRef="usd">382626248</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTMtNy0xLTEtMA_3f622efd-cb51-4629-9b49-8d6e65df6d0e"
      unitRef="usd">389364286</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTYtMS0xLTEtMA_13468ff8-2936-4cfc-a425-dabdc7f67d59"
      unitRef="usd">3180683</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTYtMy0xLTEtMA_55251941-63f9-478b-bed9-dc43ebecabea"
      unitRef="usd">2139387</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTYtNS0xLTEtMA_4421a6d1-163b-4325-a434-372b23ef9a1f"
      unitRef="usd">8062421</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTYtNy0xLTEtMA_50bb7ce4-2b5e-4031-a997-2fb220093b46"
      unitRef="usd">5348052</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTgtMS0xLTEtMA_76072664-756a-4cd8-a584-cb5a2245ed82"
      unitRef="usd">-73979</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTgtMy0xLTEtMA_b49ab552-909d-4a07-bdc7-9b1f18d02a36"
      unitRef="usd">-379996</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTgtNS0xLTEtMA_e837ed38-cea9-456d-bfc4-efef51bdfde8"
      unitRef="usd">578655</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTgtNy0xLTEtMA_5460f220-10be-4e0d-9f5d-6309037ce577"
      unitRef="usd">-1071628</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTktMS0xLTEtMA_fcd7d5ca-7cc4-4068-830c-84cefbfc8011"
      unitRef="usd">3106704</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTktMy0xLTEtMA_dccab15c-fb2d-41d6-b5b0-34cc4d6c996d"
      unitRef="usd">1759391</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTktNS0xLTEtMA_6b088585-9b77-4ab1-b094-f011a738c3be"
      unitRef="usd">8641076</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMTktNy0xLTEtMA_3798f412-fddb-4665-b3e7-6e19a1d26cbb"
      unitRef="usd">4276424</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjEtMS0xLTEtMA_c1875d1d-41b4-4519-8f5a-50455e7e8c1f"
      unitRef="usd">130534615</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjEtMy0xLTEtMA_a9e501ce-e8a3-46aa-984c-a21c2c5a6814"
      unitRef="usd">130832043</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjEtNS0xLTEtMA_08bbe056-1b17-473f-80a4-935d841f6c64"
      unitRef="usd">391267324</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjEtNy0xLTEtMA_11536e86-76a0-4eaf-becf-375a091c7d8b"
      unitRef="usd">393640710</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjMtMS0xLTEtMA_4ce2b8fa-1f75-4e2a-8d8e-3abaa97736ab"
      unitRef="usd">19198798</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjMtMy0xLTEtMA_f1bf3642-9aeb-49af-a3d6-b256e6cb7482"
      unitRef="usd">40601708</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjMtNS0xLTEtMA_b50d77e4-b858-45ff-b9ac-afba53bc9bf5"
      unitRef="usd">59658782</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjMtNy0xLTEtMA_600143ef-dc54-4ac5-b7ed-75e96efb9024"
      unitRef="usd">117317687</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjUtMS0xLTEtMA_a6fa3bd1-5792-4a41-88ea-19a8ae54df0f"
      unitRef="usd">111335817</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjUtMy0xLTEtMA_3f4e648b-89fc-4a8b-9cfe-c45e5fbccd04"
      unitRef="usd">90230335</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjUtNS0xLTEtMA_bea4c9a6-4e86-4088-83aa-0b65d2853200"
      unitRef="usd">331608542</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjUtNy0xLTEtMA_44326f05-3749-4b0d-b6bc-58d6a7631f04"
      unitRef="usd">276323023</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjgtMS0xLTEtMA_f927b63d-27b5-4df8-ba32-a930b764fd20"
      unitRef="usdPerShare">0.42</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjgtMy0xLTEtMA_a73dffb3-ab5d-4d32-b3b9-ca95bf2454ed"
      unitRef="usdPerShare">0.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjgtNS0xLTEtMA_2603f34b-8cdb-43d2-8f03-954ed2bb8db8"
      unitRef="usdPerShare">1.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjgtNy0xLTEtMA_aab8c2cd-18bc-4081-92fc-0625863dca84"
      unitRef="usdPerShare">0.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjktMS0xLTEtMA_382d83e5-d099-4f77-8cd4-cc9c0a13793d"
      unitRef="usdPerShare">0.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjktMy0xLTEtMA_15b5ff6e-05d2-473d-bad8-032cc8d99a77"
      unitRef="usdPerShare">0.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjktNS0xLTEtMA_23fe9109-596c-47e3-9b9b-cf7b2504abd8"
      unitRef="usdPerShare">1.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMjktNy0xLTEtMA_bcb03a04-c877-44a6-b1f0-dc500326d71e"
      unitRef="usdPerShare">0.96</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMzEtMS0xLTEtMA_d9c5b09a-ba5a-4f6b-9d84-8c123ce9b1ea"
      unitRef="usdPerShare">0.11</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMzEtMy0xLTEtMA_e0ebe064-ec3c-4e87-b8db-f1c100c1a63e"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMzEtNS0xLTEtMA_6d6dc4d1-fb05-4f2a-a0df-d65a2c73efdf"
      unitRef="usdPerShare">0.33</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl83Ni9mcmFnOjhmNzZlOWVhZTFhNTQ3NWZhMjRhNTQxMTdkZjhlOWMyL3RhYmxlOjgyYmQyMGZmOTJlNjQ1Y2U5NWY5YWI1NWIzM2ZmYzlkL3RhYmxlcmFuZ2U6ODJiZDIwZmY5MmU2NDVjZTk1ZjlhYjU1YjMzZmZjOWRfMzEtNy0xLTEtMA_f37a60be-bd11-41e9-8e70-f3c5cf6e3c62"
      unitRef="usdPerShare">0.29</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:NetIncomeLoss
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMi0xLTEtMS0w_9e61fc9e-00d4-4a81-9a39-7eb8eabc8792"
      unitRef="usd">111335817</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMi0zLTEtMS0w_54f53eb7-85a6-495b-9ee4-948c3782ab6e"
      unitRef="usd">90230335</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMi01LTEtMS0w_60a78c8c-286a-40c9-a172-685fe8b5cc39"
      unitRef="usd">331608542</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMi03LTEtMS0w_a67dce77-0d2d-4fa4-b927-fe905389c4f6"
      unitRef="usd">276323023</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfNS0xLTEtMS0w_3fb83b3f-27be-4bde-9295-dd0e7f08e557"
      unitRef="usd">-1174213</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfNS0zLTEtMS0w_a538e5ce-48ac-421e-9144-2c3bc6126e28"
      unitRef="usd">1182152</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfNS01LTEtMS0w_6b96c9ce-54ff-4fbd-8290-9b51805d10ce"
      unitRef="usd">-2013638</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfNS03LTEtMS0w_82b5185d-1609-46af-b512-7b713aaecc45"
      unitRef="usd">2865952</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfNi0xLTEtMS0w_60c31d50-69e5-41fb-a6cf-ecd9b8ac58d0"
      unitRef="usd">16165</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfNi0zLTEtMS0w_bc3350a5-83fd-4112-90e9-a6fe4c0f69cd"
      unitRef="usd">239215</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfNi01LTEtMS0w_ab6071ec-b7d2-4693-8307-58e0264abcb7"
      unitRef="usd">98769</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfNi03LTEtMS0w_bd1c3f56-fb1f-488a-b187-0fbd4dec9852"
      unitRef="usd">1376077</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfNy0xLTEtMS0w_348c9ffa-8b60-4f15-bfd4-1db0d077a030"
      unitRef="usd">-609422</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfNy0zLTEtMS0w_a696e833-5649-4f99-b7e4-2097e41b9161"
      unitRef="usd">2287103</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfNy01LTEtMS0w_9840114e-dce8-448e-81ba-6dfda8aa4db6"
      unitRef="usd">-932953</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfNy03LTEtMS0w_df7a23bf-39d4-4dce-a069-cbc3b82614a6"
      unitRef="usd">5409722</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfOS0xLTEtMS0w_590f8761-cc09-44d4-b6bf-1c8111c7c347"
      unitRef="usd">-1767470</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfOS0zLTEtMS0w_c4629838-7ab6-4ba4-ba95-89cc4a44ac7b"
      unitRef="usd">3708470</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfOS01LTEtMS0w_042f2361-9b45-4daf-bf69-1862b841c323"
      unitRef="usd">-2847822</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfOS03LTEtMS0w_14010a22-70a4-4451-85a8-4d74ac3ecd32"
      unitRef="usd">9651751</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMTEtMS0xLTEtMA_e9de2708-754e-4373-9bac-82eb5ec985ef"
      unitRef="usd">-124584</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMTEtMy0xLTEtMA_1c1ffc4b-8bca-4053-81b1-3717a5d743be"
      unitRef="usd">884211</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMTEtNS0xLTEtMA_7c9a9c7d-9468-4602-9cba-d1d49a4a2ec0"
      unitRef="usd">-175177</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMTEtNy0xLTEtMA_8d98a484-c83d-407c-8791-e53e1071d3f9"
      unitRef="usd">2375031</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMTMtMS0xLTEtMA_5bfde028-2f41-4a72-b38e-e6bf0bf3d5b4"
      unitRef="usd">-1642886</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMTMtMy0xLTEtMA_3598743d-464a-4aca-94ab-603d851aaf28"
      unitRef="usd">2824259</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMTMtNS0xLTEtMA_3d4bfe21-8ddd-4b33-9954-a882ac3ac936"
      unitRef="usd">-2672645</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMTMtNy0xLTEtMA_55c2bdd1-7ff5-4580-9ff0-7cf8c10926ec"
      unitRef="usd">7276720</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMTUtMS0xLTEtMA_f1c5ac54-5596-4d06-a38a-3989f8d63f3b"
      unitRef="usd">109692931</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMTUtMy0xLTEtMA_33f56e78-113b-4ca5-9461-5114455aa867"
      unitRef="usd">93054594</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMTUtNS0xLTEtMA_16539203-d0f2-49ed-b436-b928966af992"
      unitRef="usd">328935897</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl84OS9mcmFnOjZhOTAwMjVjNGI1YzQ5OWE5YjA1NTM5Mzc3YzljOWU3L3RhYmxlOjlkZjdlMjE5YTVjMTQ3YzE5NzU0YWQyZWM0MmU4YmRiL3RhYmxlcmFuZ2U6OWRmN2UyMTlhNWMxNDdjMTk3NTRhZDJlYzQyZThiZGJfMTUtNy0xLTEtMA_2a55258b-5752-41af-a3d6-7dba09c271c6"
      unitRef="usd">283599743</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzItMS0xLTEtMA_0b4169c4-b1b0-4137-ad41-8475740852d1"
      unitRef="usd">331608542</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzItMy0xLTEtMA_6698ec37-0fb8-4ceb-a5ed-f8b527d665e3"
      unitRef="usd">276323023</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzQtMS0xLTEtMA_c76100ad-68c6-42d2-a03d-6f9b03fbea32"
      unitRef="usd">80748272</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzQtMy0xLTEtMA_2e7ead02-98e3-43aa-9f8a-a244c1599853"
      unitRef="usd">74858551</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzUtMS0xLTEtMA_686097ed-3ad6-48c0-b6f6-bb2b3c64fba7"
      unitRef="usd">145777</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzUtMy0xLTEtMA_a4af1e87-ab06-4650-9dad-693eec281a32"
      unitRef="usd">163984</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzYtMS0xLTEtMA_e7a7fd26-5d55-428a-8ccd-c37013425bc9"
      unitRef="usd">-26839</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzYtMy0xLTEtMA_3bd6d2e2-181c-4edc-aed9-962738acae47"
      unitRef="usd">-288323</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainOnSaleOfInvestments
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzctMS0xLTEtMA_5478badc-7514-4104-8615-f3ce11a1c383"
      unitRef="usd">1508411</us-gaap:GainOnSaleOfInvestments>
    <us-gaap:GainOnSaleOfInvestments
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzctMy0xLTEtMA_e06df581-e69a-4f61-a933-32cce9def44a"
      unitRef="usd">1028505</us-gaap:GainOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzgtMS0xLTEtMA_3f72674b-647f-4e23-bc21-8888ccc43ce4"
      unitRef="usd">-532494</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzgtMy0xLTEtMA_6f8e10d7-1639-4849-9f93-50184f71fa48"
      unitRef="usd">-113091</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzktMS0xLTEtMA_b1b688e3-d86c-4090-87ae-cf1ab054cac7"
      unitRef="usd">-5538048</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzktMy0xLTEtMA_50cdd5d4-88ce-43d9-a38e-01f2bea02080"
      unitRef="usd">6855507</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzEwLTEtMS0xLTA_8bdd667a-6edb-455a-bae2-3d15c499071b"
      unitRef="usd">13558557</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzEwLTMtMS0xLTA_d3de3798-45b1-4123-b222-2a3daf23e7fb"
      unitRef="usd">13090804</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzEzLTEtMS0xLTA_fe425113-4069-4523-95a8-c6804b3e3691"
      unitRef="usd">16200315</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzEzLTMtMS0xLTA_b7aae964-df60-43b4-9910-34e454544e25"
      unitRef="usd">28914071</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzE0LTEtMS0xLTA_a2c88b14-4bde-46f3-aea3-385cf52cb3c8"
      unitRef="usd">-3371546</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzE0LTMtMS0xLTA_0230a453-f594-451a-a633-4c85fcc7f9c3"
      unitRef="usd">17346380</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzE1LTEtMS0xLTA_a3dcbed1-c888-4735-bc7b-131e8109a7cb"
      unitRef="usd">14797969</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzE1LTMtMS0xLTA_3dc29fa9-31cf-42cd-9ed4-c3515d97a427"
      unitRef="usd">-14540408</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzE2LTEtMS0xLTA_f5188dfe-b5d0-4e56-8032-f0b6646dbe1b"
      unitRef="usd">143514</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzE2LTMtMS0xLTA_7cf16fb3-4c35-47e6-bc3e-b0bda0ffc6f4"
      unitRef="usd">-60096</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzE3LTEtMS0xLTA_525755b7-6004-4fa1-9a64-8c4e087afd8c"
      unitRef="usd">6408044</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzE3LTMtMS0xLTA_e7f04858-b516-4a0b-9692-6d8d17dcf55c"
      unitRef="usd">13999423</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzE4LTEtMS0xLTA_b1f1b4ea-bf30-4f7b-93d5-eed93ddeba4e"
      unitRef="usd">398207288</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzE4LTMtMS0xLTA_04e79dce-a352-4b3b-b0b0-fd4844755871"
      unitRef="usd">352556094</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzIyLTEtMS0xLTA_e2b26b81-8cdc-409d-92ce-1f555f49bc01"
      unitRef="usd">54078232</us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzIyLTMtMS0xLTA_1c6cfb7e-05d6-4e1d-87c7-0c53d0e9659b"
      unitRef="usd">2888493</us-gaap:ProceedsFromSaleOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzIzLTEtMS0xLTA_f9ade59e-e373-4e7a-afc4-4c94c0b8784e"
      unitRef="usd">51892136</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzIzLTMtMS0xLTA_c2e55a35-d1bd-4acd-9184-84f75b8af294"
      unitRef="usd">18100000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecurities
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzI0LTEtMS0xLTA_ff88a89e-bcb1-4666-a5b5-0ce7c859caa9"
      unitRef="usd">180657259</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecurities
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzI0LTMtMS0xLTA_24974ff5-7d7c-422f-9ffd-6ec8aae1ae5a"
      unitRef="usd">18062164</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzI1LTEtMS0xLTA_9552eb6f-4439-4b69-aeee-6745f836c67f"
      unitRef="usd">68771193</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzI1LTMtMS0xLTA_2fced090-07fd-44c7-945d-0bca87e5f98f"
      unitRef="usd">86111836</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzI2LTEtMS0xLTA_92344e3e-9e84-4176-b394-8978d2465a24"
      unitRef="usd">194200</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzI2LTMtMS0xLTA_012dfaf9-4a90-4011-9e22-f3a7039b4f42"
      unitRef="usd">192756</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzI4LTEtMS0xLTA_2b9340f3-fddf-4a23-9e1f-3023453f02c1"
      unitRef="usd">4557125</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzI4LTMtMS0xLTA_04fd36cd-13df-4986-8784-c264a28bfedf"
      unitRef="usd">-2432320</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzI5LTEtMS0xLTA_68f07299-86f3-4196-9e0c-3d5bb1a16281"
      unitRef="usd">-147821009</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzI5LTMtMS0xLTA_3d731232-f2e8-47fa-bb8a-70b5c352889d"
      unitRef="usd">-80560431</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzMzLTEtMS0xLTA_94c18cf8-4ab9-49b0-8b2b-1b31f68bf1a3"
      unitRef="usd">78000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzMzLTMtMS0xLTA_74ca86c3-0026-4ad9-a029-975ab5255ce0"
      unitRef="usd">78125000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzM1LTEtMS0xLTA_cc52ecbd-6c7d-42c0-8f52-3071794a5a36"
      unitRef="usd">61379666</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzM1LTMtMS0xLTA_b8ecd9d9-6e6e-45da-9f68-fd8aaf09e11d"
      unitRef="usd">31896752</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzM2LTEtMS0xLTA_3866f6a2-7082-4da6-8bfd-8bba6f837bcc"
      unitRef="usd">87733776</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzM2LTMtMS0xLTA_7ae4c7c9-9dda-4ac8-bd18-c46fd16f48bc"
      unitRef="usd">80417057</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzM3LTEtMS0xLTA_3f2c7c2a-31e8-4d8d-9341-a82a2a916f8d"
      unitRef="usd">521749624</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzM3LTMtMS0xLTA_3449f8e6-b48d-40bf-8912-bde6393c97e9"
      unitRef="usd">129827666</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzM5LTEtMS0xLTA_bf1c5f8c-9ed7-4290-91a8-821f289ba3b8"
      unitRef="usd">-626103734</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzM5LTMtMS0xLTA_21ee2495-cdcc-4cb6-ba29-203c23a01968"
      unitRef="usd">-256472971</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzQxLTEtMS0xLTA_711c9df4-def0-4668-8d48-34d9a3ca443e"
      unitRef="usd">-375717455</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzQxLTMtMS0xLTA_cf03b72e-ea9c-4d83-898e-5d077d524d56"
      unitRef="usd">15522692</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzQzLTEtMS0xLTA_2b430a83-d741-418f-924b-ff3c379ee6e6"
      unitRef="usd">569734496</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6970ee292c454a54a74ce1ff437ca400_I20161231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzQzLTMtMS0xLTA_2cfddc8d-8508-4787-81e5-0fc319e25c18"
      unitRef="usd">546477075</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzQ1LTEtMS0xLTA_60c5e50c-e4c1-4f65-833f-c17816803f32"
      unitRef="usd">194017041</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if236259ed7d54691abdcd4f36d6f0dfe_I20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMDIvZnJhZzpkNTE0NmQzNDZlZTE0NTlkYTg4MmMxYWU5MTYxOTQwNS90YWJsZToxZWY3ZmUwNmMzZDQ0MmRlYjZiZGI3ZGYzNmUwZGJhNS90YWJsZXJhbmdlOjFlZjdmZTA2YzNkNDQyZGViNmJkYjdkZjM2ZTBkYmE1XzQ1LTMtMS0xLTA_96d847a1-44b2-4f6a-a638-adf28d842567"
      unitRef="usd">561999767</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xMjgvZnJhZzo0ZGFiZjcyZjZkODM0OGUxYjFiZDFkYmRjYzk0MjliZC90ZXh0cmVnaW9uOjRkYWJmNzJmNmQ4MzQ4ZTFiMWJkMWRiZGNjOTQyOWJkXzExMzY_22301670-849a-4824-a20d-1c5a6dfe52a3">Basis of PresentationThe unaudited condensed consolidated financial statements included herein have been prepared by the Company, pursuant to the rules and regulations of the Securities and Exchange Commission. Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States have been condensed or omitted pursuant to such rules and regulations, although the Company believes that the disclosures are adequate to make the information presented not misleading. It is suggested that these unaudited condensed consolidated financial statements be read in conjunction with the financial statements and notes thereto included in the Company's 2017 annual report on Form 10-K.  In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments, consisting of only a normal and recurring nature, necessary to present fairly the financial position of the Company as of September 30, 2018, and the results of operations and cash flows for the interim periods presented.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNDAvZnJhZzo0YThiZjFlNzZlYWU0Yzc0YmMzNGQ2YjllNTVkZjQ5NS90ZXh0cmVnaW9uOjRhOGJmMWU3NmVhZTRjNzRiYzM0ZDZiOWU1NWRmNDk1XzQxNTU_3961741d-2917-40a5-9a53-726b62655b88">Adoption of New Accounting Pronouncements&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;text-decoration: underline;"&gt;New Accounting Pronouncements Adopted in Fiscal Year 2018&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;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Effective January 1, 2018, the Company adopted Accounting Standards Codification ("ASC") Topic 606, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;, using the modified retrospective method as applied to customer contracts that were not completed as January 1, 2018. As a result, financial information for reporting periods beginning after January 1, 2018 are presented under ASC 606, while comparative financial information has not been adjusted and continues to be reported in accordance with the Company&#x2019;s historical accounting policy for revenue recognition prior to the adoption of ASC 606. This guidance supersedes nearly all existing revenue recognition guidance under US GAAP. The core principle of the guidance is that an entity should recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In addition, Accounting Standards Update ("ASU") 2014-09 requires certain additional disclosures around the nature, amount, timing, and uncertainty of revenues and cash flows arising from contracts with customers.  The Company has documented its accounting policy for the new standard based on a detailed review of its business and contracts. Based on the new guidance, the Company continues to recognize revenue at a particular point in time for the majority of its contracts with customers, which is generally when products are either shipped or delivered, as customer contracts did not meet the criteria in ASC 606 for over-time revenue recognition, specifically the over-time revenue recognition criteria of creating an asset with no alternative use and having an enforceable right to payment for progress towards completion. Therefore, the adoption of ASC 606 did not have a material impact on the consolidated financial statements. The Company has expanded its consolidated financial statement disclosures in order to comply with the disclosure requirements of the ASU.  See &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Arial;font-size:10pt;line-height:120%;text-decoration: underline;"&gt;&lt;a href="#i_0_323" style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Arial;font-size:10pt;line-height:120%;text-decoration: underline;"&gt;Note 14&lt;/a&gt;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; to the Unaudited Condensed Consolidated Financial Statements for additional disclosures regarding the Company&#x2019;s revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Effective January 1, 2018, the Company adopted ASU 2016-01, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Recognition and Measurement of Financial Assets and Financial Liabilitie&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;s.  The standard amends various aspects of the recognition, measurement, presentation, and disclosure of financial instruments. The most significant impact to the Company's consolidated financial statements relates to the recognition and measurement of equity investments at fair value with changes recognized in net income.  The amendment also updates certain presentation and disclosure requirements.  The Company had a cumulative-effect adjustment in the first quarter of 2018 of approximately $6.6 million related to the reclassification of the net unrealized gain on available-for-sale securities as of January 1, 2018 from other comprehensive income to retained earnings due to the adoption of this guidance. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;text-decoration: underline;"&gt;New Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;In February 2016, the FASB issued ASU 2016-02,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt; Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;, which provides guidance for lease accounting. The new guidance contained in the ASU stipulates that lessees will need to recognize a right-of-use asset and a lease liability for substantially all leases (other than leases that meet the definition of a short-term lease). The liability will be equal to the present value of lease payments. Treatment in the consolidated statements of income will be similar to the current treatment of operating and capital leases. The new guidance is effective on a modified retrospective basis for the Company in the first quarter of its fiscal year ending December 31, 2019. The Company is currently in the process of evaluating the impact of adoption of this standard on its consolidated financial statements, including reviewing all of the available practical expedients for transition. Upon adoption, the Company does not anticipate a material impact on the Company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNDAvZnJhZzo0YThiZjFlNzZlYWU0Yzc0YmMzNGQ2YjllNTVkZjQ5NS90ZXh0cmVnaW9uOjRhOGJmMWU3NmVhZTRjNzRiYzM0ZDZiOWU1NWRmNDk1Xzc2OTY1ODEzOTg2MDI_ecf766b2-4548-4cd9-9699-4ca22ccf01c1">&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;text-decoration: underline;"&gt;New Accounting Pronouncements Adopted in Fiscal Year 2018&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;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Effective January 1, 2018, the Company adopted Accounting Standards Codification ("ASC") Topic 606, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;, using the modified retrospective method as applied to customer contracts that were not completed as January 1, 2018. As a result, financial information for reporting periods beginning after January 1, 2018 are presented under ASC 606, while comparative financial information has not been adjusted and continues to be reported in accordance with the Company&#x2019;s historical accounting policy for revenue recognition prior to the adoption of ASC 606. This guidance supersedes nearly all existing revenue recognition guidance under US GAAP. The core principle of the guidance is that an entity should recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. In addition, Accounting Standards Update ("ASU") 2014-09 requires certain additional disclosures around the nature, amount, timing, and uncertainty of revenues and cash flows arising from contracts with customers.  The Company has documented its accounting policy for the new standard based on a detailed review of its business and contracts. Based on the new guidance, the Company continues to recognize revenue at a particular point in time for the majority of its contracts with customers, which is generally when products are either shipped or delivered, as customer contracts did not meet the criteria in ASC 606 for over-time revenue recognition, specifically the over-time revenue recognition criteria of creating an asset with no alternative use and having an enforceable right to payment for progress towards completion. Therefore, the adoption of ASC 606 did not have a material impact on the consolidated financial statements. The Company has expanded its consolidated financial statement disclosures in order to comply with the disclosure requirements of the ASU.  See &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Arial;font-size:10pt;line-height:120%;text-decoration: underline;"&gt;&lt;a href="#i_0_323" style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Arial;font-size:10pt;line-height:120%;text-decoration: underline;"&gt;Note 14&lt;/a&gt;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; to the Unaudited Condensed Consolidated Financial Statements for additional disclosures regarding the Company&#x2019;s revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Effective January 1, 2018, the Company adopted ASU 2016-01, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Recognition and Measurement of Financial Assets and Financial Liabilitie&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;s.  The standard amends various aspects of the recognition, measurement, presentation, and disclosure of financial instruments. The most significant impact to the Company's consolidated financial statements relates to the recognition and measurement of equity investments at fair value with changes recognized in net income.  The amendment also updates certain presentation and disclosure requirements.  The Company had a cumulative-effect adjustment in the first quarter of 2018 of approximately $6.6 million related to the reclassification of the net unrealized gain on available-for-sale securities as of January 1, 2018 from other comprehensive income to retained earnings due to the adoption of this guidance. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;text-decoration: underline;"&gt;New Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;In February 2016, the FASB issued ASU 2016-02,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt; Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;, which provides guidance for lease accounting. The new guidance contained in the ASU stipulates that lessees will need to recognize a right-of-use asset and a lease liability for substantially all leases (other than leases that meet the definition of a short-term lease). The liability will be equal to the present value of lease payments. Treatment in the consolidated statements of income will be similar to the current treatment of operating and capital leases. The new guidance is effective on a modified retrospective basis for the Company in the first quarter of its fiscal year ending December 31, 2019. The Company is currently in the process of evaluating the impact of adoption of this standard on its consolidated financial statements, including reviewing all of the available practical expedients for transition. Upon adoption, the Company does not anticipate a material impact on the Company's Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="i48b1122563db415fb11f63f5f3043d06_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNDAvZnJhZzo0YThiZjFlNzZlYWU0Yzc0YmMzNGQ2YjllNTVkZjQ5NS90ZXh0cmVnaW9uOjRhOGJmMWU3NmVhZTRjNzRiYzM0ZDZiOWU1NWRmNDk1XzI4OTU_fc4c7dd2-4602-4ff6-9378-0fb8f99c335b"
      unitRef="usd">6600000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzEwOTk1MTE2Mjc5Mzg1_70b911d2-ceb2-4eea-a50d-b9fc042839db">Goodwill and Other Intangible Assets&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Goodwill represents the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired.  The Company recorded Goodwill of $307.4 million as part of the HomeLink&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;line-height:120%;vertical-align:top;"&gt;&#xae; &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;acquisition. The carrying value of Goodwill as of December 31, 2017 and September 30, 2018 was $307.4 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;In addition to annual impairment testing, which is performed as of the first day of the fourth quarter, the Company continuously monitors for events and circumstances that could negatively impact the key assumptions in determining fair value thus resulting in the need for interim impairment testing, including long-term revenue growth projections, profitability, discount rates, recent market valuations from transactions by comparable companies, volatility in the Company's market capitalization, and general industry, market and macroeconomic conditions.  No such events or circumstances in the most recently completed quarter indicated the need for interim impairment testing.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The patents and intangible assets and related change in carrying values are set forth in the tables below: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;As of September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.982456%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.138365%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.251572%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.509434%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.622642%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.477987%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Assumed Useful Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Gentex Patents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,152,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(20,336,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,815,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;various&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:6pt;padding-right:-6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;HomeLink&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;&#xae; &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Trade Names and Trademarks&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Indefinite&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;HomeLink&#xae; Technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(75,000,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;105,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Existing Customer Platforms&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,500,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exclusive Licensing Agreement&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Indefinite&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;371,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(96,500,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;274,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Patents &amp;amp; Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;407,152,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(116,836,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;290,315,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;As of December 31, 2017:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.690058%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.271293%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.141956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.141956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.141956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.302839%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Assumed Useful Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Gentex Patents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,847,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,943,554)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,903,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;various&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;HomeLink&#xae; Trade Names and Trademarks&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Indefinite&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;HomeLink&#xae; Technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(63,750,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;116,250,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Existing Customer Platforms&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,275,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,725,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Exclusive Licensing Agreement&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Indefinite&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total other identifiable intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;371,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(82,025,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;288,975,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Patents &amp;amp; Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;405,847,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(100,968,554)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;304,878,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Amortization expense on patents and intangible assets was approximately&#160;$5.6 million and $16.9 million during the three and nine month periods ended September 30, 2018, respectively, compared to approximately $5.6 million and $16.9 million for the same periods ended September 30, 2017, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Excluding the impact of any future acquisitions, the Company continues to estimate amortization expense for each of the years ended December 31, 2018, 2019, 2020, 2021, and 2022 to be approximately $22 million  annually.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="i475c3b6b7aa74c7b9bb8b560ecbe683a_I20130927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzIwMw_04a577a0-ab30-4ca0-bf38-d25637eb16a0"
      unitRef="usd">307400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzI5NQ_6dc6adac-d209-4579-a2b4-de10b9a28d68"
      unitRef="usd">307400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzI5NQ_8ab0ff83-479d-444a-b8f6-1159b7bda408"
      unitRef="usd">307400000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5Xzc2OTY1ODEzOTYwNjU_65b89b48-8fa3-40fe-877c-a14bd14b3b4b">&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The patents and intangible assets and related change in carrying values are set forth in the tables below: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;As of September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.982456%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.138365%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.251572%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.509434%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.622642%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.477987%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Assumed Useful Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Gentex Patents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,152,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(20,336,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,815,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;various&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:6pt;padding-right:-6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;HomeLink&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;&#xae; &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Trade Names and Trademarks&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Indefinite&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;HomeLink&#xae; Technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(75,000,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;105,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Existing Customer Platforms&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,500,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exclusive Licensing Agreement&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Indefinite&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;371,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(96,500,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;274,500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Patents &amp;amp; Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;407,152,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(116,836,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;290,315,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;As of December 31, 2017:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.690058%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.271293%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.141956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.141956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.141956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.302839%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gross&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Assumed Useful Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Gentex Patents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,847,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,943,554)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,903,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;various&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;HomeLink&#xae; Trade Names and Trademarks&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Indefinite&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;HomeLink&#xae; Technology&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;180,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(63,750,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;116,250,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Existing Customer Platforms&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,275,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,725,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Exclusive Licensing Agreement&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Indefinite&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total other identifiable intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;371,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(82,025,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;288,975,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Patents &amp;amp; Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;405,847,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(100,968,554)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;304,878,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i559d25d6504c402a8277193afb8571d8_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzEtMS0xLTEtMA_b2d81ccc-7a95-4d71-897b-a6ef9c9adc32"
      unitRef="usd">36152904</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i559d25d6504c402a8277193afb8571d8_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzEtMi0xLTEtMA_84702d76-c57f-4627-8290-a5a4599ae3bf"
      unitRef="usd">20336961</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i559d25d6504c402a8277193afb8571d8_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzEtMy0xLTEtMA_842b374a-8f75-47e3-9ade-b3dddd92c696"
      unitRef="usd">15815943</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i619ac679d26b4cb995c161adc93f3e30_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzQtMS0xLTEtMA_b4402251-07f9-406c-94e8-985c610098cf"
      unitRef="usd">52000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i619ac679d26b4cb995c161adc93f3e30_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzQtMy0xLTEtMA_2fb3ba70-7ac5-4476-b6c0-02368b33daaf"
      unitRef="usd">52000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i63ede434ccf6407a9c5af271825181e8_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzUtMS0xLTEtMA_6bce5dd2-4e9c-46bb-88f8-88cb231193e5"
      unitRef="usd">180000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i63ede434ccf6407a9c5af271825181e8_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzUtMi0xLTEtMA_958c74fd-98ce-47a7-b6d0-3b5490978faa"
      unitRef="usd">75000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i63ede434ccf6407a9c5af271825181e8_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzUtMy0xLTEtMA_cb43ad46-2d3b-4cfd-8eb9-cb111e3f8251"
      unitRef="usd">105000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9a59399cb07345f29a140f4c4a354414_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzUtNC0xLTEtMA_3a9db34d-0b9b-488d-8707-e65f1a532f06">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if0e77036e43f4c728820de9318cd8b64_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzYtMS0xLTEtMA_844a4e2f-9f56-4605-8fa8-ec80d19ad13a"
      unitRef="usd">43000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if0e77036e43f4c728820de9318cd8b64_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzYtMi0xLTEtMA_60d8b1cd-4fe7-4454-ae05-52b0b9852870"
      unitRef="usd">21500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if0e77036e43f4c728820de9318cd8b64_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzYtMy0xLTEtMA_dcc48a9b-bc46-4642-9a13-56ffb5c8217f"
      unitRef="usd">21500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8f6f4c602ec74e7eb7edafcb7d29f5cc_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzYtNC0xLTEtMA_04160288-36ad-4e73-9d4b-99de1cc9ec58">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i0c207d5f39924922afd8e3b5fecde716_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzctMS0xLTEtMA_e5e79240-27af-4ba1-813a-7966231029ba"
      unitRef="usd">96000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i0c207d5f39924922afd8e3b5fecde716_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzctMy0xLTEtMA_4bbc0ebd-f0a8-4ea1-8a82-3c1c357e7de3"
      unitRef="usd">96000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzgtMS0xLTEtMA_47aa8be2-3bc6-4c73-bf89-1bf3d370fedf"
      unitRef="usd">371000000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzgtMi0xLTEtMA_ca13a493-b378-4249-83e7-7443c6ab94bb"
      unitRef="usd">96500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzgtMy0xLTEtMA_b79689ee-7a25-4ef2-8025-0926801fa604"
      unitRef="usd">274500000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ic9d9dde858684c54bcbd6d174ec2d129_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzEwLTEtMS0xLTA_c40f5584-737d-4820-9733-1765c964c091"
      unitRef="usd">407152904</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic9d9dde858684c54bcbd6d174ec2d129_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzEwLTItMS0xLTA_26ae538a-3ccb-48b8-a4fa-151f7068cd3a"
      unitRef="usd">116836961</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic9d9dde858684c54bcbd6d174ec2d129_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTphMmZjN2JmZTE4MjA0NzdmYTNkNDI2NDQ0ZTIwNTlmOS90YWJsZXJhbmdlOmEyZmM3YmZlMTgyMDQ3N2ZhM2Q0MjY0NDRlMjA1OWY5XzEwLTMtMS0xLTA_19e6a6ff-fca9-4e1a-8f39-cf566acbfe26"
      unitRef="usd">290315943</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9eda6c98f25d4a258fb05253596c65ae_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzEtMS0xLTEtMA_adda9bc5-45d4-4ff1-93d2-357032c36179"
      unitRef="usd">34847029</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9eda6c98f25d4a258fb05253596c65ae_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzEtMi0xLTEtMA_fdd203f3-263e-4976-99e5-cf4b2b224dd7"
      unitRef="usd">18943554</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9eda6c98f25d4a258fb05253596c65ae_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzEtMy0xLTEtMA_e3c98c4a-959f-4883-aac1-ea05807a9acc"
      unitRef="usd">15903475</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i57cd3c9696df4eadbfea1b440080aa0e_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzMtMS0xLTEtMA_ccc422d5-dbd1-4fd5-aab7-5ff1073c7a33"
      unitRef="usd">52000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i57cd3c9696df4eadbfea1b440080aa0e_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzMtMy0xLTEtMA_a1785d3d-7114-4ec1-bc08-f12000d8e66c"
      unitRef="usd">52000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i82f6fc0b39274d15b063ba9056c95902_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzQtMS0xLTEtMA_1ce222c3-3538-429b-a84e-860463ca2058"
      unitRef="usd">180000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i82f6fc0b39274d15b063ba9056c95902_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzQtMi0xLTEtMA_2e87a186-7245-4eef-bc1b-c3a7173c9175"
      unitRef="usd">63750000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i82f6fc0b39274d15b063ba9056c95902_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzQtMy0xLTEtMA_979d22d9-663d-4bfa-b708-8587dcdda188"
      unitRef="usd">116250000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i67fe17a0ebaa406186d924f6b66160b1_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzQtNC0xLTEtMA_4003747d-386f-406f-8fd3-4064dd9a9aae">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4a00fd0c4d76448ab4354d6e165a02f9_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzUtMS0xLTEtMA_17963ace-d9db-44b3-b0a7-3e57bf49e5cb"
      unitRef="usd">43000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4a00fd0c4d76448ab4354d6e165a02f9_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzUtMi0xLTEtMA_395bb895-0c71-459d-8ef3-ff0c41eef390"
      unitRef="usd">18275000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4a00fd0c4d76448ab4354d6e165a02f9_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzUtMy0xLTEtMA_ca3cc9a6-a2d6-4d1b-9544-c8050cd2cfcc"
      unitRef="usd">24725000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2ffb496e9d5847189c662328889ead2f_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzUtNC0xLTEtMA_c6f682b3-5e12-4e35-a776-d6f25543dfda">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i4ac7a1321686487cae7aade5c558c26d_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzYtMS0xLTEtMA_4a49dc48-55f3-43af-9519-f64b536f27fb"
      unitRef="usd">96000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i4ac7a1321686487cae7aade5c558c26d_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzYtMy0xLTEtMA_cecdf3d0-c7c4-4c8b-b03a-ecd0d773383d"
      unitRef="usd">96000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzctMS0xLTEtMA_f1127656-c1ad-407d-9be8-0a4d1b4d4387"
      unitRef="usd">371000000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzctMi0xLTEtMA_2b98ec56-b218-44f9-8296-7d583d1c68e8"
      unitRef="usd">82025000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzctMy0xLTEtMA_8bc56ad2-ffbe-4659-b273-2c27db7552e2"
      unitRef="usd">288975000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i8093f21d8b574a98872bd844169e82b2_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzktMS0xLTEtMA_794eb3c0-d17f-4eb6-b093-15d010e2b633"
      unitRef="usd">405847029</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8093f21d8b574a98872bd844169e82b2_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzktMi0xLTEtMA_1ea45257-8fc7-4ad9-ba8c-1108c26bee62"
      unitRef="usd">100968554</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8093f21d8b574a98872bd844169e82b2_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90YWJsZTpkNjhkMzk1ODZkODI0MjRjODFmNGYwOWNiZGZmNGY1Zi90YWJsZXJhbmdlOmQ2OGQzOTU4NmQ4MjQyNGM4MWY0ZjA5Y2JkZmY0ZjVmXzktMy0xLTEtMA_46c91d0b-a611-47ce-9719-900c3a6c7628"
      unitRef="usd">304878475</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4baab741085a4f81977a5d2f0cf90582_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzEyMTE_ad580f32-8de8-454b-b0e9-c0e495c0d2ff"
      unitRef="usd">5600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ide8f8af759ba4b3b88b8e17f8b3b5204_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzEyMTE_b2df9147-57bb-489d-89a2-9f5500a170c6"
      unitRef="usd">5600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i412b8386706340dd9ca4bfa19bfdaa02_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzEyMTg_07c9029a-5aa2-4a76-a35c-0d143de5f933"
      unitRef="usd">16900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i739923c0824544e7a86b8f2167c6ae66_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzEyMTg_4dface83-a608-493a-b988-ab7f9b154273"
      unitRef="usd">16900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5e3fd3077b2748699b027fec4ffdce2f_D20170701-20170930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzEzMTA_51f623bd-f19f-4d97-9ba0-70aa48c59965"
      unitRef="usd">5600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib686ba3044b24f309dbf5e2196490db9_D20170101-20170930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzEzMTA_a1f357b7-2ffd-4a74-b868-24d69c6ba5f2"
      unitRef="usd">5600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i17c4eb5579714c69a2efa4384a1c8b81_D20170101-20170930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzEzMTc_1fd7facc-34ec-4663-a586-a03b8914b068"
      unitRef="usd">16900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i05239b1195344ab5b08cf61a3789f583_D20170701-20170930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzEzMTc_e0495825-0533-45ce-a1a1-e2850fe0727d"
      unitRef="usd">16900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzE1NjY_1fe1f85c-d697-4348-b122-a6ce9da82697"
      unitRef="usd">22000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzE1NjY_212ebd43-58ae-47f1-8cc2-8054d85d420d"
      unitRef="usd">22000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzE1NjY_305b2e0a-f971-45b3-9b6b-6a602c6ca8d2"
      unitRef="usd">22000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzE1NjY_4f0db87b-524d-4031-bc78-0e4fdf50c611"
      unitRef="usd">22000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNTIvZnJhZzo5MTU3YzRlZjM2MmY0OWMyODEzZjJmMDZjMzc0NDg4OS90ZXh0cmVnaW9uOjkxNTdjNGVmMzYyZjQ5YzI4MTNmMmYwNmMzNzQ0ODg5XzE1NjY_dac2caf4-9550-4516-9508-df9d3a1c46a6"
      unitRef="usd">22000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90ZXh0cmVnaW9uOmFhYjMyZTljOWQ1YjRlMGRiN2RlNjQ0MDc4MmRiY2JlXzc2OTY1ODEzOTc0Mjk_14b5cf80-c463-42c3-a9ba-df3f57b895b0">&lt;div style="padding-left:36pt;text-align:justify;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Company follows the provisions of ASC 820, &#x201c;Fair Value Measurements and Disclosures&#x201d; for its financial assets and liabilities, and for its non-financial assets and liabilities subject to fair value measurements. ASC 820 provides a framework for measuring the fair value of assets and liabilities. This framework is intended to provide increased consistency in how fair value determinations are made under various existing accounting standards that permit, or in some cases, require estimates of fair-market value. This standard also expanded financial statement disclosure requirements about a company&#x2019;s use of fair-value measurements, including the effect of such measurement on earnings.  The cost of securities sold is based on the specific identification method.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Company&#x2019;s investments in common stock are stated at fair value based on quoted market prices, and as such are classified as Level 1 assets.  The Company determines the fair value of its government securities and corporate bonds by utilizing monthly valuation statements that are provided by its broker.  The broker determines the investment valuation by utilizing the bid price in the market and also refers to third party sources to validate valuations, and as such are classified as Level 2 assets.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Company's certificates of deposit have remaining maturities of less than one year and are considered as Level 1 assets.  These investments are carried at cost, which approximates fair value.&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-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;During the year ended December 31, 2017, the Company made technology&#160;investments&#160;in certain non-consolidated third- parties for ownership interests of less than 20%.&#160; These investments do not have readily determinable fair values, and the Company has not identified any observable events that would cause adjustment of the valuation to date, and therefore these investments are held at cost at a total of $3.2 million as of September 30, 2018.  These investments are classified within Long-Term Investments in the consolidated balance sheet.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Assets or liabilities that have recurring fair value measurements are shown below as of September 30, 2018 and December 31, 2017:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;As of September 30, 2018&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.690058%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.069401%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.296530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.588644%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.403785%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.061830%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.511041%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.219558%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.249211%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Fair&#160;Value&#160;Measurements&#160;at&#160;Reporting&#160;Date&#160;Using&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Total as of&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Quoted&#160;Prices&#160;in&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Active&#160;Markets&#160;for&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Identical Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Significant&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Observable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Unobservable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Description&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;(Level 1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;(Level 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Cash&#160;&amp;amp; Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;194,017,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;194,017,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Short-Term Investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificate of Deposit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,994,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,994,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government Securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,691,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,691,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,937,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,937,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-Term Investments:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,393,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,393,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government Securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,331,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,331,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stocks&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,666,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,666,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;476,072,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;343,661,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;132,410,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;As of December&#160;31,&#160;2017&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.690058%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:31.438486%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.927445%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.588644%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.403785%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.061830%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.511041%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.061830%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.406940%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Fair&#160;Value&#160;Measurements&#160;at&#160;Reporting&#160;Date&#160;Using&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Total as of&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Quoted Prices in&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Active Markets for&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Identical Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Significant Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Observable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Unobservable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Description&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;December 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;(Level 1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;(Level 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Cash&#160;&amp;amp; Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;569,734,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;569,734,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Short-Term Investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificate of Deposit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government Securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,011,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,011,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual Funds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;393,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;393,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,944,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,944,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Long-Term Investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,018,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,018,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stocks&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,703,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,703,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual Funds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,681,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,681,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Preferred Stock&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,178,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,178,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;776,854,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;751,486,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,368,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of September 30, 2018, and December 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;As of September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.397661%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:36.765823%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.715190%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.591139%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.715190%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.591139%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.715190%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.591139%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.715190%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Unrealized&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Market Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Short-Term Investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificate of Deposit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government Securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,699,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,606)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,691,949&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,998,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,481)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,994,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,937,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,937,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-Term Investments:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,619,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(226,917)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,393,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government Securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,671,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(339,765)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,331,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stocks&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,000&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,841,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(174,668)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,666,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;282,808,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(753,437)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;282,055,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;As of December 31, 2017:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.397661%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.189873%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.556962%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.591139%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.715190%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.749367%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.449367%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.591139%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.556962%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:10pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:10pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:10pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:10pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Unrealized&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:10pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:10pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Market Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Short-Term Investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificate of Deposit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government Securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,024,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,647)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,011,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual Funds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;392,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(476)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;393,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,952,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,230)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,944,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Long-Term Investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,022,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,274)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,018,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stocks&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,897,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,079,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(273,663)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,703,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual Funds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,306,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,440,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(65,547)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,681,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Preferred Stock&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,141,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,178,991&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;196,926,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,562,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(367,837)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;207,120,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;padding-left:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Unrealized losses on investments as of September 30, 2018, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.543860%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.663507%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.641390%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.905213%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate&#160;Unrealized&#160;Losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate&#160;Fair&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Less than one year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;753,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148,084,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Greater than one year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;       Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;753,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148,084,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Unrealized losses on investments as of December 31, 2017, are as follows:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.543860%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.347551%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.957346%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.905213%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate&#160;Unrealized&#160;Losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate&#160;Fair&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Less than one year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;263,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,223,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Greater than one year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;104,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;       Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;367,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,508,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-top:5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;ASC 320, &#x201c;Accounting for Certain Investments in Debt and Equity Securities&#x201d;, as amended, provides guidance on determining when an investment is other than temporarily impaired. No investment losses&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; were considered to be other than temporary during the periods presented.  The Company has the intention and current ability to hold its debt investments until the amortized cost basis has been recovered.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Fixed income securities as of September 30, 2018 have contractual maturities as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.836257%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.787402%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.212598%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Due within one year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;141,685,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Due between one and five years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129,595,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Due over five years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,795,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;280,077,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <gntx:CostMethodInvestmentOwnershipPercentage
      contextRef="iaf02063eb6484bf28aff5c151c674090_D20170101-20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90ZXh0cmVnaW9uOmFhYjMyZTljOWQ1YjRlMGRiN2RlNjQ0MDc4MmRiY2JlXzE2NTk_8dc69db9-2e9b-4fa6-ab05-372623090f1b"
      unitRef="number">0.20</gntx:CostMethodInvestmentOwnershipPercentage>
    <us-gaap:CostMethodInvestments
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90ZXh0cmVnaW9uOmFhYjMyZTljOWQ1YjRlMGRiN2RlNjQ0MDc4MmRiY2JlXzE4ODU_9b0639c3-1e1d-4a82-9297-530978a8b44f"
      unitRef="usd">3200000</us-gaap:CostMethodInvestments>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90ZXh0cmVnaW9uOmFhYjMyZTljOWQ1YjRlMGRiN2RlNjQ0MDc4MmRiY2JlXzc2OTY1ODEzOTc0MzA_b8f44c1b-8b51-4cc4-ae8d-83e52411f6d1">Assets or liabilities that have recurring fair value measurements are shown below as of September 30, 2018 and December 31, 2017:&lt;div style="padding-left:36pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;As of September 30, 2018&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.690058%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.069401%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.296530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.588644%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.403785%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.061830%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.511041%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.219558%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.249211%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Fair&#160;Value&#160;Measurements&#160;at&#160;Reporting&#160;Date&#160;Using&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Total as of&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Quoted&#160;Prices&#160;in&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Active&#160;Markets&#160;for&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Identical Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Significant&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Observable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Unobservable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Description&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;(Level 1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;(Level 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Cash&#160;&amp;amp; Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;194,017,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;194,017,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Short-Term Investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificate of Deposit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,994,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,994,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government Securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,691,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,691,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,937,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,937,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-Term Investments:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,393,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,393,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government Securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,331,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,331,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stocks&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,666,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,666,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;476,072,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;343,661,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;132,410,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;As of December&#160;31,&#160;2017&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.690058%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:31.438486%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.927445%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.588644%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.403785%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.061830%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.511041%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.061830%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.406940%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Fair&#160;Value&#160;Measurements&#160;at&#160;Reporting&#160;Date&#160;Using&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Total as of&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Quoted Prices in&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Active Markets for&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Identical Assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Significant Other&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Observable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Significant&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Unobservable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Inputs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Description&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;December 31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;(Level 1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;(Level 2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;(Level 3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Cash&#160;&amp;amp; Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;569,734,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;569,734,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Short-Term Investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificate of Deposit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government Securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,011,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,011,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual Funds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;393,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;393,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,944,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,944,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Long-Term Investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,018,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,018,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stocks&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,703,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,703,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual Funds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,681,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,681,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Preferred Stock&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,178,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,178,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;776,854,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;751,486,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;25,368,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzMtMS0xLTEtMA_0c122a2d-3713-4ea4-b593-b2a48529c9a7"
      unitRef="usd">194017041</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ica43f0b8e46348a68291b098d2a3c3c7_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzMtMy0xLTEtMA_cdd91ec4-1a30-4a59-8319-fe95084914d6"
      unitRef="usd">194017041</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i86e29d11a9bf4551abb80ccb3424f38e_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzMtNS0xLTEtMA_df1d16fa-8e0f-4cbd-b140-1c00acad6b23"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie2773c66a3754716a9b20006a6d43919_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzMtNy0xLTEtMA_ee3fc64f-5d4b-439d-b779-f0b8aab8accf"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3c421873f82c49199d0f41e858c57e7d_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzUtMS0xLTEtMA_a5aed546-7547-462e-b272-c84c93f907b3"
      unitRef="usd">130000000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3e7ccde47983496197ab0b9f096b0fe6_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzUtMy0xLTEtMA_ff018824-36d8-4d28-bdc7-cd534c2f7a23"
      unitRef="usd">130000000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="id386bf2158c14b1b907c8574f991fdf6_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzUtNS0xLTEtMA_7f8c3a08-36d5-4860-a10b-2ee9aa0cf682"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ie8f23cf2a62c4642b4fd6cfab2d0cfbc_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzUtNy0xLTEtMA_462905a6-9e2a-455c-9d1d-e4ab9be75e2d"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ifea2c7f30b64455d9fc24ecd9cc2e668_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzYtMS0xLTEtMA_4c055158-8482-4dcd-9afa-763a2dad2429"
      unitRef="usd">4994018</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i5a5a1f7ea6e24485be224efac7884814_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzYtMy0xLTEtMA_7a731565-4715-4a04-bfa1-9b41d0efd763"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i60ce99113bda49a1931d42b39575d90c_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzYtNS0xLTEtMA_f269fc0f-99e7-47af-93ef-3d810a5a028a"
      unitRef="usd">4994018</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ib9bfcb78f829493d94921dd462fed540_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzYtNy0xLTEtMA_84ebb40a-dac1-457b-99c2-36e96f4b40c4"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i85b30386d4b24a1dacc8189a83ca0d42_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzctMS0xLTEtMA_f3a8f45c-8990-47d9-8885-6ecebbfdb50a"
      unitRef="usd">6691949</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i15c706b9bc984f249c3735f258cae933_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzctMy0xLTEtMA_b84fdcba-062b-4c95-b560-48436996cf1c"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i30c8489c90ca44a0bcc15d37a9b8c94b_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzctNS0xLTEtMA_9b07a3a3-af4a-4f6f-8d0c-bffe69582b4e"
      unitRef="usd">6691949</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ifa1693c4d3914c0b8a7ef714e7e589b8_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzctNy0xLTEtMA_831d75f5-8f08-4a2d-a1eb-e80a90727609"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ie799a8e38aaf4e65989aa631a1d26b4d_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzktMS0xLTEtMA_a4f2cf53-f689-4622-b1a6-7d19d841a81c"
      unitRef="usd">1937574</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="icb87f9e1c9f346be8fcb6095917d91ba_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzktMy0xLTEtMA_926fbd82-ab07-4ec9-a29c-991053c8be01"
      unitRef="usd">1937574</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i783a8caafcea406ca385db126aabb6a0_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzktNS0xLTEtMA_3802a993-d5f4-44a5-aeca-943b6ab37722"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i95638e171d0e4845935c52e865d9295c_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzktNy0xLTEtMA_fdf602a6-0776-4937-b883-3c3bfa3b9fd7"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ice1db54fb7434ef0a63bc30b175aa588_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzExLTEtMS0xLTA_08e94327-978a-40cd-b334-b2919c7db651"
      unitRef="usd">62393073</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i20c0b00d971147618c159f4fba2d90c8_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzExLTMtMS0xLTA_daf1e8fd-afd8-441d-9086-30bf29e2e63a"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i4b1e4c3b959646c4be107642e7b4af4a_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzExLTUtMS0xLTA_5d83eace-df52-4b1a-bc82-16034b26a285"
      unitRef="usd">62393073</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i051375093e404ba79f951eb4393e73ec_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzExLTctMS0xLTA_b63383c9-75c0-4cad-9007-ea6b7c10b0a9"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i5cd7cae5e62b4eee9c3ee371c2ecdd16_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzEyLTEtMS0xLTA_6b78dff7-7d4b-4d9b-9ca7-43e590df839e"
      unitRef="usd">58331619</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i23daeb1d1f15459d8a618984e5a94d4e_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzEyLTMtMS0xLTA_3b622b04-c9ba-4b40-9757-9488ca6b63dd"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i941baacbf80b40fa90b923cd7f2374cf_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzEyLTUtMS0xLTA_e6f230dd-791e-48d2-bc9a-a57515b20286"
      unitRef="usd">58331619</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia6a57b565c1341ffa89453e6538de3e1_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzEyLTctMS0xLTA_463a2fd5-ec4b-42fd-93e5-71f6852c8a57"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i156ce88a50bd4530a1994ba60ee24482_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzEzLTEtMS0xLTA_b39bffe0-884e-4d8e-977a-0b34b18a1057"
      unitRef="usd">40000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i555401db0f1f4fd7b8fc7b9c7800d950_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzEzLTMtMS0xLTA_85437ae0-06ee-49a8-b8bc-6a4fece2d8b0"
      unitRef="usd">40000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ic703e48d369f4385b7fc5ffd3efe392d_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzEzLTUtMS0xLTA_a6daa530-96f2-47ea-8d35-9baaa018072b"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i6b520a7a2698403fac5b5152cbc070fb_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzEzLTctMS0xLTA_e41bee67-438f-4f02-a182-6c0fbb7cf5e7"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i64e58c609b7545d787642d036bdeb4ee_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzE3LTEtMS0xLTA_f8f20b96-3041-401a-a2f0-01d62546b3bd"
      unitRef="usd">17666818</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ifaa7bcca69894e9fa086c63db703646b_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzE3LTMtMS0xLTA_58b11c12-a9c3-4e00-a464-98cf1a62460b"
      unitRef="usd">17666818</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i7a1e51cfe85042a68a559413ae966e0a_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzE3LTUtMS0xLTA_72560b81-8317-49a1-bad5-72b403ff7d12"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i8e96ff7a059249ab831beb3a78514821_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzE3LTctMS0xLTA_792cf2c7-d71a-4385-80e6-0475cefd6e0a"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsAndCash
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzE4LTEtMS0xLTA_64e70151-6ece-484b-b7e8-32497a2b0a28"
      unitRef="usd">476072092</us-gaap:InvestmentsAndCash>
    <us-gaap:InvestmentsAndCash
      contextRef="ica43f0b8e46348a68291b098d2a3c3c7_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzE4LTMtMS0xLTA_0ad730a4-a810-434a-87cb-f8bf98e4a648"
      unitRef="usd">343661433</us-gaap:InvestmentsAndCash>
    <us-gaap:InvestmentsAndCash
      contextRef="i86e29d11a9bf4551abb80ccb3424f38e_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzE4LTUtMS0xLTA_1992f3ab-42a4-460f-8648-439868ac441c"
      unitRef="usd">132410659</us-gaap:InvestmentsAndCash>
    <us-gaap:InvestmentsAndCash
      contextRef="ie2773c66a3754716a9b20006a6d43919_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo5MGM3OGU5MTcyMGU0OWQ2ODUzYWE3NGU4YTRiYWUzOS90YWJsZXJhbmdlOjkwYzc4ZTkxNzIwZTQ5ZDY4NTNhYTc0ZThhNGJhZTM5XzE4LTctMS0xLTA_d9a4df86-5d7a-484e-93c3-aeccc62bb39c"
      unitRef="usd">0</us-gaap:InvestmentsAndCash>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzMtMS0xLTEtMA_11f1e4b2-732e-497d-9cb2-2e658bf404f1"
      unitRef="usd">569734496</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id06a48d99e6149f98c8e51edfe2ca40f_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzMtMy0xLTEtMA_2adeac29-1436-4673-bcf8-42d717cf48a4"
      unitRef="usd">569734496</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i57a92b83c5fa4a61bc233f7546b77bbc_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzMtNS0xLTEtMA_14bda493-a5c9-45f8-9974-57c4785a5bc6"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idf5142cb2eab472b9022cf5230b0bc7b_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzMtNy0xLTEtMA_ea79e896-e263-4ab5-9add-cdf4a66c50c7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ie83ede2defe44898986665a776359c00_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzUtMS0xLTEtMA_66b08bbf-6350-4618-8962-f7b2ff3777ba"
      unitRef="usd">130000000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="icbd4e78da62943328e9b32005234bf57_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzUtMy0xLTEtMA_d55f60f1-a08e-4c68-956d-a2a23fa8a209"
      unitRef="usd">130000000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="iadb43f59c23840988164749bf91221a1_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzUtNS0xLTEtMA_4a1bb8d4-655c-4407-8f06-d77651163f42"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="id2d9fee21eb541ed968e4c55491b1a37_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzUtNy0xLTEtMA_5cd63841-e1fe-453f-be6f-a1512b30e771"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ifbd97f2de8584105bc7aecc7f64f095c_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzYtMS0xLTEtMA_d745c0a5-dafb-4a87-8ff6-9a1ed31eb215"
      unitRef="usd">9011130</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if87cd968ec5b4944a2ff571c3aa0d0b0_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzYtMy0xLTEtMA_27140200-b381-4bb8-bbb1-c14fc63db159"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i64d07821e2114776abc0f88100d7d3b7_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzYtNS0xLTEtMA_3a2f7911-e7cd-48c6-93c6-fa097d952917"
      unitRef="usd">9011130</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ic6370c1c1dfb4ea3b1d4bc703e86c23c_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzYtNy0xLTEtMA_94c74c7f-103b-4572-aee2-bdb165d637a5"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i52f3071fc3e548f7bf4d526828d60b69_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzctMS0xLTEtMA_09833ac1-6c7f-45be-9f3e-30e7541228d3"
      unitRef="usd">393581</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i48a50fc8d90a49a4bc024f635deae425_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzctMy0xLTEtMA_3068f30e-9181-4369-95a3-597b6a0a8d8d"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ie29add41fbe947e194a9fca71e174813_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzctNS0xLTEtMA_e85978f5-6f40-443e-8721-4fe3e3315f59"
      unitRef="usd">393581</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if4d0b5d1b46d41c3906c680d509f4687_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzctNy0xLTEtMA_c3a6c1de-445f-4957-8b29-08d2f4997479"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i7529a507ac4843868c9373daa38ec86a_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzgtMS0xLTEtMA_33879a66-e1d8-4ea6-af7e-480652a7d16d"
      unitRef="usd">12944999</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if87dfdfd26ef4586a35999db420c56ce_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzgtMy0xLTEtMA_eb9df3c7-55d8-4f93-9828-e5887257895f"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i62349d1ab333499594b983d4fb14c86d_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzgtNS0xLTEtMA_ad710a7e-db37-43f6-9ea1-95d849c777f3"
      unitRef="usd">12944999</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i43ce23ade7c34e498d704c53129b262b_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzgtNy0xLTEtMA_fa070bb7-da50-43dd-906c-c7461f80dab7"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ifd24306d780244b795c8684dbdb3e0bb_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzktMS0xLTEtMA_108a7683-f751-465d-8e3f-750aef8b7336"
      unitRef="usd">188344</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ib14e3fd63b1e4a3089ebedcfa88a4983_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzktMy0xLTEtMA_f6fbd93f-78da-4c4f-b670-f5c8473c2a4a"
      unitRef="usd">188344</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i9839d82771b74f819442319e74ffab81_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzktNS0xLTEtMA_bca40cdd-8031-4ebe-89f2-e07d27e8d843"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i975a7877b5f14dc5abffa33aa330b286_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzktNy0xLTEtMA_c0853253-8271-49f1-a6e3-15fcf06ce6ca"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia9c4632616bd4be2a2c33fb28680ff99_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzExLTEtMS0xLTA_c8de6919-5b78-4e3f-8f9d-ddb7ecdd2208"
      unitRef="usd">3018720</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i21d9d6ecad314c66b0b3913fa57f8542_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzExLTMtMS0xLTA_8614e85b-4a1d-4c30-861b-4b61613b7bac"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i0b4b90aaf1c044adb27869e362393d4b_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzExLTUtMS0xLTA_c4ec1798-506f-4141-8a45-04e049cedb5d"
      unitRef="usd">3018720</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="iad5c0a7d8c864605ae0376ce1f2a7868_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzExLTctMS0xLTA_e0d02a8d-18b5-4826-9c93-b359a0568480"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i6e3b57e408f143ee8ed99a1adc89a952_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzEyLTEtMS0xLTA_2f95e621-66e4-4ef0-b12a-79ab1f7e12a0"
      unitRef="usd">15703371</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ib56a1a42fd1e4b689141d0325b52ed28_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzEyLTMtMS0xLTA_20816e56-219a-402c-ba27-70b5145f4173"
      unitRef="usd">15703371</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i2f0a44919a0c47259ad469950d7ae00f_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzEyLTUtMS0xLTA_18660e2f-b520-4684-833d-85a1a51fd86b"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i35ed0b115645464588751d32d5d81087_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzEyLTctMS0xLTA_2132241a-bf80-4161-ba73-92d937f3370b"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i8ffd35ff9cbc4348a1d106b884837355_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzEzLTEtMS0xLTA_fc1e2322-17b7-4af6-86a3-39a17e7a2a7d"
      unitRef="usd">34681337</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ie0fd9cc696bb4113b853b9b7ddb28740_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzEzLTMtMS0xLTA_aed7de04-ac64-440b-ae75-82ed850e97a3"
      unitRef="usd">34681337</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="iee708ee75edb4925ac97ba736f6f4728_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzEzLTUtMS0xLTA_be970dec-ee07-4838-9c86-6d0c6fcefef0"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ie13c8ecbc1704967becccca812518c1a_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzEzLTctMS0xLTA_e1d218e2-dceb-48df-b5fe-1fa1f3f6cd39"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i2454edf0be444627b9498726121a8537_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzE0LTEtMS0xLTA_66f7cee7-2238-4931-927e-f0cd3c78961e"
      unitRef="usd">1178991</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i7a2f974193e249e7bc4057aac8800d67_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzE0LTMtMS0xLTA_88f64e44-1826-4d9e-b9c7-e1dc7b4eab1f"
      unitRef="usd">1178991</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia55b11a6f7a645f18c568b42a94d7d48_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzE0LTUtMS0xLTA_fd91d084-764d-4795-980d-50ae16086485"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if7d3ac5fab27460695c1a60a0b293c57_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzE0LTctMS0xLTA_34eb2787-f3a2-4937-bbca-9b7cc6a5590d"
      unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsAndCash
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzE2LTEtMS0xLTA_9e5c9d61-b4f2-4051-8da3-b37859683279"
      unitRef="usd">776854969</us-gaap:InvestmentsAndCash>
    <us-gaap:InvestmentsAndCash
      contextRef="id06a48d99e6149f98c8e51edfe2ca40f_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzE2LTMtMS0xLTA_c665afa3-0322-451b-b3b6-d9beef616851"
      unitRef="usd">751486539</us-gaap:InvestmentsAndCash>
    <us-gaap:InvestmentsAndCash
      contextRef="i57a92b83c5fa4a61bc233f7546b77bbc_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzE2LTUtMS0xLTA_b9bbdc76-d130-40f2-88cb-22b8d5fd5884"
      unitRef="usd">25368430</us-gaap:InvestmentsAndCash>
    <us-gaap:InvestmentsAndCash
      contextRef="idf5142cb2eab472b9022cf5230b0bc7b_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo2ZmY2MzM5NzhkYzY0ZDAxOWQzYTZlZDk1NzdlZDBhMi90YWJsZXJhbmdlOjZmZjYzMzk3OGRjNjRkMDE5ZDNhNmVkOTU3N2VkMGEyXzE2LTctMS0xLTA_a80082d3-1415-44c4-8e5c-77d8b21198d2"
      unitRef="usd">0</us-gaap:InvestmentsAndCash>
    <us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90ZXh0cmVnaW9uOmFhYjMyZTljOWQ1YjRlMGRiN2RlNjQ0MDc4MmRiY2JlXzc2OTY1ODEzOTc0MzE_4f85189e-bceb-4d0a-b82f-1337ec995128">The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of September 30, 2018, and December 31, 2017&lt;div style="padding-left:36pt;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;As of September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.397661%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:36.765823%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.715190%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.591139%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.715190%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.591139%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.715190%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.591139%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.715190%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Unrealized&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Market Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Short-Term Investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificate of Deposit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government Securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,699,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,606)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,691,949&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,998,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,481)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,994,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,937,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,937,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-Term Investments:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,619,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(226,917)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62,393,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government Securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,671,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(339,765)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,331,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stocks&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,000&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Municipal Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,841,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(174,668)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,666,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;282,808,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(753,437)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;282,055,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;As of December 31, 2017:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.397661%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.189873%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.556962%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.591139%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.715190%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.749367%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.449367%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.591139%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.556962%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:10pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:10pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:10pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:10pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Unrealized&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:10pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:10pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Market Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Short-Term Investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Certificate of Deposit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Government Securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,024,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,647)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,011,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual Funds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;392,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(476)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;393,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,952,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,230)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,944,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;188,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Long-Term Investments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate Bonds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,022,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,274)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,018,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stocks&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,897,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,079,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(273,663)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,703,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual Funds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,306,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,440,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(65,547)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,681,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Preferred Stock&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,141,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,000)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,178,991&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;196,926,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,562,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(367,837)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;207,120,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i3c421873f82c49199d0f41e858c57e7d_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzMtMS0xLTEtMA_d8ce36e1-a997-4f2c-971d-8cbe42c09c32"
      unitRef="usd">130000000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3c421873f82c49199d0f41e858c57e7d_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzMtMy0xLTEtMA_c10a1d62-5ff7-4fd5-95ba-f26c4c9bc84c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3c421873f82c49199d0f41e858c57e7d_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzMtNS0xLTEtMA_1c497ded-4bea-41df-96dc-eb49d59e800c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3c421873f82c49199d0f41e858c57e7d_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzMtNy0xLTEtMA_2b080b40-f600-4a37-8274-2cbee3fc3795"
      unitRef="usd">130000000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i85b30386d4b24a1dacc8189a83ca0d42_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzQtMS0xLTEtMA_73925d87-5159-4fce-946c-4c08a5c6f834"
      unitRef="usd">6699555</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i85b30386d4b24a1dacc8189a83ca0d42_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzQtMy0xLTEtMA_460b24ea-2aaa-4717-bc6c-e742c9f168e9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i85b30386d4b24a1dacc8189a83ca0d42_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzQtNS0xLTEtMA_affdd6e2-e764-499c-9ebe-02f43e5f3d16"
      unitRef="usd">7606</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i85b30386d4b24a1dacc8189a83ca0d42_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzQtNy0xLTEtMA_8c090bd6-e5a6-4884-8cc8-e6b5e81ac583"
      unitRef="usd">6691949</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="ifea2c7f30b64455d9fc24ecd9cc2e668_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzYtMS0xLTEtMA_d3e97b37-4041-4c7d-815c-ebd9800fbca9"
      unitRef="usd">4998499</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ifea2c7f30b64455d9fc24ecd9cc2e668_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzYtMy0xLTEtMA_b2904c4a-3110-4075-9b7a-2d8e5118aace"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ifea2c7f30b64455d9fc24ecd9cc2e668_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzYtNS0xLTEtMA_45c1862a-32dd-487a-86a5-8c4cd7660cc5"
      unitRef="usd">4481</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ifea2c7f30b64455d9fc24ecd9cc2e668_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzYtNy0xLTEtMA_98ee119d-0298-463b-be61-ca57ad71d6fb"
      unitRef="usd">4994018</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="ie799a8e38aaf4e65989aa631a1d26b4d_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzctMS0xLTEtMA_c5fb5a59-0923-4c58-a4ae-d3bd8b16ca42"
      unitRef="usd">1937574</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie799a8e38aaf4e65989aa631a1d26b4d_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzctMy0xLTEtMA_a01e8be6-3172-49c4-9b30-a78b722d876c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie799a8e38aaf4e65989aa631a1d26b4d_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzctNS0xLTEtMA_11c9a592-8571-4f00-8aac-9c2195e1c4cc"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ie799a8e38aaf4e65989aa631a1d26b4d_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzctNy0xLTEtMA_c5f67a24-182a-4a74-9bef-028f62b5ebed"
      unitRef="usd">1937574</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="ice1db54fb7434ef0a63bc30b175aa588_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzktMS0xLTEtMA_b5235b9d-6901-46d2-b9ae-37aa95bf9d28"
      unitRef="usd">62619934</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ice1db54fb7434ef0a63bc30b175aa588_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzktMy0xLTEtMA_cd1fb20a-42a3-491f-bb02-0f58fcbfa4f1"
      unitRef="usd">56</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ice1db54fb7434ef0a63bc30b175aa588_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzktNS0xLTEtMA_f35b5523-5e2a-4f8b-b61e-f7aa02895873"
      unitRef="usd">226917</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ice1db54fb7434ef0a63bc30b175aa588_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzktNy0xLTEtMA_1f2f136c-c75f-4417-9121-014893136116"
      unitRef="usd">62393073</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i5cd7cae5e62b4eee9c3ee371c2ecdd16_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzEwLTEtMS0xLTA_dca490c5-03a7-4352-8798-c8856e12d03b"
      unitRef="usd">58671384</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5cd7cae5e62b4eee9c3ee371c2ecdd16_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzEwLTMtMS0xLTA_e7ac1eba-bfad-4c37-9250-ed4aa70dd730"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5cd7cae5e62b4eee9c3ee371c2ecdd16_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzEwLTUtMS0xLTA_aa786a4c-5633-4f8a-a7b4-c393a08ce8c7"
      unitRef="usd">339765</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i5cd7cae5e62b4eee9c3ee371c2ecdd16_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzEwLTctMS0xLTA_945f47d7-a405-4cc9-8091-6dc29e145ad4"
      unitRef="usd">58331619</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i156ce88a50bd4530a1994ba60ee24482_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzExLTEtMS0xLTA_6d7fccc7-2177-446e-ac37-93ffb49bc4d5"
      unitRef="usd">40000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i156ce88a50bd4530a1994ba60ee24482_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzExLTMtMS0xLTA_b9ba6d31-e2ad-4682-a7e6-f576ffa1c63a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i156ce88a50bd4530a1994ba60ee24482_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzExLTUtMS0xLTA_28011c48-2cba-49de-ac3e-02d3cf8f128c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i156ce88a50bd4530a1994ba60ee24482_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzExLTctMS0xLTA_2168f605-5360-4164-9c2c-361d8a1847c9"
      unitRef="usd">40000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="id92fe02349364339ba425e47b1b7211a_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzEzLTEtMS0xLTA_4e22a0e4-ccf1-4571-9537-4b0f1e1e70d6"
      unitRef="usd">17841486</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id92fe02349364339ba425e47b1b7211a_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzEzLTMtMS0xLTA_54ef6a33-bd89-4ef3-aec9-3b7336f2ee18"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id92fe02349364339ba425e47b1b7211a_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzEzLTUtMS0xLTA_62fa4251-faae-45d3-9c20-528e6e5e2969"
      unitRef="usd">174668</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="id92fe02349364339ba425e47b1b7211a_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzEzLTctMS0xLTA_143da096-8c0f-4940-a2ea-a85040fb9cfa"
      unitRef="usd">17666818</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzE0LTEtMS0xLTA_8a9ae54c-6c68-4f91-b4f2-0a6c6cc5b79b"
      unitRef="usd">282808432</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzE0LTMtMS0xLTA_ed2a39f4-25f9-4b8f-b8b1-99f1f192cbdb"
      unitRef="usd">56</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzE0LTUtMS0xLTA_db46eb5c-7497-44b1-bf14-fa12d536f5f0"
      unitRef="usd">753437</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZToxNjY4MWYyNzczNWU0NGIwOTY2NjQwMmUzMTVhY2RhZi90YWJsZXJhbmdlOjE2NjgxZjI3NzM1ZTQ0YjA5NjY2NDAyZTMxNWFjZGFmXzE0LTctMS0xLTA_59cdb5dd-29f7-4050-833a-36870a60aa69"
      unitRef="usd">282055051</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="ie83ede2defe44898986665a776359c00_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzMtMS0xLTEtMA_040376d3-4c58-4681-8205-ad861bd25e1e"
      unitRef="usd">130000000</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie83ede2defe44898986665a776359c00_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzMtMy0xLTEtMA_c301e8f7-6e70-4a92-9d50-00a68ae93301"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie83ede2defe44898986665a776359c00_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzMtNS0xLTEtMA_532bb359-ed53-4f4f-a5ea-8535ff48f9e2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ie83ede2defe44898986665a776359c00_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzMtNy0xLTEtMA_e5c95121-840d-4cd8-9a0b-c7ce6fd2df1f"
      unitRef="usd">130000000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="ifbd97f2de8584105bc7aecc7f64f095c_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzQtMS0xLTEtMA_64bcdec1-46ab-407f-bf59-cfedf894e74e"
      unitRef="usd">9024777</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ifbd97f2de8584105bc7aecc7f64f095c_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzQtMy0xLTEtMA_4563ac37-a7d2-45f9-8a59-e6f7d7fba340"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ifbd97f2de8584105bc7aecc7f64f095c_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzQtNS0xLTEtMA_fb2abac0-b540-42da-b5ed-10e4542c1abf"
      unitRef="usd">13647</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ifbd97f2de8584105bc7aecc7f64f095c_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzQtNy0xLTEtMA_b7c7f5f0-5591-45a3-8dc1-58ed32adf878"
      unitRef="usd">9011130</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i52f3071fc3e548f7bf4d526828d60b69_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzUtMS0xLTEtMA_7df74894-70bb-4def-84b8-cd12be38d9aa"
      unitRef="usd">392482</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i52f3071fc3e548f7bf4d526828d60b69_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzUtMy0xLTEtMA_973c1a09-7a43-4bdd-9fa9-9ec3b491d208"
      unitRef="usd">1575</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i52f3071fc3e548f7bf4d526828d60b69_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzUtNS0xLTEtMA_68798f8c-d144-4356-bd2b-3d6a8676dd5d"
      unitRef="usd">476</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i52f3071fc3e548f7bf4d526828d60b69_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzUtNy0xLTEtMA_bf0d9664-1ce4-4146-84c9-c561fd4e4cbe"
      unitRef="usd">393581</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i7529a507ac4843868c9373daa38ec86a_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzYtMS0xLTEtMA_dff0ac38-c37b-4f42-b4de-a08cc56c4d8a"
      unitRef="usd">12952229</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7529a507ac4843868c9373daa38ec86a_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzYtMy0xLTEtMA_ba85c6b4-0653-4dfb-b09a-96118fe5bd92"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7529a507ac4843868c9373daa38ec86a_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzYtNS0xLTEtMA_b00b896a-a37c-4214-8122-2c676a9a78a0"
      unitRef="usd">7230</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i7529a507ac4843868c9373daa38ec86a_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzYtNy0xLTEtMA_edec87f2-fc43-4df1-bbde-789c8faf864a"
      unitRef="usd">12944999</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="ifd24306d780244b795c8684dbdb3e0bb_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzctMS0xLTEtMA_c6ecc2fb-1a57-4930-a807-ffa66c5a15d3"
      unitRef="usd">188344</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ifd24306d780244b795c8684dbdb3e0bb_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzctMy0xLTEtMA_254c27f5-ff96-4fdc-b454-addeb552d497"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ifd24306d780244b795c8684dbdb3e0bb_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzctNS0xLTEtMA_fbd45cbe-20e9-4b1d-8075-8eaa60bf82fe"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ifd24306d780244b795c8684dbdb3e0bb_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzctNy0xLTEtMA_7e5569fa-d696-4b1d-90e0-689d73db970c"
      unitRef="usd">188344</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="ia9c4632616bd4be2a2c33fb28680ff99_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzktMS0xLTEtMA_ab0ffdcd-8964-42b1-a39f-7d3824bd0b29"
      unitRef="usd">3022994</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia9c4632616bd4be2a2c33fb28680ff99_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzktMy0xLTEtMA_ef6a9f35-dd91-4b95-8cf7-2c3bcd81cd61"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia9c4632616bd4be2a2c33fb28680ff99_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzktNS0xLTEtMA_02d3b8a6-bc51-43a2-a620-71ba91fc61ee"
      unitRef="usd">4274</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia9c4632616bd4be2a2c33fb28680ff99_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzktNy0xLTEtMA_501978a8-4f7e-4cd5-a4d1-de4f06b9ce5c"
      unitRef="usd">3018720</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i6e3b57e408f143ee8ed99a1adc89a952_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzEwLTEtMS0xLTA_c8e03546-3ecb-47f4-8eec-fda64ff0a7be"
      unitRef="usd">10897219</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6e3b57e408f143ee8ed99a1adc89a952_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzEwLTMtMS0xLTA_effd5c90-ce4e-474e-b6cc-e0990515a44a"
      unitRef="usd">5079815</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6e3b57e408f143ee8ed99a1adc89a952_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzEwLTUtMS0xLTA_66bea81d-7c41-477e-8e7d-9a06d412b288"
      unitRef="usd">273663</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i6e3b57e408f143ee8ed99a1adc89a952_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzEwLTctMS0xLTA_62653284-542a-4e4e-a404-d414c180792b"
      unitRef="usd">15703371</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i8ffd35ff9cbc4348a1d106b884837355_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzExLTEtMS0xLTA_dab4809c-1dec-4f65-bda0-07db8bdd640a"
      unitRef="usd">29306540</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8ffd35ff9cbc4348a1d106b884837355_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzExLTMtMS0xLTA_4a7e1f4a-3c9f-4fd9-a903-5c5d6f62435d"
      unitRef="usd">5440344</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8ffd35ff9cbc4348a1d106b884837355_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzExLTUtMS0xLTA_4e3b695a-9027-4378-8307-15b69ecb7308"
      unitRef="usd">65547</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i8ffd35ff9cbc4348a1d106b884837355_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzExLTctMS0xLTA_c6939b38-e907-429e-a9cc-ecfd86b53bf9"
      unitRef="usd">34681337</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i2454edf0be444627b9498726121a8537_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzEyLTEtMS0xLTA_68fe8c16-2440-4bd4-b974-c3af33c5e39b"
      unitRef="usd">1141458</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2454edf0be444627b9498726121a8537_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzEyLTMtMS0xLTA_123c6dc0-201d-4955-9eac-8e0640fa0479"
      unitRef="usd">40533</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2454edf0be444627b9498726121a8537_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzEyLTUtMS0xLTA_1ad411b3-a1d1-4ce3-b89d-a7ca7862ea2f"
      unitRef="usd">3000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i2454edf0be444627b9498726121a8537_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzEyLTctMS0xLTA_c3e53bdc-ef7f-46d9-828b-9621f36174a0"
      unitRef="usd">1178991</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzE0LTEtMS0xLTA_03dcae74-9df9-46c1-953b-8efbf46d4563"
      unitRef="usd">196926043</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzE0LTMtMS0xLTA_36ee12ca-2c7f-45a2-8aa0-775ba473205c"
      unitRef="usd">10562267</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzE0LTUtMS0xLTA_8a655f44-f4e2-4807-947e-1d5a84cf586e"
      unitRef="usd">367837</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTphNjgyZWFjZTllYmU0ZDBhODE4YzE2ZjQxOGU3OThiNS90YWJsZXJhbmdlOmE2ODJlYWNlOWViZTRkMGE4MThjMTZmNDE4ZTc5OGI1XzE0LTctMS0xLTA_5bb96c1d-aea4-469c-b71e-5a0259ccd69e"
      unitRef="usd">207120473</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90ZXh0cmVnaW9uOmFhYjMyZTljOWQ1YjRlMGRiN2RlNjQ0MDc4MmRiY2JlXzc2OTY1ODEzOTc0MzI_b6b60a1a-3ddc-4e95-964b-fa3d58353a1a">&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Unrealized losses on investments as of September 30, 2018, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.543860%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.663507%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.641390%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.905213%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate&#160;Unrealized&#160;Losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate&#160;Fair&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Less than one year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;753,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148,084,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Greater than one year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;       Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;753,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148,084,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Unrealized losses on investments as of December 31, 2017, are as follows:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.543860%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.347551%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.957346%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.905213%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate&#160;Unrealized&#160;Losses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Aggregate&#160;Fair&#160;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Less than one year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;263,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,223,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Greater than one year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;104,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;       Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;367,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,508,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTpiNDg1OTBhMDlmNDk0MDc3YTgyMTA3NGZlOTU4MzBiNS90YWJsZXJhbmdlOmI0ODU5MGEwOWY0OTQwNzdhODIxMDc0ZmU5NTgzMGI1XzEtMS0xLTEtMA_de248148-58ae-41da-b2e4-bded07ad6b5d"
      unitRef="usd">753437</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTpiNDg1OTBhMDlmNDk0MDc3YTgyMTA3NGZlOTU4MzBiNS90YWJsZXJhbmdlOmI0ODU5MGEwOWY0OTQwNzdhODIxMDc0ZmU5NTgzMGI1XzEtMy0xLTEtMA_40be750d-1f2e-43ce-b04e-4c831f63af3d"
      unitRef="usd">148084928</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTpiNDg1OTBhMDlmNDk0MDc3YTgyMTA3NGZlOTU4MzBiNS90YWJsZXJhbmdlOmI0ODU5MGEwOWY0OTQwNzdhODIxMDc0ZmU5NTgzMGI1XzItMS0xLTEtMA_3210fc15-6e48-4039-9bda-e75591376618"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTpiNDg1OTBhMDlmNDk0MDc3YTgyMTA3NGZlOTU4MzBiNS90YWJsZXJhbmdlOmI0ODU5MGEwOWY0OTQwNzdhODIxMDc0ZmU5NTgzMGI1XzItMy0xLTEtMA_abed994a-3b66-4322-80cd-07dfb7b6f261"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTpiNDg1OTBhMDlmNDk0MDc3YTgyMTA3NGZlOTU4MzBiNS90YWJsZXJhbmdlOmI0ODU5MGEwOWY0OTQwNzdhODIxMDc0ZmU5NTgzMGI1XzMtMS0xLTEtMA_69da3290-ad1f-45fd-a1ba-a958383b7772"
      unitRef="usd">753437</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTpiNDg1OTBhMDlmNDk0MDc3YTgyMTA3NGZlOTU4MzBiNS90YWJsZXJhbmdlOmI0ODU5MGEwOWY0OTQwNzdhODIxMDc0ZmU5NTgzMGI1XzMtMy0xLTEtMA_8ec566c0-a4c6-4d87-90d4-4b64266b65e2"
      unitRef="usd">148084928</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo0NmFkYzczN2FmYzA0OWNlYjgwOTMxNDNjYmNkZmExNS90YWJsZXJhbmdlOjQ2YWRjNzM3YWZjMDQ5Y2ViODA5MzE0M2NiY2RmYTE1XzEtMS0xLTEtMA_66cfe094-e151-422b-befd-e31b53a45cc9"
      unitRef="usd">263655</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo0NmFkYzczN2FmYzA0OWNlYjgwOTMxNDNjYmNkZmExNS90YWJsZXJhbmdlOjQ2YWRjNzM3YWZjMDQ5Y2ViODA5MzE0M2NiY2RmYTE1XzEtMy0xLTEtMA_8eebbdfb-e613-45af-9b85-fa4dd6a753bb"
      unitRef="usd">31223557</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo0NmFkYzczN2FmYzA0OWNlYjgwOTMxNDNjYmNkZmExNS90YWJsZXJhbmdlOjQ2YWRjNzM3YWZjMDQ5Y2ViODA5MzE0M2NiY2RmYTE1XzItMS0xLTEtMA_6b5e4030-417f-447c-a17f-31483b280bab"
      unitRef="usd">104182</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo0NmFkYzczN2FmYzA0OWNlYjgwOTMxNDNjYmNkZmExNS90YWJsZXJhbmdlOjQ2YWRjNzM3YWZjMDQ5Y2ViODA5MzE0M2NiY2RmYTE1XzItMy0xLTEtMA_fde33eb0-71e6-47e8-9533-0627a70097ec"
      unitRef="usd">285077</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo0NmFkYzczN2FmYzA0OWNlYjgwOTMxNDNjYmNkZmExNS90YWJsZXJhbmdlOjQ2YWRjNzM3YWZjMDQ5Y2ViODA5MzE0M2NiY2RmYTE1XzMtMS0xLTEtMA_45a0ae42-3a97-4856-ba86-6fa79f1c3202"
      unitRef="usd">367837</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTo0NmFkYzczN2FmYzA0OWNlYjgwOTMxNDNjYmNkZmExNS90YWJsZXJhbmdlOjQ2YWRjNzM3YWZjMDQ5Y2ViODA5MzE0M2NiY2RmYTE1XzMtMy0xLTEtMA_638a8485-21a3-4f97-a2e6-e0785f6cff49"
      unitRef="usd">31508634</us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue>
    <us-gaap:ImpairmentOfInvestments
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90ZXh0cmVnaW9uOmFhYjMyZTljOWQ1YjRlMGRiN2RlNjQ0MDc4MmRiY2JlXzI1OTU_78024573-3134-4ed5-a9e0-dcfcc63452cc"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90ZXh0cmVnaW9uOmFhYjMyZTljOWQ1YjRlMGRiN2RlNjQ0MDc4MmRiY2JlXzI1OTU_c58917be-6eef-4a88-b6ed-df9d7daf3fac"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90ZXh0cmVnaW9uOmFhYjMyZTljOWQ1YjRlMGRiN2RlNjQ0MDc4MmRiY2JlXzI1OTU_d2177647-f4ab-49c0-82ae-55802fbc49cc"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:ImpairmentOfInvestments
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90ZXh0cmVnaW9uOmFhYjMyZTljOWQ1YjRlMGRiN2RlNjQ0MDc4MmRiY2JlXzI1OTU_fc759e05-6f24-4bde-ac83-0f2608f47ae9"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90ZXh0cmVnaW9uOmFhYjMyZTljOWQ1YjRlMGRiN2RlNjQ0MDc4MmRiY2JlXzc2OTY1ODEzOTc0MzM_033ebd76-f082-4cae-8faf-afcd2708438f">&lt;div style="padding-left:36pt;text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Fixed income securities as of September 30, 2018 have contractual maturities as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.836257%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:78.787402%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.212598%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Due within one year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;141,685,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Due between one and five years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129,595,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Due over five years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,795,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;280,077,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i706023f8e51c466ea27819981296d7b1_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTozNTJkMjczYjY0NWE0NGZmOGE3OGFlMDIzZjRjMjIwMy90YWJsZXJhbmdlOjM1MmQyNzNiNjQ1YTQ0ZmY4YTc4YWUwMjNmNGMyMjAzXzAtMS0xLTEtMA_8447326c-f6af-43f5-84b6-dc69d64479f0"
      unitRef="usd">141685968</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i706023f8e51c466ea27819981296d7b1_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTozNTJkMjczYjY0NWE0NGZmOGE3OGFlMDIzZjRjMjIwMy90YWJsZXJhbmdlOjM1MmQyNzNiNjQ1YTQ0ZmY4YTc4YWUwMjNmNGMyMjAzXzEtMS0xLTEtMA_9a135f9d-e11e-4c46-aabb-00bae74cf8fc"
      unitRef="usd">129595580</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <gntx:AvailableforsaleSecuritiesDebtMaturitiesafterFiveYearsFairValue
      contextRef="i706023f8e51c466ea27819981296d7b1_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTozNTJkMjczYjY0NWE0NGZmOGE3OGFlMDIzZjRjMjIwMy90YWJsZXJhbmdlOjM1MmQyNzNiNjQ1YTQ0ZmY4YTc4YWUwMjNmNGMyMjAzXzItMS0xLTEtMA_3d4d3451-18fe-432a-9da4-576128dec553"
      unitRef="usd">8795930</gntx:AvailableforsaleSecuritiesDebtMaturitiesafterFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i706023f8e51c466ea27819981296d7b1_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8xNzcvZnJhZzphYWIzMmU5YzlkNWI0ZTBkYjdkZTY0NDA3ODJkYmNiZS90YWJsZTozNTJkMjczYjY0NWE0NGZmOGE3OGFlMDIzZjRjMjIwMy90YWJsZXJhbmdlOjM1MmQyNzNiNjQ1YTQ0ZmY4YTc4YWUwMjNmNGMyMjAzXzMtMS0xLTEtMA_1c4bfb74-57ea-4fae-acaa-61e7964000a8"
      unitRef="usd">280077478</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMDIvZnJhZzo4YzM4NjY2NGU5ZjA0OTMzODg1MzNjNmNlMmJkZDQ2Zi90ZXh0cmVnaW9uOjhjMzg2NjY0ZTlmMDQ5MzM4ODUzM2M2Y2UyYmRkNDZmXzc2OTY1ODEzOTQ1NDA_cd8cd7b3-23d6-418f-b3e7-be4d7b17baaa">Inventories&lt;div style="padding-left:36pt;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Inventories consisted of the following at the respective balance sheet dates:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.690058%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.880126%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.611987%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.588644%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.719243%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134,039,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139,272,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Work-in-process&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,336,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,481,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Finished goods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,017,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,012,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Inventory&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;213,394,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;216,765,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMDIvZnJhZzo4YzM4NjY2NGU5ZjA0OTMzODg1MzNjNmNlMmJkZDQ2Zi90ZXh0cmVnaW9uOjhjMzg2NjY0ZTlmMDQ5MzM4ODUzM2M2Y2UyYmRkNDZmXzc2OTY1ODEzOTQ1Mzk_5ea974ce-8ead-4205-9218-ba8241d19448">&lt;div style="padding-left:36pt;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Inventories consisted of the following at the respective balance sheet dates:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.690058%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.880126%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:16.611987%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.588644%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.719243%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;September 30, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Raw materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134,039,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139,272,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Work-in-process&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,336,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,481,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Finished goods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,017,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,012,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Inventory&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;213,394,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;216,765,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMDIvZnJhZzo4YzM4NjY2NGU5ZjA0OTMzODg1MzNjNmNlMmJkZDQ2Zi90YWJsZToyOGQ5YzkxMDlhYTI0ZTA0YjhmNDg5YzhhOGM5NTg2MS90YWJsZXJhbmdlOjI4ZDljOTEwOWFhMjRlMDRiOGY0ODljOGE4Yzk1ODYxXzEtMS0xLTEtMA_39ee55f3-276b-47b7-8978-19dcb933a9fc"
      unitRef="usd">134039095</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMDIvZnJhZzo4YzM4NjY2NGU5ZjA0OTMzODg1MzNjNmNlMmJkZDQ2Zi90YWJsZToyOGQ5YzkxMDlhYTI0ZTA0YjhmNDg5YzhhOGM5NTg2MS90YWJsZXJhbmdlOjI4ZDljOTEwOWFhMjRlMDRiOGY0ODljOGE4Yzk1ODYxXzEtMy0xLTEtMA_81941283-5027-4dc1-892d-13dc3e64cc6e"
      unitRef="usd">139272129</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMDIvZnJhZzo4YzM4NjY2NGU5ZjA0OTMzODg1MzNjNmNlMmJkZDQ2Zi90YWJsZToyOGQ5YzkxMDlhYTI0ZTA0YjhmNDg5YzhhOGM5NTg2MS90YWJsZXJhbmdlOjI4ZDljOTEwOWFhMjRlMDRiOGY0ODljOGE4Yzk1ODYxXzItMS0xLTEtMA_ac96acfb-67cc-4096-b8f4-a666caf92375"
      unitRef="usd">33336971</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMDIvZnJhZzo4YzM4NjY2NGU5ZjA0OTMzODg1MzNjNmNlMmJkZDQ2Zi90YWJsZToyOGQ5YzkxMDlhYTI0ZTA0YjhmNDg5YzhhOGM5NTg2MS90YWJsZXJhbmdlOjI4ZDljOTEwOWFhMjRlMDRiOGY0ODljOGE4Yzk1ODYxXzItMy0xLTEtMA_9baf15f0-aaac-485e-bc0f-041796995294"
      unitRef="usd">30481192</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMDIvZnJhZzo4YzM4NjY2NGU5ZjA0OTMzODg1MzNjNmNlMmJkZDQ2Zi90YWJsZToyOGQ5YzkxMDlhYTI0ZTA0YjhmNDg5YzhhOGM5NTg2MS90YWJsZXJhbmdlOjI4ZDljOTEwOWFhMjRlMDRiOGY0ODljOGE4Yzk1ODYxXzMtMS0xLTEtMA_d5362195-b76e-4165-9643-41ce2596205c"
      unitRef="usd">46017971</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMDIvZnJhZzo4YzM4NjY2NGU5ZjA0OTMzODg1MzNjNmNlMmJkZDQ2Zi90YWJsZToyOGQ5YzkxMDlhYTI0ZTA0YjhmNDg5YzhhOGM5NTg2MS90YWJsZXJhbmdlOjI4ZDljOTEwOWFhMjRlMDRiOGY0ODljOGE4Yzk1ODYxXzMtMy0xLTEtMA_f7d11a81-8097-4bbc-bd80-2b863ba76559"
      unitRef="usd">47012262</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMDIvZnJhZzo4YzM4NjY2NGU5ZjA0OTMzODg1MzNjNmNlMmJkZDQ2Zi90YWJsZToyOGQ5YzkxMDlhYTI0ZTA0YjhmNDg5YzhhOGM5NTg2MS90YWJsZXJhbmdlOjI4ZDljOTEwOWFhMjRlMDRiOGY0ODljOGE4Yzk1ODYxXzQtMS0xLTEtMA_565b1300-ddba-4306-9ebb-7bd0260fa05f"
      unitRef="usd">213394037</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i916441aba9384f27a207153cb4e49def_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMDIvZnJhZzo4YzM4NjY2NGU5ZjA0OTMzODg1MzNjNmNlMmJkZDQ2Zi90YWJsZToyOGQ5YzkxMDlhYTI0ZTA0YjhmNDg5YzhhOGM5NTg2MS90YWJsZXJhbmdlOjI4ZDljOTEwOWFhMjRlMDRiOGY0ODljOGE4Yzk1ODYxXzQtMy0xLTEtMA_1743e34c-9991-430f-ab6a-61011a5b56a9"
      unitRef="usd">216765583</us-gaap:InventoryNet>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90ZXh0cmVnaW9uOmQ0MjA1M2Y3NDk5MDRiZjc5MmUxOTI5NTVmYjY0YWMzXzc2OTY1ODEzOTQ2MTI_eaab7749-481a-4def-bdc0-26a41de34a73">Earnings Per Share&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The following table reconciles the numerators and denominators used in the calculation of basic and diluted earnings per share (EPS):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.543860%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.126382%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.849921%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.533965%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.060032%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.060032%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#160;&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Numerators:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;padding-right:-18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Numerator for both basic and diluted EPS, net income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,335,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,230,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;331,608,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;276,323,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Denominators:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator for basic EPS, weighted-average shares outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;265,607,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;284,661,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;270,366,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,915,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Potentially dilutive shares resulting from stock plans&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,988,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,359,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,366,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,145,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator for diluted EPS&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;267,595,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;287,020,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;272,733,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;289,061,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Shares related to stock plans not included in diluted average common shares outstanding because their effect would be anti-dilutive&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;462,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;807,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,847,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90ZXh0cmVnaW9uOmQ0MjA1M2Y3NDk5MDRiZjc5MmUxOTI5NTVmYjY0YWMzXzc2OTY1ODEzOTQ2MTE_485f96cf-010e-4525-9370-9ff163aefd8f">&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The following table reconciles the numerators and denominators used in the calculation of basic and diluted earnings per share (EPS):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.543860%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.126382%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.849921%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.533965%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.060032%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.060032%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#160;&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Numerators:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;padding-right:-18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Numerator for both basic and diluted EPS, net income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,335,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,230,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;331,608,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;276,323,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Denominators:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator for basic EPS, weighted-average shares outstanding&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;265,607,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;284,661,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;270,366,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;285,915,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Potentially dilutive shares resulting from stock plans&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,988,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,359,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,366,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,145,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator for diluted EPS&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;267,595,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;287,020,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;272,733,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;289,061,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:13pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Shares related to stock plans not included in diluted average common shares outstanding because their effect would be anti-dilutive&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;462,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;807,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,847,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzMtMS0xLTEtMA_a6fa3bd1-5792-4a41-88ea-19a8ae54df0f"
      unitRef="usd">111335817</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzMtMy0xLTEtMA_3f4e648b-89fc-4a8b-9cfe-c45e5fbccd04"
      unitRef="usd">90230335</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzMtNS0xLTEtMA_bea4c9a6-4e86-4088-83aa-0b65d2853200"
      unitRef="usd">331608542</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzMtNy0xLTEtMA_ee785759-5b95-4732-ac76-27a9a1d0b840"
      unitRef="usd">276323023</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzUtMS0xLTEtMA_db71aa7b-988f-48d0-ad58-bb709754670a"
      unitRef="shares">265607128</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzUtMy0xLTEtMA_8c4822ae-1ed7-4a4a-9be1-a18aed6c255e"
      unitRef="shares">284661920</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzUtNS0xLTEtMA_265edfbc-7f75-4847-87a4-9873dfb1379f"
      unitRef="shares">270366996</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzUtNy0xLTEtMA_4f457bc3-2042-4c83-a903-894c19640f6c"
      unitRef="shares">285915565</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzYtMS0xLTEtMA_f9679ab0-f94d-4876-9ab7-d3236294716e"
      unitRef="shares">1988014</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzYtMy0xLTEtMA_302a1142-758b-4fba-83d9-756ab75134c4"
      unitRef="shares">2359030</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzYtNS0xLTEtMA_cb9bee06-65f3-48ec-b34b-0411098700de"
      unitRef="shares">2366506</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzYtNy0xLTEtMA_279ce536-9e9b-4135-81a0-d285c0be2d94"
      unitRef="shares">3145936</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzctMS0xLTEtMA_ab921dbb-6577-4d54-b941-61e91173f38e"
      unitRef="shares">267595142</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzctMy0xLTEtMA_8e1a3f79-9495-4523-afba-1ab2eb1f0796"
      unitRef="shares">287020950</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzctNS0xLTEtMA_5b2dc218-8082-48fd-a9da-397f2b185474"
      unitRef="shares">272733502</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzctNy0xLTEtMA_1f79c59d-97ca-4f79-a83f-ad8d5baaeeb9"
      unitRef="shares">289061501</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzktMS0xLTEtMA_f908e83c-d524-4e65-ac43-1c05fa949bae"
      unitRef="shares">462631</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzktMy0xLTEtMA_7ef7ca46-a5e8-4f55-8842-3c95c558e0d5"
      unitRef="shares">807013</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzktNS0xLTEtMA_6ed59685-463f-4069-9e78-60990d3fda5d"
      unitRef="shares">24590</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMTQvZnJhZzpkNDIwNTNmNzQ5OTA0YmY3OTJlMTkyOTU1ZmI2NGFjMy90YWJsZTozNmI0MmJhMDA3NDk0ODk5OTgxZTdkMTA3MjM5MmQ1Ni90YWJsZXJhbmdlOjM2YjQyYmEwMDc0OTQ4OTk5ODFlN2QxMDcyMzkyZDU2XzktNy0xLTEtMA_58f8cb4c-a3c1-4021-ab27-883b86759320"
      unitRef="shares">2847247</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzQ2MTU_f5217bb5-bfdf-4925-8755-9aba0e9eef52">Stock-Based Compensation Plans&lt;div style="padding-left:36pt;text-align:justify;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;As of September 30, 2018, the Company had four equity incentive plans which include two stock option plans, a restricted stock plan and an employee stock purchase plan.  All plans and any prior material amendments thereto have previously been approved by shareholders.  Readers should refer to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;text-decoration: underline;"&gt;Note 5&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; of our consolidated financial statements in our Annual Report on Form 10-K for the calendar year ended December 31, 2017, for additional information related to these stock-based compensation plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Company recognized compensation expense for share-based payments of $4,829,463 and $13,196,413 for the three and nine months ended&#160;September 30, 2018, respectively, and $3,067,076 and &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; $9,957,687 for the three and nine months ended&#160;September 30, 2017, respectively.  Compensation cost for share based payment awards capitalized as part of inventory as of September 30, 2018 and&#160;December 31, 2017 was $224,025 and $279,102, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;text-decoration: underline;"&gt;Employee Stock Option Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Company has an employee stock option plan covering 24,000,000 shares of common stock.  The purpose of the plan is to provide an opportunity to use stock options as a means of recruiting new managerial and technical personnel and as a means for retaining certain employees of the Company by allowing them to&#160;purchase shares of common stock of the Corporation and thereby having an additional incentive to contribute to the prosperity of the Company.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The fair value of each option grant in the employee stock option plan was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.982456%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.094340%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.779874%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.586164%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.779874%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.586164%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.993711%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.586164%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.993711%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#160;&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Dividend Yield &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Expected volatility &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Risk-free interest rate &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(3)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Expected term of options (years) &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(4)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.17&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted-avg. grant date fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$4.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$3.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$4.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$4.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:5.2pt;line-height:120%;vertical-align:top;"&gt;1.    &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;line-height:120%;"&gt;Represents the Company&#x2019;s estimated cash dividend yield over the expected term of option grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:5.2pt;line-height:120%;vertical-align:top;"&gt;2.    &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;line-height:120%;"&gt;Amount is determined based on analysis of historical price volatility of the Company&#x2019;s common stock. The expected volatility is based on the daily percentage change in the price of the stock over a period equal to the expected term of the option grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:5.2pt;line-height:120%;vertical-align:top;"&gt;3.    &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;line-height:120%;"&gt;Represents the U.S. Treasury yield over the expected term of the option grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:5.2pt;line-height:120%;vertical-align:top;"&gt;4.    &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;line-height:120%;"&gt;Represents the period of time that options granted are expected to be outstanding. Based on analysis of historical option exercise activity, the Company has determined that all employee groups exhibit similar exercise and post-vesting termination behavior.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Under the employee stock option plan, the option exercise price equals the stock&#x2019;s market price on date of grant. The options vest after one to five years, and expire after five to ten years.  As of September 30, 2018, there was $9,600,422 of unrecognized compensation cost related to share-based payments which is expected to be recognized over the remaining vesting periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;text-decoration: underline;"&gt;Non-employee Director Stock Option Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Company has a non-employee director stock option plan covering 1,000,000 shares of common stock.  As of September 30, 2018, there was $87,458 of unrecognized compensation cost under the non-employee director plan related to share-based payments. The Company has granted options on 480,430 shares under the non-employee director plan through September 30, 2018.  Under the non-employee director plan, the option exercise price equals the stock&#x2019;s market price on the date of grant. The options vest after six months, and expire after ten years.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;text-decoration: underline;"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Company has an employee stock purchase plan covering 2,000,000 shares of common stock.  Under the plan, the Company sells shares at 85% of the stock&#x2019;s market price at date of purchase. Under ASC 718, the 15% discounted value is recognized as compensation expense.  As of September 30, 2018, the Company has granted 924,878 shares under this plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;text-decoration: underline;"&gt;Restricted Stock Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Company has a restricted stock plan covering 9,000,000 shares of common stock. The purpose of the restricted stock plan is to permit grants of shares, subject to restrictions, to employees of the Company as a means of retaining and rewarding them for performance and to increase their ownership in the Company. Shares awarded under the restricted stock plan entitle the shareholder to all rights of common stock&lt;/span&gt;&lt;/div&gt; ownership except that the shares may not be sold, transferred, pledged, exchanged or otherwise disposed of during the restriction period.  The restriction period is determined by the Compensation Committee, appointed by the Board of Directors, but may not exceed ten years under the terms of the plan.  As of September 30, 2018, the Company had unearned stock-based compensation of $33,559,239 associated with these restricted stock grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable restriction periods. Amortization expense from restricted stock grants in the three and nine months ended&#160;September 30, 2018 was $2,480,911 and $6,314,544, respectively, and for the three and nine months ended September 30, 2017 was $1,788,162 and $4,014,820, respectively.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <gntx:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPlans
      contextRef="i019725681fd54e52abc2fc3432936e45_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzY1_e647a25e-eecc-4678-803d-dfab781d2e80"
      unitRef="plan">4</gntx:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPlans>
    <gntx:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPlans
      contextRef="i8a4135fc7b714c77b141f2e03261ca79_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzEwNQ_53c2de95-ade2-423d-9eff-1cacded1a7c4"
      unitRef="plan">2</gntx:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPlans>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzU3Nw_c2011fb9-d0e7-49ca-933d-0dc2a6f3c71d"
      unitRef="usd">4829463</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzU4NA_2ec98828-9eb4-4ac9-84f3-bb81a8a3ae95"
      unitRef="usd">13196413</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzYzMA_ee89896b-6be2-473e-ac93-4c5bfa47fb70"
      unitRef="usd">3067076</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzYzNw_e38c2a19-a7de-4843-83b8-075e8273f9ae"
      unitRef="usd">9957687</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionCapitalizedCost
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzc4Mg_2eaa4f2a-406e-4851-8ed5-3ecc3c86fd84"
      unitRef="usd">224025</us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionCapitalizedCost>
    <us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionCapitalizedCost
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzc4OQ_8c324fd1-1e1c-45d1-ba66-86408b70a40f"
      unitRef="usd">279102</us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionCapitalizedCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i43c88211c67b40078edde9c2e2c8404b_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzg5MQ_db2aa683-f633-49a0-8ccb-c6731f724b4f"
      unitRef="shares">24000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzQ2MTY_4b17e5d7-53f7-4d19-9a10-1721a8a46e33">&lt;div style="padding-left:36pt;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The fair value of each option grant in the employee stock option plan was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-top:8pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.982456%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:38.094340%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.779874%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.586164%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.779874%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.586164%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.993711%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.586164%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.993711%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#160;&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Dividend Yield &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Expected volatility &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(2)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Risk-free interest rate &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(3)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Expected term of options (years) &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(4)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.21&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.17&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted-avg. grant date fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$4.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$3.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$4.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$4.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:5.2pt;line-height:120%;vertical-align:top;"&gt;1.    &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;line-height:120%;"&gt;Represents the Company&#x2019;s estimated cash dividend yield over the expected term of option grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:5.2pt;line-height:120%;vertical-align:top;"&gt;2.    &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;line-height:120%;"&gt;Amount is determined based on analysis of historical price volatility of the Company&#x2019;s common stock. The expected volatility is based on the daily percentage change in the price of the stock over a period equal to the expected term of the option grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:5.2pt;line-height:120%;vertical-align:top;"&gt;3.    &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;line-height:120%;"&gt;Represents the U.S. Treasury yield over the expected term of the option grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:54pt;text-align:justify;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:5.2pt;line-height:120%;vertical-align:top;"&gt;4.    &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;line-height:120%;"&gt;Represents the period of time that options granted are expected to be outstanding. Based on analysis of historical option exercise activity, the Company has determined that all employee groups exhibit similar exercise and post-vesting termination behavior.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzItMS0xLTEtMA_416e0a38-bb3c-42a1-b278-aab8eded2306"
      unitRef="number">0.0199</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzItMy0xLTEtMA_4799f272-f6e7-4c7e-ac7c-03c9bce9f315"
      unitRef="number">0.0210</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzItNS0xLTEtMA_3c4a196f-caca-4665-9319-3c2ad86150aa"
      unitRef="number">0.0209</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzItNy0xLTEtMA_b70d11b3-d865-4739-bcfc-cdea632bda2d"
      unitRef="number">0.0215</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzMtMS0xLTEtMA_47ea7b11-180c-4503-87c3-fab1169eb1c1"
      unitRef="number">0.2332</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzMtMy0xLTEtMA_b3c55786-7f99-4079-a98c-8eb6a1336e4d"
      unitRef="number">0.2309</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzMtNS0xLTEtMA_b01851e8-d4a8-4df9-9b14-71393ab4b659"
      unitRef="number">0.2665</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzMtNy0xLTEtMA_8d9553eb-dea4-464e-9d35-6ce2ab384b09"
      unitRef="number">0.2768</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzQtMS0xLTEtMA_99d110da-5a3b-4070-a9a1-ba221b5bed55"
      unitRef="number">0.0294</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzQtMy0xLTEtMA_1e90db29-4af3-49a6-8f99-1404743ce66b"
      unitRef="number">0.0192</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzQtNS0xLTEtMA_35d53004-d367-4bd2-9568-89dc21b2c74a"
      unitRef="number">0.0278</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzQtNy0xLTEtMA_d8a311b3-d032-4fe5-83c2-e9f662465905"
      unitRef="number">0.0200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzUtMS0xLTEtMA_0d473513-a444-491f-aeef-17ab3a16ab2b">P4Y2M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzUtMy0xLTEtMA_c8c9b7bf-be59-4c88-a5ce-d382600c3ced">P4Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzUtNS0xLTEtMA_c254cfdd-17f6-4bf9-85f3-b0fa57dac887">P4Y2M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzUtNy0xLTEtMA_97975204-c6f3-4ce5-8513-349115bab82d">P4Y2M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzYtMS0xLTEtMA_3175bc1e-34b3-42c4-8da6-fc8e8570a869"
      unitRef="usdPerShare">4.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzYtMy0xLTEtMA_541d4c42-6402-4f15-80a0-38b7ecdc57c9"
      unitRef="usdPerShare">3.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzYtNS0xLTEtMA_c08c878d-f68f-45c9-a256-b657388021ba"
      unitRef="usdPerShare">4.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90YWJsZTo2N2Y3YmIyMjRlNDU0MzQ5OTBjMzIyMjE0NTAyNDRmNy90YWJsZXJhbmdlOjY3ZjdiYjIyNGU0NTQzNDk5MGMzMjIyMTQ1MDI0NGY3XzYtNy0xLTEtMA_f9ac244e-4ee5-4bf4-8583-bccf1d06235a"
      unitRef="usdPerShare">4.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i43c88211c67b40078edde9c2e2c8404b_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzI0MTU_f0ae8d95-01db-43be-9cb3-7e48338bfc9b"
      unitRef="usd">9600422</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ida5078f088dd4cc7be281719621c3588_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzI2Njg_a913b048-cc6e-4088-bbbb-bcfd14f6d076"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ida5078f088dd4cc7be281719621c3588_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzI3MTY_5611cc41-611e-4d56-b063-b1b214d8f17d"
      unitRef="usd">87458</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i2594924647a34f23bbcb55e805ffd2e2_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzI4NTg_0f234853-f599-4c65-afdc-08bc919f714b"
      unitRef="shares">480430</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2594924647a34f23bbcb55e805ffd2e2_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzMwNTk_8432591e-1919-435d-a1fe-e210fd2d86a6">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i2594924647a34f23bbcb55e805ffd2e2_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzMwODA_8065714e-300c-4e9f-8077-43c31b5b3238">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP
      contextRef="i2f5ed2532243487cbadbcdd0593489b0_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzMxNzY_cf0493c6-3b13-464c-ba4a-0ed2ff18aa6f"
      unitRef="shares">2000000</us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
      contextRef="i121735c2b0d9487387731023a995c3b2_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzMyNDg_c8e8acc1-8ed1-4011-b242-5ee6eca93fb5"
      unitRef="number">0.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate>
    <gntx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountRecognizedAsCompensationExpense
      contextRef="i121735c2b0d9487387731023a995c3b2_D20180101-20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzMzMTk_b9c8d79b-1a10-4cf3-bdb1-1c824a5550f4"
      unitRef="number">0.15</gntx:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountRecognizedAsCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares
      contextRef="i2f5ed2532243487cbadbcdd0593489b0_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzM0MTM_d2642c2b-7950-4e72-b452-f96efa615634"
      unitRef="shares">924878</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="iebc7e6871d284eb7bd372bf5f73c72ba_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzM1MTc_c55f3c52-c9ad-4378-b7bb-b91eecee82a0"
      unitRef="shares">9000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <gntx:ShareBasedCompensationRestrictedPeriod
      contextRef="i28180e038da84b3e95810ce5fa319956_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzQxNDA_11f7c9e6-2fd5-41be-be03-5e27e3537fa3">P10Y</gntx:ShareBasedCompensationRestrictedPeriod>
    <us-gaap:DeferredCompensationEquity
      contextRef="iebc7e6871d284eb7bd372bf5f73c72ba_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzQyMzY_2ea9f983-d352-4a96-bf02-5957ee5ae90d"
      unitRef="usd">33559239</us-gaap:DeferredCompensationEquity>
    <us-gaap:RestrictedStockExpense
      contextRef="iaa2131fba8f247dabc3cc4591e0d9c86_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzQ1MDk_656547bc-5bb2-40e1-9a23-fb9fd3bb18ac"
      unitRef="usd">2480911</us-gaap:RestrictedStockExpense>
    <us-gaap:RestrictedStockExpense
      contextRef="i28180e038da84b3e95810ce5fa319956_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzQ1MTY_8607280b-97ec-42b1-a8e2-0d6940a93dd2"
      unitRef="usd">6314544</us-gaap:RestrictedStockExpense>
    <us-gaap:RestrictedStockExpense
      contextRef="i0889367fa5ca42dd808ec8dbd32ba27f_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzQ1OTE_f80e73f6-0d8e-4741-a22f-7bae649fa983"
      unitRef="usd">1788162</us-gaap:RestrictedStockExpense>
    <us-gaap:RestrictedStockExpense
      contextRef="ie4068afb3ca34dacacd4ea9f8f1b3fc2_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yMjYvZnJhZzpjMzY5NWU4MjE4ZWI0MmVjOTg3MWJiMWQ4MDAzYWMxMy90ZXh0cmVnaW9uOmMzNjk1ZTgyMThlYjQyZWM5ODcxYmIxZDgwMDNhYzEzXzQ1OTg_c807a3ff-7982-4cff-a53f-79a1df8feeb1"
      unitRef="usd">4014820</us-gaap:RestrictedStockExpense>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90ZXh0cmVnaW9uOjc5NzY0NDViYmM5YzQwMzI4YmFiNzg3NGY0N2VhNDYwXzc2OTY1ODEzOTUxNjg_f98bd93d-b07e-48b4-815f-2cd75c0e8a77">Comprehensive Income&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on certain debt investments, foreign currency translation adjustments, and derivatives. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The following table presents the net changes in the Company's accumulated other comprehensive income (loss) by component:  (All amounts shown are net of tax).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;padding-left:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.690058%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:35.223975%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.668770%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.588644%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.668770%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.219558%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.668770%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.692744%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.668770%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#160;&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Foreign currency translation adjustments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of period&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(194,395)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,179,199)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;645,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,862,999)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other Comprehensive (loss) income before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,174,213)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,182,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,013,638)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,865,952&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net current-period change&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,174,213)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,182,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,013,638)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,865,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Balance at end of period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,368,608)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,368,608)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,953&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gains (losses) on available-for-sale debt securities:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Balance at beginning of period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(271,939)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,818,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,349)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,788,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other Comprehensive (loss) income before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(276,010)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,371,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,111,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(205,433)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(770,974)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(595,019)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net current-period change&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(481,443)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,486,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(737,033)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,516,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Balance at end of period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(753,382)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,305,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(753,382)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,305,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gains (losses) on derivatives:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of period&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,770)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(458,322)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(78,026)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,197,281)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassifications&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts reclassified from accumulated other comprehensive income&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(102,119)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;155,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(97,282)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;770,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net current-period change&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;155,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;894,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of period&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(302,832)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(302,832)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Accumulated other comprehensive (loss) income, end of period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,121,990)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,005,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,121,990)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,005,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The following table presents details of reclassifications out of accumulated other comprehensive income for the nine months ended September 30, 2018 and 2017.&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;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.836257%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:26.818898%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.587402%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.448819%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.587402%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.448819%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.587402%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.448819%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.217323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.448819%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.587402%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:26.818898%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Details about Accumulated Other Comprehensive Income Components&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Amounts Reclassified from Other Comprehensive Income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Affected Line item in the Statement of Consolidated Income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Nine Months Ended &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Unrealized gains (losses) on available-for-sale debt securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Realized gain on sale of securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;260,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(176,777)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;975,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;915,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Other income (loss), net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for income taxes&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(54,609)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(204,943)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(320,395)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Provision for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;205,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(114,905)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;770,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;595,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Unrealized gains (losses) on derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Realized gain (loss) on interest rate swap&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(238,564)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;123,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,185,116)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Other income (loss), net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for income taxes&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(27,146)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(25,860)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;414,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Provision for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;102,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(155,066)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(770,325)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Total net reclassifications for the period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;307,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(269,971)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;868,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(175,306)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90ZXh0cmVnaW9uOjc5NzY0NDViYmM5YzQwMzI4YmFiNzg3NGY0N2VhNDYwXzc2OTY1ODEzOTUxNjc_4fcc51c3-0441-48b6-8ae0-df7cd0faede2">&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The following table presents the net changes in the Company's accumulated other comprehensive income (loss) by component:  (All amounts shown are net of tax).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt;padding-left:36pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.690058%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:35.223975%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.668770%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.588644%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.668770%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.219558%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.668770%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.692744%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.668770%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#160;&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Foreign currency translation adjustments:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of period&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(194,395)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,179,199)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;645,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,862,999)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other Comprehensive (loss) income before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,174,213)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,182,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,013,638)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,865,952&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net current-period change&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,174,213)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,182,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,013,638)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,865,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Balance at end of period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,368,608)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,368,608)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,953&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gains (losses) on available-for-sale debt securities:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Balance at beginning of period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(271,939)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,818,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(16,349)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,788,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other Comprehensive (loss) income before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(276,010)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,371,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,111,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(205,433)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(770,974)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(595,019)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net current-period change&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(481,443)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,486,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(737,033)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,516,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Balance at end of period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(753,382)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,305,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(753,382)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,305,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gains (losses) on derivatives:&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of period&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,770)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(458,322)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(78,026)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,197,281)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other comprehensive income (loss) before reclassifications&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;175,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Amounts reclassified from accumulated other comprehensive income&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(102,119)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;155,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(97,282)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;770,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net current-period change&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;155,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;894,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of period&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(302,832)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(302,832)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Accumulated other comprehensive (loss) income, end of period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,121,990)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,005,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,121,990)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,005,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i375765e30b5747c080c9c5cbeebb4249_I20180630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzMtMS0xLTEtMA_4705e629-4f9e-4a91-9827-4d382b62459e"
      unitRef="usd">-194395</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1cf865fc10964e64b37f66c83cd4632f_I20170630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzMtMy0xLTEtMA_b7a5eccb-5836-4114-b311-28d3801b899d"
      unitRef="usd">-1179199</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03d1df4d57fa4f8fbaa42f1a2209b679_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzMtNS0xLTEtMA_6c92dafe-ef2c-4540-9cbc-89f4479dfa19"
      unitRef="usd">645030</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b6130d420aa4bea9b4e6914ec2d88c3_I20161231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzMtNy0xLTEtMA_1f35d96d-1589-4538-b2f1-e530a258c7ae"
      unitRef="usd">-2862999</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="icd541b17cfe246f99518fd2dc3f32e01_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzQtMS0xLTEtMA_4a73d4cf-c380-405b-895b-de3ff2b3d5b9"
      unitRef="usd">-1174213</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i6bc70699d2b34dc2bc87a96bf54999f2_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzQtMy0xLTEtMA_1eaa7d4d-4a14-4ace-a0d4-bd540db8a0f8"
      unitRef="usd">1182152</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i89e38bfeeb4748209bfb83c613a9b2f5_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzQtNS0xLTEtMA_938dd2aa-d352-4bde-86e2-9d8ad2f840d5"
      unitRef="usd">-2013638</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i45313273866541c39f3f4bcf612c8922_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzQtNy0xLTEtMA_07b9318a-2846-411d-9331-135b7dacd04d"
      unitRef="usd">2865952</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icd541b17cfe246f99518fd2dc3f32e01_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzYtMS0xLTEtMA_375d4f40-cc3d-4745-9156-702f118d1d4d"
      unitRef="usd">-1174213</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6bc70699d2b34dc2bc87a96bf54999f2_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzYtMy0xLTEtMA_d3aea3dc-4b24-4dae-b28e-d9912851e6ab"
      unitRef="usd">1182152</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i89e38bfeeb4748209bfb83c613a9b2f5_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzYtNS0xLTEtMA_a0936362-cca6-408d-bcde-b4d786ac9e23"
      unitRef="usd">-2013638</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i45313273866541c39f3f4bcf612c8922_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzYtNy0xLTEtMA_d6704bb4-8026-4bc3-8746-210e63c973cc"
      unitRef="usd">2865952</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i9988ac15e73048dfb7f34de139232bb9_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzctMS0xLTEtMA_c0734208-5cff-44a7-8a6a-a37047e1e78f"
      unitRef="usd">-1368608</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5e3fae5a3a2442f4a37ff8a1fce5d779_I20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzctMy0xLTEtMA_19105f53-cb83-46df-838d-1b96a7d6eaaf"
      unitRef="usd">2953</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9988ac15e73048dfb7f34de139232bb9_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzctNS0xLTEtMA_4227cea6-4620-45c3-81ec-ae053adf6185"
      unitRef="usd">-1368608</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5e3fae5a3a2442f4a37ff8a1fce5d779_I20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzctNy0xLTEtMA_b18fbc38-fe40-47aa-98b9-cbd65c8d59eb"
      unitRef="usd">2953</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia1a40757faf5473eaa2e4603e27310b1_I20180630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzEwLTEtMS0xLTA_21b861fe-1e10-4ecb-a782-b089e8096774"
      unitRef="usd">-271939</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7094b0519b634b699accb6eba58e52e8_I20170630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzEwLTMtMS0xLTA_69de49f6-1e19-40c3-abbd-55534d22f2da"
      unitRef="usd">4818677</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iceae554163274d6b97c837990be584c5_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzEwLTUtMS0xLTA_2ff5a498-03e0-4f3b-a9f8-aa45853dbc81"
      unitRef="usd">-16349</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic3039aebe06d4559966026d2b4ab78aa_I20161231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzEwLTctMS0xLTA_b8adf643-cda9-41a1-8a48-9a22122a25c6"
      unitRef="usd">2788975</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i6ff89b1a0feb4950a4544714809507a2_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzExLTEtMS0xLTA_96046414-3794-43c3-bc1d-4f5cfc42df1f"
      unitRef="usd">-276010</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i1864f4e0d9ea437781085667721c078e_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzExLTMtMS0xLTA_739a7731-852c-4e0f-b6ea-22b6bbcf3bd9"
      unitRef="usd">1371712</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="iaa37b72949844d93ba6b86c0b82c9052_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzExLTUtMS0xLTA_66da3094-1628-401d-867b-520d6eb31bda"
      unitRef="usd">33941</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i0c2b9e700cff419f943550b70a7b11b0_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzExLTctMS0xLTA_aa294c77-a54f-455a-89e0-aa4bc1c86997"
      unitRef="usd">4111338</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i6ff89b1a0feb4950a4544714809507a2_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzEyLTEtMS0xLTA_ac132daa-aabd-4ad5-9736-52d1d3a750e4"
      unitRef="usd">205433</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i1864f4e0d9ea437781085667721c078e_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzEyLTMtMS0xLTA_18dfd3bc-10cd-4bb8-9f92-b74882c11a55"
      unitRef="usd">-114905</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="iaa37b72949844d93ba6b86c0b82c9052_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzEyLTUtMS0xLTA_36fe330c-9914-491d-8a17-1ae78316ae07"
      unitRef="usd">770974</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i0c2b9e700cff419f943550b70a7b11b0_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzEyLTctMS0xLTA_8527c52f-1ff7-4b4b-8596-a161a1ca58ea"
      unitRef="usd">595019</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6ff89b1a0feb4950a4544714809507a2_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzEzLTEtMS0xLTA_2f4f9e37-9a27-4ab8-8b3e-10caf1c8e00a"
      unitRef="usd">-481443</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1864f4e0d9ea437781085667721c078e_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzEzLTMtMS0xLTA_cfcc8114-2bf9-4292-abf6-3c18106c7019"
      unitRef="usd">1486617</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iaa37b72949844d93ba6b86c0b82c9052_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzEzLTUtMS0xLTA_dd0fd8a5-40cd-4b35-a003-1bfa50b2bdb4"
      unitRef="usd">-737033</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0c2b9e700cff419f943550b70a7b11b0_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzEzLTctMS0xLTA_7a1f0117-4344-4356-9c9b-b51af68237d8"
      unitRef="usd">3516319</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ifbd4be06575d40a394bc9bb3b0fc8b55_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE0LTEtMS0xLTA_dd0755c0-5ba0-4834-bdad-78b1095179da"
      unitRef="usd">-753382</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d8b8ddcb0c64649b593045a8ed34a63_I20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE0LTMtMS0xLTA_8914d310-af88-482b-844b-dc764f490adf"
      unitRef="usd">6305294</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifbd4be06575d40a394bc9bb3b0fc8b55_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE0LTUtMS0xLTA_825c982d-dd23-470f-a45e-32b299dbc9c4"
      unitRef="usd">-753382</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d8b8ddcb0c64649b593045a8ed34a63_I20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE0LTctMS0xLTA_56fe06a4-e513-4ead-b0b2-88c524606982"
      unitRef="usd">6305294</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id10d2b7928854d55b1809cb67892c4cd_I20180630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE2LTEtMS0xLTA_d62eecd9-930d-4f21-a947-2e1de0ab5efe"
      unitRef="usd">-12770</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i505d94d70933456fb6e2127cf6bc135d_I20170630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE2LTMtMS0xLTA_46c9fdd9-5ddc-41d6-90a6-41a11f9a36be"
      unitRef="usd">-458322</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib225dadd4acd4931b2e3269b86de03dc_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE2LTUtMS0xLTA_25989474-9010-4f46-89fc-cd7c5a58220a"
      unitRef="usd">-78026</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3b732b1c92994481a7523857d8dd902b_I20161231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE2LTctMS0xLTA_854a58ca-b722-4ee3-bdf9-87296b52ef35"
      unitRef="usd">-1197281</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i902420d907cf48dda424ab33def10c94_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE3LTEtMS0xLTA_7a8037c9-ed43-46d5-8bd9-d3dde9b9276e"
      unitRef="usd">114889</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i37edc5a0b66040d29a50f904c4fc9f72_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE3LTMtMS0xLTA_deb8d154-6664-46dd-8560-d24dbd3892b3"
      unitRef="usd">424</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ic603ce118c3b4321b47378e9c6617389_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE3LTUtMS0xLTA_58ce269b-b908-4607-af59-5a25033dd1d8"
      unitRef="usd">175308</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="icbb35cf53534464db0a94898ea704ed9_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE3LTctMS0xLTA_ff368485-c6b1-4eab-a2c7-279d52db6404"
      unitRef="usd">124124</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i902420d907cf48dda424ab33def10c94_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE4LTEtMS0xLTA_821c3fe5-b4a3-467c-8acf-bb83c2e284ae"
      unitRef="usd">102119</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i37edc5a0b66040d29a50f904c4fc9f72_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE4LTMtMS0xLTA_c3c7fcab-e989-4d1e-b50a-eb4d72b672fe"
      unitRef="usd">-155066</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ic603ce118c3b4321b47378e9c6617389_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE4LTUtMS0xLTA_d7a7d9cd-73ac-4f8c-b050-43128e27b824"
      unitRef="usd">97282</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="icbb35cf53534464db0a94898ea704ed9_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE4LTctMS0xLTA_d30f5acc-6183-443d-b6b6-396aede12929"
      unitRef="usd">-770325</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i902420d907cf48dda424ab33def10c94_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE5LTEtMS0xLTA_7a19c1bc-2d56-419f-9eca-fe1278040929"
      unitRef="usd">12770</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i37edc5a0b66040d29a50f904c4fc9f72_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE5LTMtMS0xLTA_b4b54f2f-ec77-474f-9056-c449624c87e6"
      unitRef="usd">155490</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic603ce118c3b4321b47378e9c6617389_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE5LTUtMS0xLTA_bf9c02f7-abd9-4ac9-9e3a-a27a102c7847"
      unitRef="usd">78026</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icbb35cf53534464db0a94898ea704ed9_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzE5LTctMS0xLTA_5916449e-5b66-4fe2-a774-db74975dcf5e"
      unitRef="usd">894449</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i1a45e6e05ced4976b1b78158c08b1472_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzIwLTEtMS0xLTA_027f3064-c334-4ff8-a639-0a1a312aed1b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i19293e8271cf490e980a2abe092795cc_I20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzIwLTMtMS0xLTA_960a4ceb-bf2e-4c96-b5a8-aa746696745f"
      unitRef="usd">-302832</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a45e6e05ced4976b1b78158c08b1472_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzIwLTUtMS0xLTA_25f6c28c-c451-422a-a5b0-67453c5b1b38"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i19293e8271cf490e980a2abe092795cc_I20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzIwLTctMS0xLTA_142f2187-2886-4582-9926-78ee9ba40e12"
      unitRef="usd">-302832</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9993a8ff85f748b5a200ecdecdfa046c_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzIyLTEtMS0xLTA_4cc362b8-25d5-4be5-85f1-d02fb776fd67"
      unitRef="usd">-2121990</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if026e2f315074783a9481151481d059f_I20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzIyLTMtMS0xLTA_67898a88-ba42-4736-8bfa-b5912a6a09dc"
      unitRef="usd">6005415</us-gaap:StockholdersEquity>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i95042e2ca57b432b88e7f4ebd818ff50_I20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzIyLTUtMS0xLTA_3e58253a-0bb9-48fb-a83b-2f03e30fdfdf"
      unitRef="usd">-2121990</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if236259ed7d54691abdcd4f36d6f0dfe_I20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTo5ODcxYzliZTEyYTM0ZWIzOTlhZDg2NDQyMjI5NmY4Yi90YWJsZXJhbmdlOjk4NzFjOWJlMTJhMzRlYjM5OWFkODY0NDIyMjk2ZjhiXzIyLTctMS0xLTA_c469789c-161e-4b6a-a262-526191a7f09d"
      unitRef="usd">6005415</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90ZXh0cmVnaW9uOjc5NzY0NDViYmM5YzQwMzI4YmFiNzg3NGY0N2VhNDYwXzc2OTY1ODEzOTUxNjY_a99852ea-0bbd-4f6d-99d8-2bfa7e442b85">&lt;div style="padding-left:36pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The following table presents details of reclassifications out of accumulated other comprehensive income for the nine months ended September 30, 2018 and 2017.&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;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.836257%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:26.818898%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.587402%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.448819%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.587402%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.448819%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.587402%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.448819%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.217323%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.448819%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.587402%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:26.818898%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Details about Accumulated Other Comprehensive Income Components&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Amounts Reclassified from Other Comprehensive Income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Affected Line item in the Statement of Consolidated Income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Nine Months Ended &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;September 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Unrealized gains (losses) on available-for-sale debt securities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Realized gain on sale of securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;260,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(176,777)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;975,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;915,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Other income (loss), net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for income taxes&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(54,609)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(204,943)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(320,395)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Provision for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;205,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(114,905)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;770,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;595,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Unrealized gains (losses) on derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Realized gain (loss) on interest rate swap&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(238,564)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;123,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,185,116)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Other income (loss), net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for income taxes&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(27,146)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;83,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(25,860)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;414,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Provision for income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;102,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(155,066)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(770,325)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Total net reclassifications for the period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;307,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(269,971)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;868,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(175,306)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;Net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments
      contextRef="i76731e0c9959464c8ff842192dcf19a1_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzQtMi0xLTEtMA_dc49b86e-2a7d-4267-9f57-a1b3a2012609"
      unitRef="usd">260042</us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments>
    <us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments
      contextRef="i3234335f10a2465b9f065753277f890d_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzQtNC0xLTEtMA_247e9eb0-4fd7-4584-95d9-014a16be15b1"
      unitRef="usd">-176777</us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments>
    <us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments
      contextRef="idb54cbea99274b14b3ef20348b1d1770_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzQtNi0xLTEtMA_312164c1-3cfb-4283-8588-f20cbe796bb0"
      unitRef="usd">975917</us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments>
    <us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments
      contextRef="iee55abd6071a4e3299a84fdb1d51ed5c_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzQtOC0xLTEtMA_0aac4a8f-78f1-4c40-b14e-26907e95063e"
      unitRef="usd">915414</us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i76731e0c9959464c8ff842192dcf19a1_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzUtMi0xLTEtMA_2802af0d-9d41-42b3-b768-c5ac17fa5c07"
      unitRef="usd">54609</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3234335f10a2465b9f065753277f890d_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzUtNC0xLTEtMA_ab0c53ce-cc3c-44f9-b404-666b7ec37ca0"
      unitRef="usd">-61872</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="idb54cbea99274b14b3ef20348b1d1770_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzUtNi0xLTEtMA_9fba441b-e2f9-4246-81f9-fb02655c959a"
      unitRef="usd">204943</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iee55abd6071a4e3299a84fdb1d51ed5c_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzUtOC0xLTEtMA_18d600ca-f148-4254-ba55-5fb631e7cff9"
      unitRef="usd">320395</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i76731e0c9959464c8ff842192dcf19a1_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzYtMi0xLTEtMA_149326b7-d7a5-4bb4-9e7b-ecfe535f3a00"
      unitRef="usd">205433</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3234335f10a2465b9f065753277f890d_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzYtNC0xLTEtMA_1a233929-3eca-4ddd-acc8-d0ad25b9fbc5"
      unitRef="usd">-114905</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="idb54cbea99274b14b3ef20348b1d1770_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzYtNi0xLTEtMA_18a845c9-5c7c-4147-9c9a-bd9f37192f4c"
      unitRef="usd">770974</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iee55abd6071a4e3299a84fdb1d51ed5c_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzYtOC0xLTEtMA_cdc0f7ba-d869-48ec-b779-0b7df0274064"
      unitRef="usd">595019</us-gaap:ProfitLoss>
    <us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments
      contextRef="id3bf81d190b2408ba3d3433fd19be8df_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzktMi0xLTEtMA_925e91e4-d3da-4601-acb2-2b039b7ec55a"
      unitRef="usd">129265</us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments>
    <us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments
      contextRef="i16deb66f4d254a95835418bad80fd667_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzktNC0xLTEtMA_ce98152c-c7ba-48f2-8148-a26c0d59c32b"
      unitRef="usd">-238564</us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments>
    <us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments
      contextRef="ic9930238f1f04ecc8b2169d396f1f184_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzktNi0xLTEtMA_b0c393b5-05a3-4761-a5d0-07d67a513652"
      unitRef="usd">123142</us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments>
    <us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments
      contextRef="ib5047d8644c24464857177b59ae9d94f_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzktOC0xLTEtMA_5cb5c2fd-a656-4803-a85f-32b6a7d9dcc2"
      unitRef="usd">-1185116</us-gaap:GainLossOnInvestmentsExcludingOtherThanTemporaryImpairments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id3bf81d190b2408ba3d3433fd19be8df_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzEwLTItMS0xLTA_d1824ea9-8347-4084-8e09-37df9107112d"
      unitRef="usd">27146</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i16deb66f4d254a95835418bad80fd667_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzEwLTQtMS0xLTA_7b6c2cb7-ee4e-46ba-b640-c29ae13cfacd"
      unitRef="usd">-83498</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic9930238f1f04ecc8b2169d396f1f184_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzEwLTYtMS0xLTA_c6db76a2-8cc7-4645-8f9b-e9180ef1997c"
      unitRef="usd">25860</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib5047d8644c24464857177b59ae9d94f_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzEwLTgtMS0xLTA_5f210543-3004-4a40-a909-ddb97546b0be"
      unitRef="usd">-414791</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="id3bf81d190b2408ba3d3433fd19be8df_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzExLTItMS0xLTA_8c89d7b4-32e9-4e7b-abac-b97e4b134f4d"
      unitRef="usd">102119</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i16deb66f4d254a95835418bad80fd667_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzExLTQtMS0xLTA_c8e1785c-3228-4cb8-826e-f66aad4406ca"
      unitRef="usd">-155066</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic9930238f1f04ecc8b2169d396f1f184_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzExLTYtMS0xLTA_f30cb99a-8fcd-4095-b565-241b10c0313b"
      unitRef="usd">97282</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib5047d8644c24464857177b59ae9d94f_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzExLTgtMS0xLTA_d3acb9f1-f142-492c-aeed-b442b3a8f51e"
      unitRef="usd">-770325</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i60081f9209ae42d6b479722d806460d9_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzEzLTItMS0xLTA_a3745641-5b62-4019-9f9b-87f7bc9549cf"
      unitRef="usd">307552</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i642ac4a0a361487892a230260233c551_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzEzLTQtMS0xLTA_b90f5a78-e5c1-4819-9612-46c52317f0f7"
      unitRef="usd">-269971</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i6427c5b97cc747f2b3f78cacf78597ab_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzEzLTYtMS0xLTA_afce4c2b-66bf-499f-b5b3-a2cfa6d202ec"
      unitRef="usd">868256</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i30870f7f14d24507b7ed11839d2f33ba_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNTEvZnJhZzo3OTc2NDQ1YmJjOWM0MDMyOGJhYjc4NzRmNDdlYTQ2MC90YWJsZTozMjM3ZGY5YzBjMTI0ZWEwYjA4NTA1NzUzZjk5YTcyMS90YWJsZXJhbmdlOjMyMzdkZjljMGMxMjRlYTBiMDg1MDU3NTNmOTlhNzIxXzEzLTgtMS0xLTA_ef68c09c-7484-4573-9b39-50bdb3dc4a8a"
      unitRef="usd">-175306</us-gaap:ProfitLoss>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNjMvZnJhZzpjMzhiZTdhYzkwYTg0MGRmOTNkNTVhZjgyOWQ0Yzc2NC90ZXh0cmVnaW9uOmMzOGJlN2FjOTBhODQwZGY5M2Q1NWFmODI5ZDRjNzY0XzEwOTk1MTE2MjgzMDM0_403c62f7-36c7-4ef4-83c7-32997661dcf3">Debt and Financing Arrangements&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;On September 27, 2013, the Company entered into a credit agreement with certain banks and agents.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;During the three and nine months ended September 30, 2018, the Company made principal repayments of $23.1 million and $78.0 million, respectively, plus accrued interest, on the previously existing term loan, which completed the repayments on the outstanding balance on the credit facility.  The Company used cash and cash equivalents to fund the payments.  As of September 30, 2018, there was&#160;no&#160;outstanding balance on the revolver or the term loan and such credit facility&#160;has expired.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Interest expense is netted within the "Other, net" section of the Condensed &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;line-height:120%;"&gt;&lt;a href="#i_0_76" style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;line-height:120%;text-decoration: none;"&gt;Consolidated Statements of Income&lt;/a&gt;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;, and interest expense associated with the previously existing term loan and revolver was&#160;$0.1 million and $0.8 million during the three and nine months ended September 30, 2018, respectively, and $0.7 million and $2.3 million during the three and nine months ended September 30, 2017, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;On October 15, 2018, as previously disclosed, the Company entered into a new Credit Agreement (&#x201c;Credit Agreement&#x201d;) with PNC as the administrative agent and sole lender.&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Pursuant to this new Credit Agreement, the Company has access to a $150 million senior revolving credit facility (&#x201c;Revolver&#x201d;). Under the terms of the Credit Agreement, the Company is entitled, to further request an additional aggregate principal amount of up to $100 million, subject to the satisfaction of certain conditions. In addition, the Company is entitled to the benefit of swing loans from amounts otherwise available under the Revolver in the aggregate principal amount of up to $20 million and to request Letters of Credit from amounts otherwise available under the Revolver in the aggregate principle amount up to $20 million, both subject to certain conditions.  The obligations of the Company under the Credit Agreement are not secured,&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; but are subject to certain covenants.  As of September 30, 2018, there was no outstanding balance on the Revolver.  The Revolver expires on October 15, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Credit Agreement contains customary representations and warranties and certain covenants that place certain limitations on the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;As of September 30, 2018, the Company was in compliance with its covenants under the new Credit Agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="i3fea56160b824d00ba1a78ddfc10c21a_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNjMvZnJhZzpjMzhiZTdhYzkwYTg0MGRmOTNkNTVhZjgyOWQ0Yzc2NC90ZXh0cmVnaW9uOmMzOGJlN2FjOTBhODQwZGY5M2Q1NWFmODI5ZDRjNzY0XzQ5NDc4MDIzMjkxMzU_ebb9f84e-e773-46c5-bd90-798e3f16d4cf"
      unitRef="usd">23100000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="i9efe77865cff45b29a3a25961a6b54fe_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNjMvZnJhZzpjMzhiZTdhYzkwYTg0MGRmOTNkNTVhZjgyOWQ0Yzc2NC90ZXh0cmVnaW9uOmMzOGJlN2FjOTBhODQwZGY5M2Q1NWFmODI5ZDRjNzY0XzQ5NDc4MDIzMjkxNTE_abb495f0-7a3e-4dbb-9706-42999cf9fdf6"
      unitRef="usd">78000000.0</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:LongTermDebt
      contextRef="i25b96ae8599740f2985afd9dae1fcf5a_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNjMvZnJhZzpjMzhiZTdhYzkwYTg0MGRmOTNkNTVhZjgyOWQ0Yzc2NC90ZXh0cmVnaW9uOmMzOGJlN2FjOTBhODQwZGY5M2Q1NWFmODI5ZDRjNzY0Xzc2OTY1ODE0MDE0NTM_7977663a-b0c7-473d-97a5-cfc4b6ac8297"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i22ab667c71454767b752d54f1a6b58fc_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNjMvZnJhZzpjMzhiZTdhYzkwYTg0MGRmOTNkNTVhZjgyOWQ0Yzc2NC90ZXh0cmVnaW9uOmMzOGJlN2FjOTBhODQwZGY5M2Q1NWFmODI5ZDRjNzY0XzQ5NDc4MDIzMzEzMTk_e69a8d2e-bc30-48ed-bb6f-85ba69029c11"
      unitRef="usd">100000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i83d1b384bb604563a2d7a9624f0b2fa3_D20170701-20170930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNjMvZnJhZzpjMzhiZTdhYzkwYTg0MGRmOTNkNTVhZjgyOWQ0Yzc2NC90ZXh0cmVnaW9uOmMzOGJlN2FjOTBhODQwZGY5M2Q1NWFmODI5ZDRjNzY0XzQ5NDc4MDIzMzEzMzQ_d37af6bf-ad7b-4648-bc63-df1938e25451"
      unitRef="usd">800000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i8cebc9d1729e4e4b9ef940ecd65d2c97_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNjMvZnJhZzpjMzhiZTdhYzkwYTg0MGRmOTNkNTVhZjgyOWQ0Yzc2NC90ZXh0cmVnaW9uOmMzOGJlN2FjOTBhODQwZGY5M2Q1NWFmODI5ZDRjNzY0XzQ5NDc4MDIzMzEzNDk_ecde1a80-dba5-4450-b17a-80d1bd3a8ee5"
      unitRef="usd">700000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="ib7faacec58764c9fbf8dfa65ee855104_D20170101-20170930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNjMvZnJhZzpjMzhiZTdhYzkwYTg0MGRmOTNkNTVhZjgyOWQ0Yzc2NC90ZXh0cmVnaW9uOmMzOGJlN2FjOTBhODQwZGY5M2Q1NWFmODI5ZDRjNzY0XzQ5NDc4MDIzMzEzNjQ_04af3b5e-93fd-4f43-bf84-80edaa8e8898"
      unitRef="usd">2300000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i157e942a375f48c8b2f95c970c43358a_I20181015"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNjMvZnJhZzpjMzhiZTdhYzkwYTg0MGRmOTNkNTVhZjgyOWQ0Yzc2NC90ZXh0cmVnaW9uOmMzOGJlN2FjOTBhODQwZGY5M2Q1NWFmODI5ZDRjNzY0XzIzNA_b6f8288e-6714-47df-ba99-c6df0ae390a6"
      unitRef="usd">150000000</us-gaap:DebtInstrumentFaceAmount>
    <gntx:DebtInstrumentAdditionalBorrowingsAvailableFaceAmount
      contextRef="i067c0f4805f641b38400e6e50e14b52f_I20181015"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNjMvZnJhZzpjMzhiZTdhYzkwYTg0MGRmOTNkNTVhZjgyOWQ0Yzc2NC90ZXh0cmVnaW9uOmMzOGJlN2FjOTBhODQwZGY5M2Q1NWFmODI5ZDRjNzY0XzQ2MQ_17da5bc3-06b1-473e-a761-fb6b4507b56b"
      unitRef="usd">100000000</gntx:DebtInstrumentAdditionalBorrowingsAvailableFaceAmount>
    <gntx:DebtInstrumentAdditionalBorrowingsAvailableFaceAmount
      contextRef="i8160274dc2724432892a74c290ebd40c_I20181015"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNjMvZnJhZzpjMzhiZTdhYzkwYTg0MGRmOTNkNTVhZjgyOWQ0Yzc2NC90ZXh0cmVnaW9uOmMzOGJlN2FjOTBhODQwZGY5M2Q1NWFmODI5ZDRjNzY0XzY3OA_3dea2a3f-bf82-4b14-a2f8-d61500e73fc1"
      unitRef="usd">20000000</gntx:DebtInstrumentAdditionalBorrowingsAvailableFaceAmount>
    <gntx:DebtInstrumentAdditionalBorrowingsAvailableFaceAmount
      contextRef="i3462227b5e264888afc3f5be7971080a_I20181015"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNjMvZnJhZzpjMzhiZTdhYzkwYTg0MGRmOTNkNTVhZjgyOWQ0Yzc2NC90ZXh0cmVnaW9uOmMzOGJlN2FjOTBhODQwZGY5M2Q1NWFmODI5ZDRjNzY0XzgwNg_e3958228-b53d-48d6-9da2-ad8b03d4d557"
      unitRef="usd">20000000</gntx:DebtInstrumentAdditionalBorrowingsAvailableFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="id38aa58f7ed747b897d8b5842aa0b139_I20180930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNjMvZnJhZzpjMzhiZTdhYzkwYTg0MGRmOTNkNTVhZjgyOWQ0Yzc2NC90ZXh0cmVnaW9uOmMzOGJlN2FjOTBhODQwZGY5M2Q1NWFmODI5ZDRjNzY0XzEwNDQ1MzYwNDY5MTMz_8afb50ae-d683-45dd-a372-6e49871a20bf"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNzUvZnJhZzowY2U4YmUxZjY3MmQ0ZTEwYTY1YzdlY2I3ZWMzY2EyMi90ZXh0cmVnaW9uOjBjZThiZTFmNjcyZDRlMTBhNjVjN2VjYjdlYzNjYTIyXzExMzQ_6f8741bf-aabf-41c9-b60b-117378741f42">Equity&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The decrease in common stock during the nine months ended September 30, 2018, was primarily due to the repurchases of 23.1 million shares, of which 17.6 million shares were acquired pursuant to the Company's previously announced share repurchase plan.  In addition, 5.5 million shares were repurchased from the former CEO and subsequently retired, pursuant to his previously disclosed retirement agreement, at a price of $20.98 per share.  As previously announced, these share repurchases were separately approved by the Company's Board of Directors and were not repurchased as part of the Company&#x2019;s existing share repurchase plan.  The share repurchases for the first nine months of 2018 were partially offset by the issuance of 4.9 million shares of the Company&#x2019;s common stock under the Company&#x2019;s stock-based compensation plans.  The total net decrease was 18.2 million shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Company announced a $0.01 per share increase in its quarterly cash dividend rate during the first quarter of 2018.  As such, the Company recorded a cash dividend of $0.11 during the third quarter of 2018 as compared to a cash dividend of $0.10 per share during the third quarter of 2017.  The third quarter&#160;2018 dividend of $28.8 million was declared on August&#160;29, 2018, and was paid on October&#160;17, 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNzUvZnJhZzowY2U4YmUxZjY3MmQ0ZTEwYTY1YzdlY2I3ZWMzY2EyMi90ZXh0cmVnaW9uOjBjZThiZTFmNjcyZDRlMTBhNjVjN2VjYjdlYzNjYTIyXzEwMQ_7f269306-a4b9-47b3-8226-9a86ee864913"
      unitRef="shares">23100000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="iaf02063eb6484bf28aff5c151c674090_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNzUvZnJhZzowY2U4YmUxZjY3MmQ0ZTEwYTY1YzdlY2I3ZWMzY2EyMi90ZXh0cmVnaW9uOjBjZThiZTFmNjcyZDRlMTBhNjVjN2VjYjdlYzNjYTIyXzEyMQ_1715241e-b907-46af-8d17-a644a99274ef"
      unitRef="shares">17600000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNzUvZnJhZzowY2U4YmUxZjY3MmQ0ZTEwYTY1YzdlY2I3ZWMzY2EyMi90ZXh0cmVnaW9uOjBjZThiZTFmNjcyZDRlMTBhNjVjN2VjYjdlYzNjYTIyXzIyOQ_90e8c263-55d6-4c50-a0ff-a436c6d7a471"
      unitRef="shares">5500000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNzUvZnJhZzowY2U4YmUxZjY3MmQ0ZTEwYTY1YzdlY2I3ZWMzY2EyMi90ZXh0cmVnaW9uOjBjZThiZTFmNjcyZDRlMTBhNjVjN2VjYjdlYzNjYTIyXzM3NQ_cdb0e404-40ed-49fa-af99-5ba104a95198"
      unitRef="usdPerShare">20.98</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNzUvZnJhZzowY2U4YmUxZjY3MmQ0ZTEwYTY1YzdlY2I3ZWMzY2EyMi90ZXh0cmVnaW9uOjBjZThiZTFmNjcyZDRlMTBhNjVjN2VjYjdlYzNjYTIyXzY3OQ_997b28e0-e06f-45bb-ae4e-00bf5bef5123"
      unitRef="shares">4900000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <gntx:NetDecreaseinCommonStockSharesfromSharesIssuedinShareBasedCompensationandSharesRepurchased
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNzUvZnJhZzowY2U4YmUxZjY3MmQ0ZTEwYTY1YzdlY2I3ZWMzY2EyMi90ZXh0cmVnaW9uOjBjZThiZTFmNjcyZDRlMTBhNjVjN2VjYjdlYzNjYTIyXzc5OQ_ddb43be6-e702-4190-b5d7-40593c2cbbb5"
      unitRef="shares">18200000</gntx:NetDecreaseinCommonStockSharesfromSharesIssuedinShareBasedCompensationandSharesRepurchased>
    <gntx:IncreaseInCashDividendRate
      contextRef="i5049e19ccfe64a2c8ed70386df90fc9d_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNzUvZnJhZzowY2U4YmUxZjY3MmQ0ZTEwYTY1YzdlY2I3ZWMzY2EyMi90ZXh0cmVnaW9uOjBjZThiZTFmNjcyZDRlMTBhNjVjN2VjYjdlYzNjYTIyXzgzOA_8da36d12-a61e-49bb-a1b4-0275be80ad02"
      unitRef="usdPerShare">0.01</gntx:IncreaseInCashDividendRate>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNzUvZnJhZzowY2U4YmUxZjY3MmQ0ZTEwYTY1YzdlY2I3ZWMzY2EyMi90ZXh0cmVnaW9uOjBjZThiZTFmNjcyZDRlMTBhNjVjN2VjYjdlYzNjYTIyXzk3OA_27e411b5-ea54-42b2-861b-26aa045b358a"
      unitRef="usdPerShare">0.11</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNzUvZnJhZzowY2U4YmUxZjY3MmQ0ZTEwYTY1YzdlY2I3ZWMzY2EyMi90ZXh0cmVnaW9uOjBjZThiZTFmNjcyZDRlMTBhNjVjN2VjYjdlYzNjYTIyXzEwMzU_893d9dad-33af-4efa-9d49-3eb84d38a5bd"
      unitRef="usdPerShare">0.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:Dividends
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yNzUvZnJhZzowY2U4YmUxZjY3MmQ0ZTEwYTY1YzdlY2I3ZWMzY2EyMi90ZXh0cmVnaW9uOjBjZThiZTFmNjcyZDRlMTBhNjVjN2VjYjdlYzNjYTIyXzEwOTI_6c1711cd-1a00-4fcd-8dce-84688d40e5a0"
      unitRef="usd">28800000</us-gaap:Dividends>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yODcvZnJhZzoxOTE4NzViZDM3MzE0Y2Y3YjMyNDI0ODVlN2Q0MTU1Ni90ZXh0cmVnaW9uOjE5MTg3NWJkMzczMTRjZjdiMzI0MjQ4NWU3ZDQxNTU2XzYxMw_1494025e-dbf7-4351-b8ea-651c3a4c3ef1">ContingenciesThe Company is periodically involved in legal proceedings, legal actions and claims arising in the normal course of business, including proceedings relating to product liability, intellectual property, safety and health, employment and other matters. Such matters are subject to many uncertainties and outcomes are not predictable. The Company does not believe, however, that at the current time any of these matters constitute material pending legal proceedings that will have a material adverse effect on the financial position or future results of operations or cash flows of the Company.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90ZXh0cmVnaW9uOjg0MmZjYzlkNjk2NjQ5OGZiODk5MzhiMmI4MDNlNTBiXzc2OTY1ODEzOTQ5Nzk_2323cc05-f593-4aec-979b-b3ed8782a7d8">Segment ReportingThe Company's automotive segment develops and manufactures digital vision and connected car products and electronics, including: automatic-dimming rearview mirrors with and without electronic features; non-auto dimming rearview mirrors with and without electronic features; and other electronics.  The Company also develops and manufactures variably dimming windows for the aerospace industry and fire protection products for the commercial construction industry, which are combined into the "Other" segment shown below.&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.543860%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.279621%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.587678%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.587678%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.587678%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.587678%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#160;&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Revenue:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Automotive Products&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;449,184,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;428,161,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,348,395,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,307,736,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,068,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,465,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,259,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,565,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;460,253,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;438,627,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,380,654,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,335,302,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Income from operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Automotive Products&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,351,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125,817,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;373,071,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;381,545,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,076,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,254,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,554,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,818,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;127,427,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129,072,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;382,626,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;389,364,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90ZXh0cmVnaW9uOjg0MmZjYzlkNjk2NjQ5OGZiODk5MzhiMmI4MDNlNTBiXzc2OTY1ODEzOTQ5Nzg_92f8612d-f38a-4849-9efc-304f421f930e">The Company's automotive segment develops and manufactures digital vision and connected car products and electronics, including: automatic-dimming rearview mirrors with and without electronic features; non-auto dimming rearview mirrors with and without electronic features; and other electronics.  The Company also develops and manufactures variably dimming windows for the aerospace industry and fire protection products for the commercial construction industry, which are combined into the "Other" segment shown below.&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.543860%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:29.279621%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.587678%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.587678%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.587678%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.589889%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.587678%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30,&#160;&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Revenue:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Automotive Products&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;449,184,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;428,161,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,348,395,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,307,736,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,068,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,465,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,259,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,565,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;460,253,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;438,627,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,380,654,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,335,302,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Income from operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Automotive Products&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,351,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;125,817,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;373,071,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;381,545,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,076,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,254,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,554,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,818,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;127,427,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129,072,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;382,626,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;389,364,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="idd38c164bed44198b0b44046809bd0f8_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzMtMS0xLTEtMA_5810a8c9-d8d5-4559-87c1-a5d0f4b5b006"
      unitRef="usd">449184447</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ida1c91711bb24f19b13a63c49360d87d_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzMtMy0xLTEtMA_76d22c76-2f8c-448e-b767-891c583236cb"
      unitRef="usd">428161863</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7949f6d9d9bb4b8d902016bc515d4e04_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzMtNS0xLTEtMA_809e6793-310d-4704-8a11-70bca92aca6f"
      unitRef="usd">1348395245</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="idf32a054f8714995b021cc7fc77a0762_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzMtNy0xLTEtMA_ad0045d0-7e9f-4ac8-b846-c462f9116ede"
      unitRef="usd">1307736698</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3d38cd9dc3a147c8828457afa935eb24_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzQtMS0xLTEtMA_4d46e785-8535-48a8-b516-37b39a7f38c2"
      unitRef="usd">11068986</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i15c46a8f5bbe47ae85213cb3f4446b30_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzQtMy0xLTEtMA_c7069595-c29f-4b30-ac01-ff130a16c315"
      unitRef="usd">10465923</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i40dd9e804fee48d3ae505b5b0459865f_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzQtNS0xLTEtMA_f26a06a6-884f-4830-a8d8-3f650b32a086"
      unitRef="usd">32259733</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i17a08534974f46fc9154ee685fd4b3c8_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzQtNy0xLTEtMA_a4983fad-0ddd-4dab-b0ca-04a588e39799"
      unitRef="usd">27565411</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzUtMS0xLTEtMA_c5dea56b-fa2f-4bc1-9600-600fa73ddf53"
      unitRef="usd">460253433</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzUtMy0xLTEtMA_afe5f6a2-b3bf-404e-82a8-aa2bc6887b58"
      unitRef="usd">438627786</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzUtNS0xLTEtMA_bcbe6f3f-1029-453a-ac89-4e3f999f461c"
      unitRef="usd">1380654978</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzUtNy0xLTEtMA_628c595e-01a8-402a-abe9-e5aa809848c6"
      unitRef="usd">1335302109</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="idd38c164bed44198b0b44046809bd0f8_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzctMS0xLTEtMA_563f9441-e969-4b09-8004-a88eb662d41e"
      unitRef="usd">124351499</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ida1c91711bb24f19b13a63c49360d87d_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzctMy0xLTEtMA_95baf0a2-8618-4b83-92dc-1cc6d3915842"
      unitRef="usd">125817994</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7949f6d9d9bb4b8d902016bc515d4e04_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzctNS0xLTEtMA_8d132ad4-6aea-4741-8d5d-67ff7f16d542"
      unitRef="usd">373071852</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idf32a054f8714995b021cc7fc77a0762_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzctNy0xLTEtMA_2e688dc9-4fa4-4ff3-a243-f122a5a71495"
      unitRef="usd">381545762</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3d38cd9dc3a147c8828457afa935eb24_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzgtMS0xLTEtMA_cd1e9ca8-72f0-4843-92d9-e8c80b107692"
      unitRef="usd">3076412</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i15c46a8f5bbe47ae85213cb3f4446b30_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzgtMy0xLTEtMA_74f214aa-700e-4488-85ee-d777d4abfe17"
      unitRef="usd">3254658</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i40dd9e804fee48d3ae505b5b0459865f_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzgtNS0xLTEtMA_a730ec66-b3bf-421c-a92b-3808516d7f94"
      unitRef="usd">9554396</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i17a08534974f46fc9154ee685fd4b3c8_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzgtNy0xLTEtMA_8700962b-0f60-449d-b077-024165102755"
      unitRef="usd">7818524</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzktMS0xLTEtMA_e9670a86-677a-482f-a53e-0d9c15fef857"
      unitRef="usd">127427911</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i292efff007074fdc86b992a25bbf9f76_D20170701-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzktMy0xLTEtMA_c2f43bb9-49c9-4f41-9048-758529d5a4ae"
      unitRef="usd">129072652</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzktNS0xLTEtMA_f51ee390-5307-4a05-bef6-b55c27e51468"
      unitRef="usd">382626248</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8yOTkvZnJhZzo4NDJmY2M5ZDY5NjY0OThmYjg5OTM4YjJiODAzZTUwYi90YWJsZTpmNDJkZmQ0MTcxZTk0M2ExODQxNjYwYmIxNmJiODFlZi90YWJsZXJhbmdlOmY0MmRmZDQxNzFlOTQzYTE4NDE2NjBiYjE2YmI4MWVmXzktNy0xLTEtMA_4dd66903-b6b6-4821-8997-723237b59eef"
      unitRef="usd">389364286</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMTEvZnJhZzoxMGY3YWNiODI3YWI0MDQxODQ2NDFiMDlkYWZkNmQ5OC90ZXh0cmVnaW9uOjEwZjdhY2I4MjdhYjQwNDE4NDY0MWIwOWRhZmQ2ZDk4XzE1MzU_98299247-adf1-4ca3-8254-8dcac8355993">Income Taxes&lt;div style="padding-left:36pt;text-align:justify;margin-top:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The effective tax rate was 15.2% in the nine months ended September 30, 2018 compared to 29.8% for the same period in 2017. Generally, effective tax rates for these periods differ from statutory federal income tax rates, due to provisions for state and local income taxes, permanent tax differences, and the foreign-derived intangible income tax deduction during the nine months ended September 30, 2018.  The decrease in the effective tax rate for the nine months ended September 30, 2018 compared to the same period of 2017 was due to the reduction of the federal income tax rate from 35% to 21% as a result of the Tax Cuts and Jobs Act ("Act"), as well as R&amp;amp;D tax credits, discrete tax benefits related to equity compensation, and the foreign-derived intangible income tax deduction.  &lt;/span&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-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:115%;"&gt;Pursuant to the guidance within SEC Staff Accounting Bulletin No. 118 (&#x201c;SAB 118&#x201d;), the Company has continued to analyze certain aspects of the Act and refine its application to the Company.  Although the Company has not completed its accounting for the income tax effects of certain elements of the Act,&#160;during the third quarter of 2018, the Company recorded a total provisional expense of $3.3 million&#160;related to the remeasurement of certain deferred tax assets and liabilities.&#160;The Company has continued to recognize provisional effects of the Act for which measurement could be reasonably estimated.  The ultimate impact of the Act may differ from these estimates due to its continued analysis or further regulatory guidance that may be issued pursuant to the Act.  The Company evaluates the impact&#160;of the Act as additional clarification and implementation guidance related to the Act is released.&#160;Under SAB 118, adjustments to the provisional amounts recorded by the Company as of September 30, 2018 that are identified within a subsequent measurement period of up to one year from the enactment date will be included as an adjustment to tax expense from continuing operations in the period such provisional amounts are actually determined.&#160;The Company anticipates the remaining estimates will be finalized in the fourth quarter 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMTEvZnJhZzoxMGY3YWNiODI3YWI0MDQxODQ2NDFiMDlkYWZkNmQ5OC90ZXh0cmVnaW9uOjEwZjdhY2I4MjdhYjQwNDE4NDY0MWIwOWRhZmQ2ZDk4XzUy_f2a8ad40-5f33-4679-97a4-8be04f7a643a"
      unitRef="number">0.152</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id78e8cf98888490ebd4640584fe87cd1_D20170101-20170930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMTEvZnJhZzoxMGY3YWNiODI3YWI0MDQxODQ2NDFiMDlkYWZkNmQ5OC90ZXh0cmVnaW9uOjEwZjdhY2I4MjdhYjQwNDE4NDY0MWIwOWRhZmQ2ZDk4Xzc3_e239557c-6a78-4716-b44a-dcb49813da48"
      unitRef="number">0.298</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <gntx:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMTEvZnJhZzoxMGY3YWNiODI3YWI0MDQxODQ2NDFiMDlkYWZkNmQ5OC90ZXh0cmVnaW9uOjEwZjdhY2I4MjdhYjQwNDE4NDY0MWIwOWRhZmQ2ZDk4Xzc2OTY1ODE0MDMzODY_0d3ab51c-fbc1-443a-b597-94198a3dc21f"
      unitRef="usd">3300000</gntx:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90ZXh0cmVnaW9uOjQ4NWJkYmU5MjYzMDQ4ZmY5NTYzMTk5NzFhMTYxODI1XzU5OTY_5ca6a52a-8289-458e-81da-73c7af6d5721">RevenueThe following table shows the Company&#x2019;s Automotive and Other Products revenue disaggregated by geographical location for Automotive Products for the three and Nine month periods ended September 30, 2018:&lt;div style="padding-left:36pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.982456%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:59.163522%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.025157%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.586164%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.025157%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Automotive Products&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:6pt;padding-right:-6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;U.S.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,229,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;434,439,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Germany&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;81,621,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;259,057,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Japan&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,363,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;153,843,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;160,969,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;501,054,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Automotive Products&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;449,184,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,348,395,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other Products (U.S.)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,068,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,259,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;460,253,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,380,654,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Revenue by geographic area may fluctuate based on many factors, including exposure to local economic, political and labor conditions; unexpected changes in laws, regulations, trade or monetary or fiscal policy, including interest rates, foreign currency exchange rates and changes in the rate of inflation in the U.S. and other foreign countries; and tariffs, quotas, customs and other import or export restrictions and other trade barriers.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The following table disaggregates the Company&#x2019;s Automotive and Other revenue by major source for the three and nine month periods ended September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:8pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.836257%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:59.102362%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.055118%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.587402%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.055118%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Automotive Segment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;padding-right:-6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Automotive Mirrors &amp;amp; Electronics&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;399,732,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,200,521,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;padding-right:-12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;HomeLink Modules*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,451,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;147,873,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Automotive Products&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;449,184,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,348,395,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other Segment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fire Protection Products&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,918,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,010,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Windows Products&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,150,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,248,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,068,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,259,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" 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="padding-left:36pt;text-align:justify;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Revenue is recognized when obligations under the terms of a contract with the customer are satisfied.  Such recognition generally occurs with the transfer of control of the products at a point in time. OEM contracts generally include Long Term Supply Agreements ("LTSA") and Purchase Orders ("PO") whereby the LTSA sometimes stipulates the pricing and delivery terms and is evaluated together with a PO, which identifies the quantity, timing, and the type of product to be transferred. Certain customer contracts do not always have an LTSA, in which case, the contracts are governed by the PO from the customer in conjunction with other mutually agreed upon terms and conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Company does not generate revenue from arrangements with multiple deliverables.  Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods excluding revenue amounts that&#160;are transferred to third parties, such as sales, value add, and other taxes the Company collects concurrently with revenue-producing activities.  The Company does not incur any incremental cost to obtain contracts. Costs are incurred to fulfill contracts with the OEM. However, such costs are accounted for under ASC 340-10, and are not treated as fulfillment costs under ASC 340-40.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;Automotive Products Segment&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Automotive Rearview Mirrors and Electronics&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Company manufactures interior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic interior mirrors can also include additional electronic features such as compass, microphones, HomeLink&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;, lighting assist and driver assist forward safety camera systems, various lighting systems, various telematics systems, ITM&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; systems, and a wide variety of displays. The Company also ships interior non-automatic-dimming rearview mirrors with features. The Company&#x2019;s interior electrochromic automatic-dimming rearview mirrors also power the application of the Company&#x2019;s exterior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic exterior mirrors typically range in size and shape per automaker specification, but also include additional features such as turn signal indicators, side blind zone indicators, and courtesy lighting. The Company also ships exterior non-automatic-dimming rearview mirrors with similar electronic features as what is available in its automatic-dimming applications. The Company manufactures other automotive electronics products both inside and outside of the rearview mirror through HomeLink&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; applications in the vehicle including the rearview mirror, interior visor, overhead console, or center console.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer.  The Company receives cash equal to the price at the time of invoice&#160;for most automotive product sales.  For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company&#x2019;s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer.  The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount.  Payment terms on automotive part sales to customers range from 15 days to 90 days.  Estimated revenue is adjusted at the earlier of when the most likely amount of consideration expected to be received changes or when the consideration becomes fixed.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;HomeLink&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;font-weight:700;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt; Modules&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Company manufactures and sells HomeLink&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:6.5pt;line-height:120%;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; Modules individually, as well as in combination with the automotive mirrors and other advanced features,&#160;as described above.  For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;"&gt;Other Segment&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Dimmable Aircraft Windows &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Company supplies variable dimmable windows for the passenger compartment on the Boeing 787 Dreamliner Series of Aircraft.  For dimmable aircraft windows, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on dimmable aircraft window sales range from 30 days to 45 days. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Fire Protection Products &lt;/span&gt;&lt;/div&gt;The Company manufactures photoelectric smoke detectors and alarms, visual signaling alarms,  electrochemical carbon monoxide detectors and alarms, audible and visual signaling alarms, and bells and speakers for use in fire detection systems in office buildings, hotels, and other commercial and residential buildings. For fire protection parts, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer.  Payment terms on fire protection part sales to customers range from 30 days to 75 days.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90ZXh0cmVnaW9uOjQ4NWJkYmU5MjYzMDQ4ZmY5NTYzMTk5NzFhMTYxODI1Xzc2OTY1ODE0MDA1NTE_cf29eaeb-f528-4d40-9f93-42c3981e6c54">The following table shows the Company&#x2019;s Automotive and Other Products revenue disaggregated by geographical location for Automotive Products for the three and Nine month periods ended September 30, 2018:&lt;div style="padding-left:36pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.982456%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:59.163522%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.025157%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.586164%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.025157%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Automotive Products&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:6pt;padding-right:-6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;U.S.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;151,229,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;434,439,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Germany&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;81,621,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;259,057,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Japan&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,363,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;153,843,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;160,969,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;501,054,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Automotive Products&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;449,184,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,348,395,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other Products (U.S.)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,068,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,259,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;460,253,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,380,654,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Revenue by geographic area may fluctuate based on many factors, including exposure to local economic, political and labor conditions; unexpected changes in laws, regulations, trade or monetary or fiscal policy, including interest rates, foreign currency exchange rates and changes in the rate of inflation in the U.S. and other foreign countries; and tariffs, quotas, customs and other import or export restrictions and other trade barriers.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:8pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The following table disaggregates the Company&#x2019;s Automotive and Other revenue by major source for the three and nine month periods ended September 30, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;margin-bottom:8pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.836257%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:59.102362%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.055118%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.587402%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.055118%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:700;line-height:100%;"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Nine Months Ended September 30, 2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Automotive Segment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;padding-right:-6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Automotive Mirrors &amp;amp; Electronics&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;399,732,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,200,521,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:12pt;padding-right:-12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;HomeLink Modules*&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,451,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;147,873,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Automotive Products&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;449,184,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,348,395,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other Segment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fire Protection Products&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,918,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,010,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Windows Products&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,150,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,248,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;Total Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,068,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,259,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;"&gt;*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" 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>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibb90db08da364deda7a18dcd319f00b1_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZDE4YjU5MWM0MDA0ZWRiOTM3MjQ1ZjBlNTVkNjM5Ni90YWJsZXJhbmdlOjhkMThiNTkxYzQwMDRlZGI5MzcyNDVmMGU1NWQ2Mzk2XzItMS0xLTEtMA_ae84f311-f1d1-4a7f-ad52-59310f38b778"
      unitRef="usd">151229829</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i16c548a39d05451893d60c6474add9d9_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZDE4YjU5MWM0MDA0ZWRiOTM3MjQ1ZjBlNTVkNjM5Ni90YWJsZXJhbmdlOjhkMThiNTkxYzQwMDRlZGI5MzcyNDVmMGU1NWQ2Mzk2XzItMy0xLTEtMA_c8a04e0c-4b60-4ec1-b9ee-8a4c76aa860b"
      unitRef="usd">434439455</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib61f9abce4af49b19e7eed36c22a5d8c_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZDE4YjU5MWM0MDA0ZWRiOTM3MjQ1ZjBlNTVkNjM5Ni90YWJsZXJhbmdlOjhkMThiNTkxYzQwMDRlZGI5MzcyNDVmMGU1NWQ2Mzk2XzMtMS0xLTEtMA_411598f9-dfb9-446a-8df8-7133c2668994"
      unitRef="usd">81621623</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ifccd5efe6cae45ef9e2062c3fe559500_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZDE4YjU5MWM0MDA0ZWRiOTM3MjQ1ZjBlNTVkNjM5Ni90YWJsZXJhbmdlOjhkMThiNTkxYzQwMDRlZGI5MzcyNDVmMGU1NWQ2Mzk2XzMtMy0xLTEtMA_635d759e-f60e-42a6-b482-d8a92de312d1"
      unitRef="usd">259057369</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4042278978b7430990b677337f98c8d4_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZDE4YjU5MWM0MDA0ZWRiOTM3MjQ1ZjBlNTVkNjM5Ni90YWJsZXJhbmdlOjhkMThiNTkxYzQwMDRlZGI5MzcyNDVmMGU1NWQ2Mzk2XzQtMS0xLTEtMA_c67459af-0042-4d0b-bd0f-130f1dcbf6a6"
      unitRef="usd">55363644</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibddca7c21a404114b3370234e9f47d1a_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZDE4YjU5MWM0MDA0ZWRiOTM3MjQ1ZjBlNTVkNjM5Ni90YWJsZXJhbmdlOjhkMThiNTkxYzQwMDRlZGI5MzcyNDVmMGU1NWQ2Mzk2XzQtMy0xLTEtMA_79cb2c21-64ab-4451-a79e-91d8af3e4041"
      unitRef="usd">153843723</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i853289c8ddbf4921938a8b1822d31aee_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZDE4YjU5MWM0MDA0ZWRiOTM3MjQ1ZjBlNTVkNjM5Ni90YWJsZXJhbmdlOjhkMThiNTkxYzQwMDRlZGI5MzcyNDVmMGU1NWQ2Mzk2XzUtMS0xLTEtMA_7055ba5c-e268-48c6-890b-704d33c75c52"
      unitRef="usd">160969351</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i5efa21524bf045a7a79a28369a6080f1_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZDE4YjU5MWM0MDA0ZWRiOTM3MjQ1ZjBlNTVkNjM5Ni90YWJsZXJhbmdlOjhkMThiNTkxYzQwMDRlZGI5MzcyNDVmMGU1NWQ2Mzk2XzUtMy0xLTEtMA_5afd04c4-12e3-4ac0-bfde-6d517c46669f"
      unitRef="usd">501054698</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id417e5a30ddd489a9d30bda0b97d7fbc_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZDE4YjU5MWM0MDA0ZWRiOTM3MjQ1ZjBlNTVkNjM5Ni90YWJsZXJhbmdlOjhkMThiNTkxYzQwMDRlZGI5MzcyNDVmMGU1NWQ2Mzk2XzYtMS0xLTEtMA_93db8b93-2b1b-460d-82a5-a79ec96b2e89"
      unitRef="usd">449184447</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id02249d26ebe4bbc95449427ec4641ad_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZDE4YjU5MWM0MDA0ZWRiOTM3MjQ1ZjBlNTVkNjM5Ni90YWJsZXJhbmdlOjhkMThiNTkxYzQwMDRlZGI5MzcyNDVmMGU1NWQ2Mzk2XzYtMy0xLTEtMA_e9f54759-7335-40bd-b017-aa961aee838d"
      unitRef="usd">1348395245</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iec515950e8794f63a40589ec0d7c85bc_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZDE4YjU5MWM0MDA0ZWRiOTM3MjQ1ZjBlNTVkNjM5Ni90YWJsZXJhbmdlOjhkMThiNTkxYzQwMDRlZGI5MzcyNDVmMGU1NWQ2Mzk2XzctMS0xLTEtMA_f2242e41-3cc0-4e1f-86a4-e739e462d091"
      unitRef="usd">11068986</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if4af8ee3ea134f4aacba1425782411ee_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZDE4YjU5MWM0MDA0ZWRiOTM3MjQ1ZjBlNTVkNjM5Ni90YWJsZXJhbmdlOjhkMThiNTkxYzQwMDRlZGI5MzcyNDVmMGU1NWQ2Mzk2XzctMy0xLTEtMA_326111d7-9946-4079-8d9f-7e642724065b"
      unitRef="usd">32259733</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3a4e0f799aeb4c46b3b0a11ae6853833_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZDE4YjU5MWM0MDA0ZWRiOTM3MjQ1ZjBlNTVkNjM5Ni90YWJsZXJhbmdlOjhkMThiNTkxYzQwMDRlZGI5MzcyNDVmMGU1NWQ2Mzk2XzgtMS0xLTEtMA_41517a2a-7c46-4581-8125-fe7e97ac3bdf"
      unitRef="usd">460253433</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4d0883679b0a4c9290827f632bb487ff_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZDE4YjU5MWM0MDA0ZWRiOTM3MjQ1ZjBlNTVkNjM5Ni90YWJsZXJhbmdlOjhkMThiNTkxYzQwMDRlZGI5MzcyNDVmMGU1NWQ2Mzk2XzgtMy0xLTEtMA_7084654f-224f-4d5f-a0cc-dc6ce515c999"
      unitRef="usd">1380654978</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i2ca9481661514102b86edd0a495c169a_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZTk1OTk3MjFhNTE0MDU5YjVkMjBhZTQ2Nzg0MDBkYy90YWJsZXJhbmdlOjhlOTU5OTcyMWE1MTQwNTliNWQyMGFlNDY3ODQwMGRjXzItMS0xLTEtMA_9d9a2967-d836-45b4-8107-eb2d39a5cf44"
      unitRef="usd">399732577</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i9880b8f0015344568dca881185f9c17f_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZTk1OTk3MjFhNTE0MDU5YjVkMjBhZTQ2Nzg0MDBkYy90YWJsZXJhbmdlOjhlOTU5OTcyMWE1MTQwNTliNWQyMGFlNDY3ODQwMGRjXzItMy0xLTEtMA_b36913d9-0798-4130-8561-7f7012e2ef4d"
      unitRef="usd">1200521589</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia7efe6585d054dbbb1d349b0be1a0aff_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZTk1OTk3MjFhNTE0MDU5YjVkMjBhZTQ2Nzg0MDBkYy90YWJsZXJhbmdlOjhlOTU5OTcyMWE1MTQwNTliNWQyMGFlNDY3ODQwMGRjXzMtMS0xLTEtMA_133ec87a-f49d-4035-a7e4-51e029fcebb4"
      unitRef="usd">49451870</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibceaa2dbbb6b421496aa24c318e1b253_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZTk1OTk3MjFhNTE0MDU5YjVkMjBhZTQ2Nzg0MDBkYy90YWJsZXJhbmdlOjhlOTU5OTcyMWE1MTQwNTliNWQyMGFlNDY3ODQwMGRjXzMtMy0xLTEtMA_9dcc26a2-6223-4162-ad56-f66ff5fe4ee5"
      unitRef="usd">147873656</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4b509ed61b5b4c8bb326de166e2d0a26_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZTk1OTk3MjFhNTE0MDU5YjVkMjBhZTQ2Nzg0MDBkYy90YWJsZXJhbmdlOjhlOTU5OTcyMWE1MTQwNTliNWQyMGFlNDY3ODQwMGRjXzQtMS0xLTEtMA_5c94e4bd-4773-496e-8fe1-564e344ce85e"
      unitRef="usd">449184447</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibb22fbc0528947b19d3a48a519834832_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZTk1OTk3MjFhNTE0MDU5YjVkMjBhZTQ2Nzg0MDBkYy90YWJsZXJhbmdlOjhlOTU5OTcyMWE1MTQwNTliNWQyMGFlNDY3ODQwMGRjXzQtMy0xLTEtMA_86a7dfba-355e-47a9-b6cc-0cdbe98f24f1"
      unitRef="usd">1348395245</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i08143c19f1cc4c12a5e5fe40d99d7a5a_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZTk1OTk3MjFhNTE0MDU5YjVkMjBhZTQ2Nzg0MDBkYy90YWJsZXJhbmdlOjhlOTU5OTcyMWE1MTQwNTliNWQyMGFlNDY3ODQwMGRjXzctMS0xLTEtMA_35e86d6e-4432-40e9-912f-1cc2a8b87806"
      unitRef="usd">5918085</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i03915c25836b470282addab83b3efed2_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZTk1OTk3MjFhNTE0MDU5YjVkMjBhZTQ2Nzg0MDBkYy90YWJsZXJhbmdlOjhlOTU5OTcyMWE1MTQwNTliNWQyMGFlNDY3ODQwMGRjXzctMy0xLTEtMA_e69cf60e-d7b6-4ad1-89b8-7b9f1039b087"
      unitRef="usd">17010954</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6ce712d3779645bbb89c6e04d49abbe9_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZTk1OTk3MjFhNTE0MDU5YjVkMjBhZTQ2Nzg0MDBkYy90YWJsZXJhbmdlOjhlOTU5OTcyMWE1MTQwNTliNWQyMGFlNDY3ODQwMGRjXzgtMS0xLTEtMA_df769975-5aac-4991-8697-e87808cf2b5a"
      unitRef="usd">5150901</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ibed962055c9341c59009cb4abf5e810f_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZTk1OTk3MjFhNTE0MDU5YjVkMjBhZTQ2Nzg0MDBkYy90YWJsZXJhbmdlOjhlOTU5OTcyMWE1MTQwNTliNWQyMGFlNDY3ODQwMGRjXzgtMy0xLTEtMA_7ba3c121-26ad-415f-bb91-f038d207f31e"
      unitRef="usd">15248779</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i2917970e260f4c8f9bea1fbdae5f30db_D20180701-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZTk1OTk3MjFhNTE0MDU5YjVkMjBhZTQ2Nzg0MDBkYy90YWJsZXJhbmdlOjhlOTU5OTcyMWE1MTQwNTliNWQyMGFlNDY3ODQwMGRjXzktMS0xLTEtMA_824e952c-e3ec-4aa3-ad1f-fd97cb60b198"
      unitRef="usd">11068986</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="id91b9d2bb76c47ac931074a0f49bdf5c_D20180101-20180930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90YWJsZTo4ZTk1OTk3MjFhNTE0MDU5YjVkMjBhZTQ2Nzg0MDBkYy90YWJsZXJhbmdlOjhlOTU5OTcyMWE1MTQwNTliNWQyMGFlNDY3ODQwMGRjXzktMy0xLTEtMA_3e2d8f7e-850b-4307-8858-22c89c0f2813"
      unitRef="usd">32259733</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <gntx:RevenuefromContractwithCustomerPaymentTerms
      contextRef="i515e5b09d627413f9025e54622db07c2_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90ZXh0cmVnaW9uOjQ4NWJkYmU5MjYzMDQ4ZmY5NTYzMTk5NzFhMTYxODI1XzQ0MjQ_3e5b5a61-bd5c-4db8-af69-0ce3d3aff976">P15D</gntx:RevenuefromContractwithCustomerPaymentTerms>
    <gntx:RevenuefromContractwithCustomerPaymentTerms
      contextRef="i3b357ac407ed49b3bb20a6e89ffbb76f_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90ZXh0cmVnaW9uOjQ4NWJkYmU5MjYzMDQ4ZmY5NTYzMTk5NzFhMTYxODI1XzQ0MzU_506613f3-e8a3-4fa2-b0e7-62cc07d1a670">P90D</gntx:RevenuefromContractwithCustomerPaymentTerms>
    <gntx:RevenuefromContractwithCustomerPaymentTerms
      contextRef="ia9ae0b5b8b6d4462b8a644d3843dd3d7_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90ZXh0cmVnaW9uOjQ4NWJkYmU5MjYzMDQ4ZmY5NTYzMTk5NzFhMTYxODI1XzUzNzQ_6740b974-bf37-4cf5-b26a-e2b17f7496e4">P30D</gntx:RevenuefromContractwithCustomerPaymentTerms>
    <gntx:RevenuefromContractwithCustomerPaymentTerms
      contextRef="i12172e38ecb340209ab336173650ff62_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90ZXh0cmVnaW9uOjQ4NWJkYmU5MjYzMDQ4ZmY5NTYzMTk5NzFhMTYxODI1XzUzODU_8cb5cd6b-af10-40e9-bbc0-5e6a7b3dea52">P45D</gntx:RevenuefromContractwithCustomerPaymentTerms>
    <gntx:RevenuefromContractwithCustomerPaymentTerms
      contextRef="ic0232975412f4bf193aeea25981cad23_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90ZXh0cmVnaW9uOjQ4NWJkYmU5MjYzMDQ4ZmY5NTYzMTk5NzFhMTYxODI1XzU5NzI_e63389b9-b910-4aa8-956e-99310675a814">P30D</gntx:RevenuefromContractwithCustomerPaymentTerms>
    <gntx:RevenuefromContractwithCustomerPaymentTerms
      contextRef="i71f2631cf47a4bfd926114fadc380a96_D20180101-20180930"
      id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl8zMjMvZnJhZzo0ODViZGJlOTI2MzA0OGZmOTU2MzE5OTcxYTE2MTgyNS90ZXh0cmVnaW9uOjQ4NWJkYmU5MjYzMDQ4ZmY5NTYzMTk5NzFhMTYxODI1XzU5ODM_01c400b9-fe1d-4977-b785-edc5dd54de44">P75D</gntx:RevenuefromContractwithCustomerPaymentTerms>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjUtMy0xLTEtMA_ffa36a21-7a49-461c-bbfa-711554391a0f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjUtMy0xLTEtMA_ffa36a21-7a49-461c-bbfa-711554391a0f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTktMy0xLTEtMA_ddd71df1-03d2-49ba-85aa-f5b7c5cedd75"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTktMy0xLTEtMA_ddd71df1-03d2-49ba-85aa-f5b7c5cedd75"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTUtMy0xLTEtMA_078beedd-65df-491f-9018-593d7a495201"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTUtMy0xLTEtMA_078beedd-65df-491f-9018-593d7a495201"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTQtMy0xLTEtMA_86790df7-d1d8-455e-b2fc-a8a7e14ae6b2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTQtMy0xLTEtMA_86790df7-d1d8-455e-b2fc-a8a7e14ae6b2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNC0zLTEtMS0w_6b218b9a-9abe-4ad6-bf01-4537e7126026"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNC0zLTEtMS0w_6b218b9a-9abe-4ad6-bf01-4537e7126026"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTMtMy0xLTEtMA_1c26de1f-072b-4de9-a5c3-4354d375b7e3"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTMtMy0xLTEtMA_1c26de1f-072b-4de9-a5c3-4354d375b7e3"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjYtMy0xLTEtMA_40f24afc-9f0c-4dca-b5ce-fc6e34d06b2f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjYtMy0xLTEtMA_40f24afc-9f0c-4dca-b5ce-fc6e34d06b2f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzEtMy0xLTEtMA_487060c2-f3ed-40b4-af2f-7a666f061733"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzEtMy0xLTEtMA_487060c2-f3ed-40b4-af2f-7a666f061733"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTAtMy0xLTEtMA_23ca4758-7f79-4938-9b8a-f0ace24e9837"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTAtMy0xLTEtMA_23ca4758-7f79-4938-9b8a-f0ace24e9837"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzgtMy0xLTEtMA_9660211f-ee19-4bcb-9bde-60de2ecf1f29"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzgtMy0xLTEtMA_9660211f-ee19-4bcb-9bde-60de2ecf1f29"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMy0zLTEtMS0w_1a56b95f-669e-43d5-8637-f289f57fce52"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMy0zLTEtMS0w_1a56b95f-669e-43d5-8637-f289f57fce52"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNDEtMy0xLTEtMA_c8ba3d02-40c7-47a4-a724-36b845ba92e1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNDEtMy0xLTEtMA_c8ba3d02-40c7-47a4-a724-36b845ba92e1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNi0zLTEtMS0w_7d4792d2-8cd8-41e0-8e1f-7c31e7ed23cc"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNi0zLTEtMS0w_7d4792d2-8cd8-41e0-8e1f-7c31e7ed23cc"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTYtMy0xLTEtMA_0fad19f2-9a54-43e7-89dc-a64a194df7da"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTYtMy0xLTEtMA_0fad19f2-9a54-43e7-89dc-a64a194df7da"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNDAtMy0xLTEtMA_f5abd6b8-ac19-41fb-aa6f-ff5e51a69929"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNDAtMy0xLTEtMA_f5abd6b8-ac19-41fb-aa6f-ff5e51a69929"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzYtMy0xLTEtMA_966f37f9-5e70-467a-8a7f-cc848ea7a14f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzYtMy0xLTEtMA_966f37f9-5e70-467a-8a7f-cc848ea7a14f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzktMy0xLTEtMA_b901c32d-45ae-4eb3-9c67-bac5515046db"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzktMy0xLTEtMA_b901c32d-45ae-4eb3-9c67-bac5515046db"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNy0zLTEtMS0w_8075c0ff-31e6-48ee-9e02-8136002f9e15"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNy0zLTEtMS0w_8075c0ff-31e6-48ee-9e02-8136002f9e15"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNS0zLTEtMS0w_cdb6faa4-6323-474c-8cdb-0341b6474a93"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNS0zLTEtMS0w_cdb6faa4-6323-474c-8cdb-0341b6474a93"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTctMy0xLTEtMA_a4fc2153-8a03-45ec-bbff-367518c6f21d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTctMy0xLTEtMA_a4fc2153-8a03-45ec-bbff-367518c6f21d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjQtMy0xLTEtMA_abf4c89f-e89a-434d-a893-5375d89a80a2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjQtMy0xLTEtMA_abf4c89f-e89a-434d-a893-5375d89a80a2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjctMy0xLTEtMA_41d37fa6-8493-495e-a8db-3e7a459cb85c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjctMy0xLTEtMA_41d37fa6-8493-495e-a8db-3e7a459cb85c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzMtMy0xLTEtMA_237b87db-4a6e-49cf-9c0c-22ab162277d5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzMtMy0xLTEtMA_237b87db-4a6e-49cf-9c0c-22ab162277d5"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfOC0zLTEtMS0w_cfb519c1-1b5c-491f-8a98-dfe170db9de5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfOC0zLTEtMS0w_cfb519c1-1b5c-491f-8a98-dfe170db9de5"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The condensed consolidated balance sheet at December 31, 2017 has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTYtMy0xLTEtMA_0fad19f2-9a54-43e7-89dc-a64a194df7da"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNDAtMy0xLTEtMA_f5abd6b8-ac19-41fb-aa6f-ff5e51a69929"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjYtMy0xLTEtMA_40f24afc-9f0c-4dca-b5ce-fc6e34d06b2f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNy0zLTEtMS0w_8075c0ff-31e6-48ee-9e02-8136002f9e15"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzEtMy0xLTEtMA_487060c2-f3ed-40b4-af2f-7a666f061733"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzgtMy0xLTEtMA_9660211f-ee19-4bcb-9bde-60de2ecf1f29"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNDEtMy0xLTEtMA_c8ba3d02-40c7-47a4-a724-36b845ba92e1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTctMy0xLTEtMA_a4fc2153-8a03-45ec-bbff-367518c6f21d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNS0zLTEtMS0w_cdb6faa4-6323-474c-8cdb-0341b6474a93"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTAtMy0xLTEtMA_23ca4758-7f79-4938-9b8a-f0ace24e9837"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjctMy0xLTEtMA_41d37fa6-8493-495e-a8db-3e7a459cb85c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTUtMy0xLTEtMA_078beedd-65df-491f-9018-593d7a495201"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTQtMy0xLTEtMA_86790df7-d1d8-455e-b2fc-a8a7e14ae6b2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNC0zLTEtMS0w_6b218b9a-9abe-4ad6-bf01-4537e7126026"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMy0zLTEtMS0w_1a56b95f-669e-43d5-8637-f289f57fce52"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjUtMy0xLTEtMA_ffa36a21-7a49-461c-bbfa-711554391a0f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzMtMy0xLTEtMA_237b87db-4a6e-49cf-9c0c-22ab162277d5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMjQtMy0xLTEtMA_abf4c89f-e89a-434d-a893-5375d89a80a2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfOC0zLTEtMS0w_cfb519c1-1b5c-491f-8a98-dfe170db9de5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTktMy0xLTEtMA_ddd71df1-03d2-49ba-85aa-f5b7c5cedd75"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzktMy0xLTEtMA_b901c32d-45ae-4eb3-9c67-bac5515046db"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMTMtMy0xLTEtMA_1c26de1f-072b-4de9-a5c3-4354d375b7e3"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfNi0zLTEtMS0w_7d4792d2-8cd8-41e0-8e1f-7c31e7ed23cc"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RhYmxlOjQzM2RhZGZlNTBkYTQ5MDhhNDBjNjY1MzY5ZTUxYjk1L3RhYmxlcmFuZ2U6NDMzZGFkZmU1MGRhNDkwOGE0MGM2NjUzNjllNTFiOTVfMzYtMy0xLTEtMA_966f37f9-5e70-467a-8a7f-cc848ea7a14f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjdlMmVhZDgyMjkwMDQyNGViZjk0ZGZiMmQ5YzFjZDliL3NlYzo3ZTJlYWQ4MjI5MDA0MjRlYmY5NGRmYjJkOWMxY2Q5Yl82NC9mcmFnOjE4NmFmZjk4NTFmZTQ5OGFhM2Q5YzM1OGM1ZjYyNjM2L3RleHRyZWdpb246MTg2YWZmOTg1MWZlNDk4YWEzZDljMzU4YzVmNjI2MzZfNDE1_d680ac0c-c94c-4df1-b97c-58b56093da99"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
