0000355811-23-000056.txt : 20231103 0000355811-23-000056.hdr.sgml : 20231103 20231103134617 ACCESSION NUMBER: 0000355811-23-000056 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231103 DATE AS OF CHANGE: 20231103 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GENTEX CORP CENTRAL INDEX KEY: 0000355811 STANDARD INDUSTRIAL CLASSIFICATION: MOTOR VEHICLE PARTS & ACCESSORIES [3714] IRS NUMBER: 382030505 STATE OF INCORPORATION: MI FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-10235 FILM NUMBER: 231375623 BUSINESS ADDRESS: STREET 1: 600 N CENTENNIAL ST CITY: ZEELAND STATE: MI ZIP: 49464 BUSINESS PHONE: 6167721800 MAIL ADDRESS: STREET 1: 600 N CENTENNIAL STREET CITY: ZEELAND STATE: MI ZIP: 49464 10-Q 1 gntx-20230930.htm 10-Q gntx-20230930
00003558112023Q3FALSE--12-31P1YP5Yhttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent00003558112023-01-012023-09-3000003558112023-10-27xbrli:shares00003558112023-09-30iso4217:USD00003558112022-12-3100003558112023-07-012023-09-3000003558112022-07-012022-09-3000003558112022-01-012022-09-30iso4217:USDxbrli:shares0000355811us-gaap:CommonStockMember2023-06-300000355811us-gaap:AdditionalPaidInCapitalMember2023-06-300000355811us-gaap:RetainedEarningsMember2023-06-300000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-3000003558112023-06-300000355811us-gaap:CommonStockMember2023-07-012023-09-300000355811us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300000355811us-gaap:RetainedEarningsMember2023-07-012023-09-300000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300000355811us-gaap:CommonStockMember2023-09-300000355811us-gaap:AdditionalPaidInCapitalMember2023-09-300000355811us-gaap:RetainedEarningsMember2023-09-300000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000355811us-gaap:CommonStockMember2022-06-300000355811us-gaap:AdditionalPaidInCapitalMember2022-06-300000355811us-gaap:RetainedEarningsMember2022-06-300000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000003558112022-06-300000355811us-gaap:CommonStockMember2022-07-012022-09-300000355811us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300000355811us-gaap:RetainedEarningsMember2022-07-012022-09-300000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300000355811us-gaap:CommonStockMember2022-09-300000355811us-gaap:AdditionalPaidInCapitalMember2022-09-300000355811us-gaap:RetainedEarningsMember2022-09-300000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-3000003558112022-09-300000355811us-gaap:CommonStockMember2022-12-310000355811us-gaap:AdditionalPaidInCapitalMember2022-12-310000355811us-gaap:RetainedEarningsMember2022-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000355811us-gaap:CommonStockMember2023-01-012023-09-300000355811us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300000355811us-gaap:RetainedEarningsMember2023-01-012023-09-300000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300000355811us-gaap:CommonStockMember2021-12-310000355811us-gaap:AdditionalPaidInCapitalMember2021-12-310000355811us-gaap:RetainedEarningsMember2021-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100003558112021-12-310000355811us-gaap:CommonStockMember2022-01-012022-09-300000355811us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300000355811us-gaap:RetainedEarningsMember2022-01-012022-09-300000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300000355811gntx:HomeLinkMember2013-12-310000355811gntx:VaporsensIncMember2020-04-012020-06-300000355811gntx:AirCraftGlassMember2020-07-012020-09-300000355811gntx:ArgilIncMember2020-10-012020-12-310000355811gntx:GuardianOpticalTechnologiesMember2021-01-012021-03-310000355811us-gaap:PatentsMember2023-09-300000355811us-gaap:TrademarksAndTradeNamesMember2023-09-300000355811us-gaap:DevelopedTechnologyRightsMember2023-09-300000355811us-gaap:CustomerContractsMember2023-09-300000355811us-gaap:LicensingAgreementsMember2023-09-300000355811gntx:VaporsensIncMemberus-gaap:InProcessResearchAndDevelopmentMember2023-09-300000355811us-gaap:InProcessResearchAndDevelopmentMembergntx:ArgilIncMember2023-09-300000355811us-gaap:InProcessResearchAndDevelopmentMembergntx:AirCraftGlassMember2023-09-300000355811gntx:GuardianOpticalTechnologiesMemberus-gaap:TrademarksAndTradeNamesMember2023-09-300000355811gntx:GuardianOpticalTechnologiesMemberus-gaap:InProcessResearchAndDevelopmentMember2023-09-300000355811us-gaap:OtherIntangibleAssetsMember2023-09-300000355811gntx:PatentsAndOtherIntangibleAssetsMember2023-09-300000355811us-gaap:PatentsMember2022-12-310000355811us-gaap:TrademarksAndTradeNamesMember2022-12-310000355811us-gaap:DevelopedTechnologyRightsMember2022-12-310000355811us-gaap:CustomerContractsMember2022-12-310000355811us-gaap:LicensingAgreementsMember2022-12-310000355811gntx:VaporsensIncMemberus-gaap:InProcessResearchAndDevelopmentMember2022-12-310000355811us-gaap:InProcessResearchAndDevelopmentMembergntx:ArgilIncMember2022-12-310000355811us-gaap:InProcessResearchAndDevelopmentMembergntx:AirCraftGlassMember2022-12-310000355811gntx:GuardianOpticalTechnologiesMemberus-gaap:TrademarksAndTradeNamesMember2022-12-310000355811gntx:GuardianOpticalTechnologiesMemberus-gaap:InProcessResearchAndDevelopmentMember2022-12-310000355811us-gaap:OtherIntangibleAssetsMember2022-12-310000355811gntx:PatentsAndOtherIntangibleAssetsMember2022-12-310000355811gntx:GentexCorporationMembersrt:MinimumMember2023-09-30xbrli:pure0000355811gntx:GentexCorporationMembersrt:MaximumMember2023-09-300000355811gntx:LongTermInvestmentsMember2023-09-300000355811gntx:LongTermInvestmentsMember2022-12-310000355811gntx:AdaskyLTDMember2023-03-0900003558112023-03-090000355811gntx:AdaskyLTDMember2023-07-0500003558112023-07-050000355811us-gaap:ShortTermInvestmentsMember2023-09-300000355811us-gaap:ShortTermInvestmentsMember2022-12-310000355811us-gaap:FairValueInputsLevel1Member2023-09-300000355811us-gaap:FairValueInputsLevel2Member2023-09-300000355811us-gaap:FairValueInputsLevel3Member2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CertificatesOfDepositMember2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMember2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMember2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMember2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMember2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherDebtSecuritiesMember2023-09-300000355811us-gaap:AssetBackedSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:AssetBackedSecuritiesMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2023-09-300000355811us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2023-09-300000355811us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2023-09-300000355811us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:USTreasurySecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:USTreasurySecuritiesMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2023-09-300000355811us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMember2023-09-300000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2023-09-300000355811us-gaap:FairValueInputsLevel2Memberus-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMember2023-09-300000355811us-gaap:FairValueInputsLevel3Memberus-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMember2023-09-300000355811us-gaap:CommonStockMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:CommonStockMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2023-09-300000355811us-gaap:FairValueInputsLevel2Memberus-gaap:CommonStockMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:FairValueInputsLevel3Memberus-gaap:CommonStockMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:FairValueInputsLevel2Member2022-12-310000355811us-gaap:FairValueInputsLevel3Member2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CertificatesOfDepositMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherDebtSecuritiesMember2022-12-310000355811us-gaap:AssetBackedSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:AssetBackedSecuritiesMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:USTreasurySecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:USTreasurySecuritiesMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2022-12-310000355811us-gaap:FairValueInputsLevel2Memberus-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMember2022-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMember2022-12-310000355811us-gaap:CommonStockMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:CommonStockMemberus-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:FairValueInputsLevel2Memberus-gaap:CommonStockMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:FairValueInputsLevel3Memberus-gaap:CommonStockMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:CertificatesOfDepositMemberus-gaap:ShortTermInvestmentsMember2023-09-300000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:ShortTermInvestmentsMember2023-09-300000355811us-gaap:USTreasurySecuritiesMemberus-gaap:ShortTermInvestmentsMember2023-09-300000355811us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMember2023-09-300000355811us-gaap:OtherDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2023-09-300000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2023-09-300000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CertificatesOfDepositMember2023-09-300000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2023-09-300000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2023-09-300000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMember2023-09-300000355811us-gaap:CommonStockMemberus-gaap:OtherLongTermInvestmentsMember2023-09-300000355811us-gaap:CertificatesOfDepositMemberus-gaap:ShortTermInvestmentsMember2022-12-310000355811us-gaap:CorporateBondSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-12-310000355811us-gaap:USTreasurySecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMember2022-12-310000355811us-gaap:OtherDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CertificatesOfDepositMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMember2022-12-310000355811us-gaap:CommonStockMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:FixedIncomeSecuritiesMember2023-09-300000355811us-gaap:StockCompensationPlanMember2023-09-30gntx:plan0000355811gntx:OmnibusIncentivePlanMember2023-01-012023-09-300000355811gntx:OmnibusIncentivePlanMember2023-09-300000355811gntx:OmnibusIncentivePlanMembergntx:NonQualifiedStockOptionMember2023-01-012023-09-300000355811gntx:OmnibusIncentivePlanMemberus-gaap:RestrictedStockMember2023-01-012023-09-300000355811gntx:OmnibusIncentivePlanMemberus-gaap:PerformanceSharesMember2023-01-012023-09-300000355811srt:MinimumMembergntx:EmployeeStockOptionPlanMember2023-01-012023-09-300000355811gntx:EmployeeStockOptionPlanMembersrt:MaximumMember2023-01-012023-09-300000355811gntx:EmployeeStockOptionPlanMember2023-09-300000355811gntx:RestrictedStockPlanMember2023-01-012023-09-300000355811gntx:RestrictedStockPlanMember2023-09-300000355811gntx:RestrictedStockPlanMember2023-07-012023-09-300000355811gntx:RestrictedStockPlanMember2022-07-012022-09-300000355811gntx:RestrictedStockPlanMember2022-01-012022-09-300000355811us-gaap:PerformanceSharesMember2023-09-300000355811us-gaap:PerformanceSharesMember2023-07-012023-09-300000355811us-gaap:PerformanceSharesMember2023-01-012023-09-300000355811us-gaap:PerformanceSharesMember2022-07-012022-09-300000355811us-gaap:PerformanceSharesMember2022-01-012022-09-300000355811gntx:PerformanceShareAwardsMember2023-01-012023-09-300000355811gntx:PerformanceShareAwardsMember2023-07-012023-09-300000355811us-gaap:EmployeeStockMember2022-06-300000355811us-gaap:EmployeeStockMember2022-06-302022-06-300000355811us-gaap:EmployeeStockMember2023-01-012023-09-300000355811gntx:GentexCorporationEmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2022-05-310000355811gntx:GentexCorporationEmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2022-05-012022-05-310000355811gntx:GentexCorporationEmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2023-01-012023-09-300000355811us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300000355811us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300000355811us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2023-07-012023-09-300000355811us-gaap:AccumulatedTranslationAdjustmentMember2022-07-012022-09-300000355811us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-09-300000355811us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-09-300000355811us-gaap:AccumulatedTranslationAdjustmentMember2023-09-300000355811us-gaap:AccumulatedTranslationAdjustmentMember2022-09-300000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-06-300000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-06-300000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-07-012023-09-300000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-07-012022-09-300000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-09-300000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-09-300000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-09-300000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-09-300000355811us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-07-012023-09-300000355811us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-07-012022-09-300000355811us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-09-300000355811us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-09-300000355811us-gaap:RevolvingCreditFacilityMember2023-02-212023-02-210000355811us-gaap:RevolvingCreditFacilityMember2023-02-210000355811us-gaap:LetterOfCreditMember2023-02-210000355811gntx:SwingLoansMember2023-02-210000355811us-gaap:RevolvingCreditFacilityMember2023-09-3000003558112023-09-012023-09-010000355811us-gaap:AllOtherSegmentsMember2023-01-012023-09-30gntx:segment0000355811gntx:AutomotiveProductsSegmentMember2023-07-012023-09-300000355811gntx:AutomotiveProductsSegmentMember2022-07-012022-09-300000355811gntx:AutomotiveProductsSegmentMember2023-01-012023-09-300000355811gntx:AutomotiveProductsSegmentMember2022-01-012022-09-300000355811us-gaap:AllOtherSegmentsMember2023-07-012023-09-300000355811us-gaap:AllOtherSegmentsMember2022-07-012022-09-300000355811us-gaap:AllOtherSegmentsMember2022-01-012022-09-300000355811country:USgntx:AutomotiveProductsMember2023-07-012023-09-300000355811country:USgntx:AutomotiveProductsMember2022-07-012022-09-300000355811country:USgntx:AutomotiveProductsMember2023-01-012023-09-300000355811country:USgntx:AutomotiveProductsMember2022-01-012022-09-300000355811country:DEgntx:AutomotiveProductsMember2023-07-012023-09-300000355811country:DEgntx:AutomotiveProductsMember2022-07-012022-09-300000355811country:DEgntx:AutomotiveProductsMember2023-01-012023-09-300000355811country:DEgntx:AutomotiveProductsMember2022-01-012022-09-300000355811country:JPgntx:AutomotiveProductsMember2023-07-012023-09-300000355811country:JPgntx:AutomotiveProductsMember2022-07-012022-09-300000355811country:JPgntx:AutomotiveProductsMember2023-01-012023-09-300000355811country:JPgntx:AutomotiveProductsMember2022-01-012022-09-300000355811country:MXgntx:AutomotiveProductsMember2023-07-012023-09-300000355811country:MXgntx:AutomotiveProductsMember2022-07-012022-09-300000355811country:MXgntx:AutomotiveProductsMember2023-01-012023-09-300000355811country:MXgntx:AutomotiveProductsMember2022-01-012022-09-300000355811gntx:OtherCountriesMembergntx:AutomotiveProductsMember2023-07-012023-09-300000355811gntx:OtherCountriesMembergntx:AutomotiveProductsMember2022-07-012022-09-300000355811gntx:OtherCountriesMembergntx:AutomotiveProductsMember2023-01-012023-09-300000355811gntx:OtherCountriesMembergntx:AutomotiveProductsMember2022-01-012022-09-300000355811gntx:AutomotiveProductsMember2023-07-012023-09-300000355811gntx:AutomotiveProductsMember2022-07-012022-09-300000355811gntx:AutomotiveProductsMember2023-01-012023-09-300000355811gntx:AutomotiveProductsMember2022-01-012022-09-300000355811gntx:OtherSegmentMember2023-07-012023-09-300000355811country:USgntx:OtherProductsMember2022-07-012022-09-300000355811gntx:OtherSegmentMember2022-07-012022-09-300000355811gntx:OtherSegmentMember2023-01-012023-09-300000355811gntx:OtherSegmentMember2022-01-012022-09-300000355811country:USgntx:OtherProductsMember2022-01-012022-09-300000355811gntx:AutomotiveSegmentMembergntx:AutomotiveMirrorsElectronicsMember2023-07-012023-09-300000355811gntx:AutomotiveSegmentMembergntx:AutomotiveMirrorsElectronicsMember2022-07-012022-09-300000355811gntx:AutomotiveSegmentMembergntx:AutomotiveMirrorsElectronicsMember2023-01-012023-09-300000355811gntx:AutomotiveSegmentMembergntx:AutomotiveMirrorsElectronicsMember2022-01-012022-09-300000355811gntx:AutomotiveSegmentMembergntx:HomeLinkModulesMember2023-07-012023-09-300000355811gntx:AutomotiveSegmentMembergntx:HomeLinkModulesMember2022-07-012022-09-300000355811gntx:AutomotiveSegmentMembergntx:HomeLinkModulesMember2023-01-012023-09-300000355811gntx:AutomotiveSegmentMembergntx:HomeLinkModulesMember2022-01-012022-09-300000355811gntx:AutomotiveSegmentMember2023-07-012023-09-300000355811gntx:AutomotiveSegmentMember2022-07-012022-09-300000355811gntx:AutomotiveSegmentMember2023-01-012023-09-300000355811gntx:AutomotiveSegmentMember2022-01-012022-09-300000355811gntx:FireProtectionProductsMembergntx:OtherSegmentMember2023-07-012023-09-300000355811gntx:FireProtectionProductsMembergntx:OtherSegmentMember2022-07-012022-09-300000355811gntx:FireProtectionProductsMembergntx:OtherSegmentMember2023-01-012023-09-300000355811gntx:FireProtectionProductsMembergntx:OtherSegmentMember2022-01-012022-09-300000355811gntx:AerospaceProductsMembergntx:OtherSegmentMember2023-07-012023-09-300000355811gntx:AerospaceProductsMembergntx:OtherSegmentMember2022-07-012022-09-300000355811gntx:AerospaceProductsMembergntx:OtherSegmentMember2023-01-012023-09-300000355811gntx:AerospaceProductsMembergntx:OtherSegmentMember2022-01-012022-09-300000355811srt:MinimumMember2023-09-300000355811srt:MaximumMember2023-09-300000355811us-gaap:SubsequentEventMembergntx:ESightCorporationMember2023-11-022023-11-020000355811us-gaap:SubsequentEventMembergntx:ESightCorporationMember2023-11-02

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q 
(Mark one)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2023 or

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from             to             
Commission File Number: 0-10235
GENTEX CORPORATION
(Exact name of registrant as specified in its charter)
Michigan
38-2030505
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
600 N. Centennial
Zeeland
Michigan49464
(Address of principal executive offices)
(Zip Code)
(616) 772-1800
(Registrant’s telephone number, including area code)
________________________________________________________

(Former name, former address and former fiscal year, if changed since last report)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $0.06 per shareGNTXNASDAQ Global Select Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes:  þ    No:  o 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes:  þ    No:  o 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company”, and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. o

Indicate by a check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes:    No:   þ
APPLICABLE ONLY TO ISSUERS INVOLVED IN BANKRUPTCY PROCEEDINGS DURING THE PRECEDING FIVE YEARS:
Indicate by check mark whether the registrant has filed all documents and reports required to be filed by Sections 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court. Yes:  No:  o
APPLICABLE ONLY TO CORPORATE ISSUERS:
Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.
Class
Shares Outstanding, October 27, 2023
Common Stock, $.06 Par Value
233,252,591

1


GENTEX CORPORATION AND SUBSIDIARIES
For the Three and Nine Months Ended September 30, 2023
FORM 10-Q
Index
Part I - Financial Information
Page
Item 1.
Item 2.
Item 3.
Item 4.
Part II - Other Information
Item 1A.
Item 2.
Item 6.


2


PART I —FINANCIAL INFORMATION
Item 1. Unaudited Condensed Consolidated Financial Statements.
GENTEX CORPORATION AND SUBSIDIARIES
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS
As of September 30, 2023 and December 31, 2022
September 30, 2023 (Unaudited)
December 31, 2022
(Note)
ASSETS
CURRENT ASSETS
Cash and cash equivalents$260,633,625 $214,754,638 
Restricted Cash 4,000,000 
Short-term investments17,464,830 23,007,385 
Accounts receivable, net351,142,147 276,493,752 
Inventories395,452,780 404,360,270 
Prepaid expenses and other30,758,445 26,036,331 
Total current assets1,055,451,827 948,652,376 
PLANT AND EQUIPMENT—NET606,180,738 550,033,036 
OTHER ASSETS
Goodwill313,157,393 313,807,494 
Long-term investments272,615,535 202,331,983 
Intangible assets, net204,885,910 219,360,910 
Deferred tax asset36,513,490 25,528,700 
Patents and other assets, net69,513,945 67,515,425 
Total other assets896,686,273 828,544,512 
Total assets$2,558,318,838 $2,327,229,924 
LIABILITIES AND SHAREHOLDERS’ INVESTMENT
CURRENT LIABILITIES
Accounts payable$171,359,850 $151,740,046 
Accrued liabilities103,045,653 98,812,706 
Total current liabilities274,405,503 250,552,752 
OTHER NON-CURRENT LIABILITIES15,459,528 10,884,351 
Total liabilities289,865,031 261,437,103 
SHAREHOLDERS’ INVESTMENT
Common stock13,995,548 14,050,160 
Additional paid-in capital961,199,149 917,499,323 
Retained earnings1,306,931,850 1,148,386,272 
Accumulated other comprehensive loss(13,672,740)(14,142,934)
Total shareholders’ investment2,268,453,807 2,065,792,821 
Total liabilities and shareholders’ investment$2,558,318,838 $2,327,229,924 

Note: The condensed consolidated balance sheet at December 31, 2022 has been derived from the audited consolidated 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.
3


GENTEX CORPORATION AND SUBSIDIARIES
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF INCOME
For the Three and Nine Months Ended September 30, 2023 and 2022
 
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
NET SALES
$575,848,490 $493,636,695 $1,710,082,647 $1,425,310,472 
COST OF GOODS SOLD
384,407,857 346,435,670 1,150,821,744 969,330,474 
Gross profit191,440,633 147,201,025 559,260,903 455,979,998 
OPERATING EXPENSES:
Engineering, research and development40,197,517 33,541,331 112,825,054 98,373,737 
Selling, general & administrative28,826,587 26,868,154 83,479,285 81,717,848 
Total operating expenses69,024,104 60,409,485 196,304,339 180,091,585 
Income from operations122,416,529 86,791,540 362,956,564 275,888,413 
OTHER INCOME (LOSS)
Investment income3,851,967 1,496,852 9,682,096 3,205,452 
Other loss, net(1,788,335)(2,126,039)(3,559,613)(4,828,119)
Total other income (loss)2,063,632 (629,187)6,122,483 (1,622,667)
INCOME BEFORE PROVISION FOR INCOME TAXES124,480,161 86,162,353 369,079,047 274,265,746 
PROVISION FOR INCOME TAXES19,754,749 13,506,358 57,619,971 41,676,723 
NET INCOME$104,725,412 $72,655,995 $311,459,076 $232,589,023 
EARNINGS PER SHARE: (1)
Basic$0.45 $0.31 $1.33 $0.99 
Diluted$0.45 $0.31 $1.33 $0.99 
Cash Dividends Declared per Share$0.120 $0.120 $0.360 $0.360 
(1) Earnings Per Share has been adjusted to exclude the portion of net income allocated to participating securities as a result of share-based payment awards.

4


GENTEX CORPORATION AND SUBSIDIARIES
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
For the Three and Nine Months Ended September 30, 2023 and 2022
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net income$104,725,412 $72,655,995 $311,459,076 $232,589,023 
Other comprehensive (loss) income before tax:
Foreign currency translation adjustments(717,457)17,751,603 (2,295,001)13,723,857 
Unrealized gains (losses) on debt securities, net363,905 (4,442,743)3,500,247 (15,652,081)
Other comprehensive (loss) income, before tax(353,552)13,308,860 1,205,246 (1,928,224)
Income tax impact related to components of other comprehensive income (loss)76,420 (932,976)735,052 (3,286,937)
Other comprehensive (loss) income, net of tax(429,972)14,241,836 470,194 1,358,713 
Comprehensive income$104,295,440 $86,897,831 $311,929,270 $233,947,736 

5



GENTEX CORPORATION AND SUBSIDIARIES
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' INVESTMENT
For the Three Months Ended September 30, 2023 and 2022
Common 
Stock
Shares
Common 
Stock
Amount
Additional 
Paid-In
Capital
Retained 
Earnings
Accumulated 
Other
Comprehensive
Income (Loss)
Total 
Shareholders’
Investment
BALANCE AS OF JULY 1, 2023233,429,994 $14,005,799 $942,660,764 $1,252,525,531 $(13,242,768)$2,195,949,326 
Issuance of common stock from stock plan transactions605,637 36,338 10,385,712 10,422,050 
Repurchases of common stock(776,488)(46,589)(2,795,358)(22,327,431)(25,169,378)
Stock-based compensation expense related to stock options, employee stock purchases and restricted stock10,948,031 10,948,031 
Dividends declared ($0.12 per share)
(27,991,662)(27,991,662)
Net income104,725,412 104,725,412 
Other comprehensive loss(429,972)(429,972)
BALANCE AS OF SEPTEMBER 30, 2023233,259,143 $13,995,548 $961,199,149 $1,306,931,850 $(13,672,740)$2,268,453,807 
BALANCE AS OF JULY 1, 2022235,132,265 $14,107,936 $900,576,404 $1,082,846,019 $(10,955,879)$1,986,574,480 
Issuance of common stock from stock plan transactions315,433 18,926 3,351,010 — — 3,369,936 
Repurchases of common stock(850,306)(51,019)(2,916,551)(19,289,212)— (22,256,782)
Stock-based compensation expense related to stock options, employee stock purchases and restricted stock— — 7,611,546 — — 7,611,546 
Dividends declared ($0.12 per share)
— — — (28,151,347)— (28,151,347)
Net income— — — 72,655,995 — 72,655,995 
Other comprehensive loss— — — — 14,241,836 14,241,836 
BALANCE AS OF SEPTEMBER 30, 2022234,597,392 $14,075,843 $908,622,409 $1,108,061,455 $3,285,957 $2,034,045,664 

6


GENTEX CORPORATION AND SUBSIDIARIES
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' INVESTMENT
For the Nine Months Ended September 30, 2023 and 2022
Common 
Stock
Shares
Common 
Stock
Amount
Additional 
Paid-In
Capital
Retained 
Earnings
Accumulated 
Other
Comprehensive
Loss
Total 
Shareholders’
Investment
BALANCE AS OF JANUARY 1, 2023234,169,335 $14,050,160 $917,499,323 $1,148,386,272 $(14,142,934)$2,065,792,821 
Issuance of common stock from stock plan transactions1,833,596 110,016 24,194,845 — — 24,304,861 
Repurchases of common stock(2,743,788)(164,628)(9,707,255)(68,863,618)— (78,735,501)
Stock-based compensation expense related to stock options, employee stock purchases and restricted stock— — 29,212,236 — — 29,212,236 
Dividends declared ($0.36 per share)
— — — (84,049,880)— (84,049,880)
Net income— — — 311,459,076 — 311,459,076 
Other comprehensive income— — — — 470,194 470,194 
BALANCE AS OF SEPTEMBER 30, 2023233,259,143 $13,995,548 $961,199,149 $1,306,931,850 $(13,672,740)$2,268,453,807 
BALANCE AS OF JANUARY 1, 2022236,440,840 $14,186,450 $879,413,385 $1,042,461,388 $1,927,244 $1,937,988,467 
Issuance of common stock from stock plan transactions1,284,615 77,077 12,288,026 — — 12,365,103 
Issuance of common stock related to acquisitions162,433 9,746 4,990,266 — — 5,000,012 
Repurchases of common stock(3,290,496)(197,430)(11,042,381)(82,268,993)— (93,508,804)
Stock-based compensation expense related to stock options, employee stock purchases and restricted stock— — 22,973,113 — — 22,973,113 
Dividends declared ($0.36 per share)
— — — (84,719,963)— (84,719,963)
Net income— — — 232,589,023 — 232,589,023 
Other comprehensive loss— — — — 1,358,713 1,358,713 
BALANCE AS OF SEPTEMBER 30, 2022234,597,392 $14,075,843 $908,622,409 $1,108,061,455 $3,285,957 $2,034,045,664 

7


GENTEX CORPORATION AND SUBSIDIARIES
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
For the Nine Months Ended September 30, 2023 and 2022
20232022
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$311,459,076 $232,589,023 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization71,001,177 73,289,065 
(Gain) on disposal of assets(271,510)(56,257)
Loss on disposal of assets250,435 22,096 
(Gain) on sale of investments and equity method investment income(2,747,586)(391,378)
Loss on sale of investments and equity method investment losses6,840,692 1,248,450 
Change in deferred income taxes(11,870,944)4,785,787 
Stock-based compensation expense related to employee stock options, employee stock purchases and restricted stock29,212,236 22,973,113 
Change in operating assets and liabilities:
Accounts receivable, net(74,648,395)(42,618,585)
Inventories8,907,490 (102,018,719)
Prepaid expenses and other(5,416,624)(16,978,469)
Accounts payable27,451,773 52,511,201 
Accrued liabilities, excluding dividends declared7,500,486 11,002,238 
Net cash provided by operating activities367,668,306 236,357,565 
CASH FLOWS USED FOR INVESTING ACTIVITIES:
Activity in investments:
Sales proceeds32,839,883 37,429,595 
Maturities and calls14,435,000 3,500,000 
Purchases(112,608,739)(49,554,476)
Plant and equipment additions(121,393,801)(108,475,787)
Proceeds from sale of plant and equipment185,610 91,949 
Increase in other assets(2,533,687)(2,310,428)
Net cash used for investing activities(189,075,734)(119,319,147)
CASH FLOWS USED FOR FINANCING ACTIVITIES:
Issuance of common stock from stock plan transactions24,304,861 12,365,103 
Cash dividends paid(84,159,105)(84,941,178)
Repurchases of common stock(76,859,341)(83,840,290)
Net cash used for financing activities(136,713,585)(156,416,365)
NET INCREASE IN CASH AND CASH EQUIVALENTS41,878,987 (39,377,947)
CASH, CASH EQUIVALENTS, and RESTRICTED CASH, beginning of period218,754,638 262,311,670 
CASH, CASH EQUIVALENTS, and RESTRICTED CASH, end of period$260,633,625 $222,933,723 

Nine Months Ended September 30,
SUPPLEMENTAL CASH FLOW DATA20232022
Non-cash investing and financing activities:
Property and equipment in accounts payable and accrued expenses and other current liabilities$9,708,125 $5,064,356 
8


GENTEX CORPORATION AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)



(1)    Basis of Presentation

The 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 2022 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, 2023, and the results of operations and cash flows for the interim periods presented.

(2)    Goodwill and Other Intangible Assets

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® acquisition in 2013; $3.7 million as part of the acquisition of Vaporsens, Inc. ("Vaporsens") in the second quarter of 2020; $0.2 million as part of the acquisition of Air-Craftglass Production BV ("Air-Craftglass") in the third quarter of 2020; $1.0 million as a part of the acquisition of Argil, Inc. ("Argil") in the fourth quarter of 2020; and $2.0 million as part of the acquisition of Guardian Optical Technologies ("Guardian") in the first quarter of 2021. The carrying value of Goodwill as of both September 30, 2023 and December 31, 2022 was $313.2 million and $313.8 million, respectively, as set forth in the table below:

Carrying Amount
Balance as of December 31, 2022$313,807,494 
Acquisitions 
Divestitures 
Impairments 
Other(650,101)
Balance as of September 30, 2023$313,157,393 

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 of goodwill or other intangible assets 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. The impact of the UAW strike, component shortages, supply chain constraints, inflation, and labor shortages were considered in the most recently completed quarter, but did not indicate the need for interim impairment testing.

The Company also acquired In-Process Research & Development ("In-Process R & D") as part of the acquisitions of: Vaporsens; Air-Craftglass; Argil; and Guardian, each of which has been previously disclosed.

The patents and intangible assets and related change in carrying values are set forth in the tables below:





9


GENTEX CORPORATION AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)



As of September 30, 2023:
Other Intangible AssetsGrossAccumulated AmortizationNetAssumed Useful Life
Gentex Patents$39,170,904 $(27,611,804)$11,559,100 Various
Other Intangible Assets
HomeLink® Trade Names and Trademarks
$52,000,000 $— $52,000,000 Indefinite
HomeLink® Technology
180,000,000 (150,000,000)30,000,000 12 years
Existing Customer Platforms43,000,000 (43,000,000) 10 years
Exclusive Licensing Agreement96,000,000 — 96,000,000 Indefinite
Vaporsens In-Process R&D11,000,000 — 11,000,000 Indefinite
Argil In-Process R&D6,278,132 — 6,278,132 Indefinite
Air-Craftglass In-Process R&D1,507,778 — 1,507,778 Indefinite
Guardian Trade Names1,300,000 — 1,300,000 Indefinite
Guardian In-Process R&D6,800,000 — 6,800,000 Indefinite
Total Other Intangible Assets$397,885,910 $(193,000,000)$204,885,910 
Total Patents & Other Intangible Assets$437,056,814 $(220,611,804)$216,445,010 

As of December 31, 2022:
Other Intangible Assets
Gross
Accumulated Amortization
Net
Assumed Useful Life
Gentex Patents
$40,653,851 $(27,820,383)$12,833,468 Various
Other Intangible Assets
HomeLink® Trade Names and Trademarks
$52,000,000 $— $52,000,000 Indefinite
HomeLink® Technology
180,000,000 (138,750,000)41,250,000 12 years
Existing Customer Platforms43,000,000 (39,775,000)3,225,000 10 years
Exclusive Licensing Agreement
96,000,000 — 96,000,000 Indefinite
    Vaporsens In-Process R&D11,000,000 — 11,000,000 Indefinite
    Argil In-Process R&D6,278,132 — 6,278,132 Indefinite
    Air-Craftglass In-Process R&D1,507,778 — 1,507,778 Indefinite
    Guardian Trade Names1,300,000 — 1,300,000 Indefinite
    Guardian In-Process R&D6,800,000 — 6,800,000 Indefinite
Total Other Intangible Assets$397,885,910 $(178,525,000)$219,360,910 
Total Patents & Other Intangible Assets$438,539,761 $(206,345,383)$232,194,378 

Amortization expense on patents and intangible assets was approximately $5.2 million and $15.6 million during the three and nine months ended September 30, 2023, respectively, compared to approximately $5.5 million and $16.6 million for the same periods ended September 30, 2022, respectively.

Excluding the impact of any future acquisitions, the Company estimates amortization expense for the year ending December 31, 2023 to be approximately $20 million, for the year ending December 31, 2024 to be
10


GENTEX CORPORATION AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


approximately $16 million, for the year ending December 31, 2025 to be approximately $13 million, and for each of the years ending December 31, 2026 and December 31, 2027 to be approximately $5 million.


(3)    Investments
The Company follows the provisions of Accounting Standards Codification ("ASC") 820, Fair Value Measurements and Disclosures, 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 with respect to a company’s use of fair-value measurements, including the effect of such measurements on earnings. The cost of securities sold is based on the specific identification method.
The Company determines the fair value of its government securities, asset-backed securities, municipal bonds, 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.
The Company's certificates of deposit are classified as available for sale and are considered as Level 1 assets. These investments are carried at cost, which approximates fair value.

The Company also periodically makes technology investments in certain non-consolidated third parties. These equity investments are accounted for in accordance with ASC 323, Investments - Equity Method and Joint Ventures. The Company's share of the earnings or losses of non-controlled affiliates, over which the Company exercises significant influence (generally a 20% to 50% common shares ownership interest), is included in the consolidated operating results using the equity method of accounting. The Company has also made technology investments in certain non-consolidated affiliates for common share ownership interests of less than 20% (where the Company does not have the ability to exercise significant influence). These equity investments are accounted for in accordance with ASC 321, Investments - Equity Securities. For these equity investments that do not have readily determinable fair values, and where the Company has not identified any observable events that would cause adjustment of the valuation to date, the equity investments are held at cost.

Such technology investments totaled approximately $125.3 million and $69.5 million as of September 30, 2023 and December 31, 2022, respectively. On March 9, 2023, the Company purchased a 15% equity investment in Adasky, LTD. for $21.5 million. On July 5, 2023, the Company purchased an additional 12% equity investment in Adasky, for an additional $21.5 million. Adasky is an Israeli-based leading developer and manufacturer of intelligent thermal sensing technologies. $2.2 million and $3.8 million of these technology investments are classified within Short-Term Investments in the condensed consolidated balance sheets as of September 30, 2023 and December 31, 2022, respectively. $123.1 million and $65.7 million of these investments are classified within Long-Term Investments in the condensed consolidated balance sheets as of September 30, 2023 and December 31, 2022, respectively.  
Assets or liabilities that have recurring fair value measurements are shown below as of September 30, 2023 and December 31, 2022:






11


GENTEX CORPORATION AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)



As of September 30, 2023:
Fair Value Measurements at Reporting Date Using
Total as of
Quoted Prices in
Active Markets for
Identical Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
Description
September 30, 2023(Level 1)(Level 2)(Level 3)
Cash & Cash Equivalents$260,633,625 $260,633,625 $ $ 
Short-Term Investments:
Certificate of Deposit989,198 989,198   
Corporate Bonds1,927,301  1,927,301  
Government Securities5,176,215  5,176,215  
Municipal Bonds2,409,861  2,409,861  
Other4,723,625 1,256,600 3,467,025  
Long-Term Investments:
Asset Backed Securities21,064,870  21,064,870  
Certificate of Deposit740,950 740,950   
Corporate Bonds50,484,099  50,484,099  
Government Securities28,297,530  28,297,530  
Municipal Bonds47,583,725  47,583,725  
Common Stock1,386,988 1,386,988   
Total$425,417,987 $265,007,361 $160,410,626 $ 

As of December 31, 2022:
Fair Value Measurements at Reporting Date Using
Total as of
Quoted Prices in
Active Markets for
Identical Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
Description
December 31, 2022(Level 1)(Level 2)(Level 3)
Cash & Cash Equivalents$214,754,638 $214,754,638 $ $ 
Restricted Cash4,000,000 4,000,000   
Short-Term Investments:
Certificate of Deposit1,736,163 1,736,163   
Corporate Bonds5,473,341  5,473,341  
Government Securities4,423,041  4,423,041  
Municipal Bonds5,174,773  5,174,773  
Other2,347,602 1,093,602 1,254,000  
Long-Term Investments:
Asset-backed Securities18,829,696  18,829,696  
Certificate of Deposit238,925 238,925   
Corporate Bonds36,310,477  36,310,477  
Governmental Securities36,532,634  36,532,634  
Municipal Bonds48,430,166  48,430,166 
Common Stock293,300 293,300   
Total$378,544,756 $222,116,628 $156,428,128 $ 

12


GENTEX CORPORATION AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of September 30, 2023 and December 31, 2022:

As of September 30, 2023:
Unrealized
Cost
Gains
Losses
Market Value
Short-Term Investments:
Certificate of Deposit$1,000,000 $ $(10,802)$989,198 
Corporate Bonds1,982,128  (54,827)1,927,301 
Government Securities5,198,015  (21,800)5,176,215 
Municipal Bonds2,431,031  (21,170)2,409,861 
Other4,723,625   4,723,625 
Long-Term Investments:
Asset Backed Securities21,273,402  (208,532)21,064,870 
Certificate of Deposit750,000  (9,050)740,950 
Corporate Bonds53,814,699  (3,330,600)50,484,099 
Government Securities29,640,890  (1,343,360)28,297,530 
Municipal Bonds51,881,686 378,802 (4,676,763)47,583,725 
Common Stock1,637,386 2,311 (252,709)1,386,988 
Total$174,332,862 $381,113 $(9,929,613)$164,784,362 


As of December 31, 2022:    
Unrealized
CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,750,256 $ $(14,093)$1,736,163 
Corporate Bonds5,571,417  (98,076)5,473,341 
Government Securities4,476,613  (53,572)4,423,041 
Municipal Bonds5,223,500  (48,727)5,174,773 
Other2,347,602   2,347,602 
Long-Term Investments:
Asset-backed Securities19,151,229  (321,533)18,829,696 
Certificate of Deposit250,000  (11,075)238,925 
Corporate Bonds40,410,206  (4,099,729)36,310,477 
Government Securities39,637,461  (3,104,827)36,532,634 
Municipal Bonds53,476,883 235,713 (5,282,430)48,430,166 
Common Stock292,638 662  293,300 
Total$172,587,805 $236,375 $(13,034,062)$159,790,118 

Unrealized losses on investments as of September 30, 2023, are as follows:
Aggregate Unrealized LossesAggregate Fair Value of Investments
Loss duration of less than one year$1,340,283 $51,123,646 
Loss duration of greater than one year8,589,330 103,252,208 
       Total
$9,929,613 $154,375,854 
13


GENTEX CORPORATION AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)



Unrealized losses on investments as of December 31, 2022, are as follows:
Aggregate Unrealized Losses
Aggregate Fair Value of Investments
Loss duration of less than one year$4,816,103 $77,701,146 
Loss duration of greater than one year8,217,959 76,643,586 
       Total
$13,034,062 $154,344,732 

Effective January 1, 2020, the Company adopted ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The guidance modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The Company utilized the guidance provided by ASC 326 to determine whether any of the available-for-sale debt securities held by the Company were impaired. No investments were considered to be impaired during the periods presented. The Company has the intention and current ability to hold its debt investments until any amortized cost basis has been recovered.

Fixed income securities as of September 30, 2023 have contractual maturities as follows:
Due within one year
$10,502,575 
Due between one and five years
98,587,270 
Due over five years
49,583,904 
$158,673,749 

(4)    Inventories
Inventories consisted of the following at the respective balance sheet dates:
September 30, 2023December 31, 2022
Raw materials
$281,802,062 $304,184,004 
Work-in-process
44,896,661 45,512,275 
Finished goods
68,754,057 54,663,991 
Total Inventory
$395,452,780 $404,360,270 


(5)    Earnings Per Share

The Company has unvested share-based payment awards with a right to receive non-forfeitable dividends, which are considered participating securities under ASC 260, Earnings Per Share. The Company allocates earnings to participating securities and computes earnings per share using the two-class method. Under the two-class method, net income per share is computed by dividing net income allocated to common shareholders by the weighted average number of common shares outstanding for the period. In applying the two-class method, net income is allocated to both common shares and participating securities based on their respective weighted average shares outstanding for the period. For a period of net loss, net loss is not allocated to participating securities.

The following table sets forth the computation of basic and diluted net income per common share under the two-class method for the three and nine months ended September 30, 2023 and September 30, 2022:
14


GENTEX CORPORATION AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Basic Earnings Per Share
Net Income$104,725,412 $72,655,995 $311,459,076 $232,589,023 
Less: Dividends and undistributed earnings allocated to participating securities1,537,105 1,096,274 4,636,523 3,563,605 
Net Income available to common shareholders$103,188,307 $71,559,721 $306,822,553 $229,025,418 
Basic weighted average shares outstanding230,047,014 231,316,879 229,866,008 231,072,421 
Net Income per share - Basic$0.45 $0.31 $1.33 $0.99 
Diluted Earnings Per Share
Allocation of Net Income used in basic computation$103,188,307 $71,559,721 $306,822,553 $229,025,418 
Reallocation of undistributed earnings1,978 848 4,577 4,412 
Net Income available to common shareholders - Diluted$103,190,285 $71,560,569 $306,827,130 $229,029,830 
Number of shares used in basic computation230,047,014 231,316,879 229,866,008 231,072,421 
Additional weighted average dilutive common stock equivalents410,397 300,138 315,666 457,032 
Diluted weighted average shares outstanding230,457,411 231,617,017 230,181,674 231,529,453 
Net Income per share - Diluted$0.45 $0.31 $1.33 $0.99 
Shares related to stock plans not included in diluted average common shares outstanding because their effect would be anti-dilutive1,384,066 2,456,463 1,410,341 1,526,986 

(6)    Stock-Based Compensation Plans
As of September 30, 2023, the Company had two equity incentive plans, which include the Gentex Corporation 2019 Omnibus Incentive Plan ("2019 Omnibus Plan"), and an employee stock purchase plan. Those plans and any prior material amendments thereto have previously been approved by shareholders.
The 2019 Omnibus Plan provides for the potential awards to: i) employees; and ii) non-employee directors of the Company or its subsidiaries, which potential awards may be stock options (both incentive stock options and non-qualified stock options), appreciation rights, restricted stock awards and restricted stock units, performance share awards and performance units, and other awards that are stock-based, cash-based or a combination of both. The 2019 Omnibus Plan replaced the Company's Employee Stock Option Plan, Second Restricted Stock Plan, and Amended and Restated Non-Employee Director Stock Option Plan (the "Prior Plans"), which were also approved by shareholders. Any existing awards previously granted under the Prior Plans remain outstanding in accordance with their terms and are governed by the Prior Plans as applicable.
15


GENTEX CORPORATION AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Readers should refer to Note 5 of the consolidated financial statements in the Company's Annual Report on Form 10-K for the calendar year ended December 31, 2022, for additional information related to the Prior Plans.
The Company recognized total compensation expense for share-based payments of $10,948,031 and $29,212,236 for the three and nine months ended September 30, 2023, respectively. The Company recognized compensation expense for share-based payments of $7,611,546 and $22,973,113 for the three and nine months ended September 30, 2022, respectively. A portion of the compensation cost for share based payment awards is capitalized as part of inventory.
2019 Omnibus Incentive Plan

The purpose of the 2019 Omnibus Plan is to attract and retain employees, officers, and directors of the Company and its subsidiaries and to motivate and provide such persons incentives and rewards for performance. Pursuant to the terms of the 2019 Omnibus Plan, each type of award counts against the available shares based on a predetermined conversion rate (shown in the table below). As of September 30, 2023, 9,733,895 share awards have been made under the Plan, resulting in 24,797,549 shares granted of the 45,000,000 total shares available to be issued under the Plan. The shares issued are presented net of shares from canceled/expired options and shares.

Shares GrantedConversion RateTotal Shares Under 2019 Omnibus Plan
Non-Qualified Stock Options4,811,132 1.004,811,132 
Restricted Stock4,056,891 4.0616,470,977 
Performance Shares865,872 4.063,515,440 
Total9,733,895 24,797,549 
Employee Stock Options
Under the 2019 Omnibus Plan and the Employee Stock Option Plan, the option exercise price equals the stock’s market price on the date of grant. The options vest after one to five years and expire after five to ten years. As of September 30, 2023, there was $8,461,373 of unearned compensation cost associated with stock options granted under the 2019 Omnibus Incentive Plan and the Employee Stock Option Plan, which is expected to be recognized over the remaining vesting periods.
The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Dividend Yield (1)
1.72 %1.78 %1.74 %1.79 %
Expected volatility (2)
28.66 %29.02 %28.89 %28.62 %
Risk-free interest rate (3)
4.60 %4.06 %4.11 %3.16 %
Expected term of options (years) (4)
4.144.154.154.15
Weighted-avg. grant date fair value$8.40$5.97$7.54$6.28
1.Represents the Company’s estimated cash dividend yield over the expected term of option grant.
2.Amount is determined based on analysis of historical price volatility of the Company’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.
3.Represents the U.S. Treasury yield over the expected term of the option grant.
4.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.





16


GENTEX CORPORATION AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Restricted Shares
Restricted shares awarded under the 2019 Omnibus Plan and the Second Restricted Stock Plan entitle the shareholder to all rights of common stock 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 such plans. As of September 30, 2023, the Company had unearned stock-based compensation of $46,555,320 associated with the restricted stock grants issued under the 2019 Omnibus Plan and the Second Restricted Stock Plan. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable restriction periods. Compensation expense from restricted stock grants in the three and nine months ended September 30, 2023 was $6,369,348 and $18,178,157, respectively. Compensation expense from restricted stock grants in the three and nine months ended September 30, 2022 was $5,504,462 and $16,130,339, respectively.

Performance Shares

Performance shares awarded under the 2019 Omnibus Plan are considered performance condition awards as attainment is based on the Company's performance relative to pre-established metrics. The fair value of such performance share awards was determined using the Company's average closing stock price on the twenty days preceding the date of grant. The expected attainment of the metrics for these awards is then analyzed each reporting period, and the related expense is adjusted based on expected attainment, if the then expected attainment differs from previous expectations. The cumulative effect on current and prior periods of a change in expected attainment is recognized in the period of change.

As of September 30, 2023, the Company had unearned stock-based compensation of $18,288,329 associated with these performance share grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable performance periods. Compensation expense related to these performance share grants in the three and nine months ended September 30, 2023 was $2,463,158 and $4,600,386, respectively. Compensation expense related to these performance share grants in the three and nine months ended September 30, 2022 was $308,812 and $1,431,018, respectively.

As part of its objective of attracting and retaining management to fulfill the Company's strategic goals, the Compensation Committee recommended and the Board approved on February 16, 2023, a retention grant of performance share awards ("PSAs"). In addition to the retention of management, the PSAs have been granted to further align management goals with those of the Company's shareholders. For that reason, the PSAs have been granted with performance criteria and will be based upon achievement of the Company's relative total shareholder return ("TSR") over a four year period (2023-2026), against a predetermined peer group. The grant date fair value of PSAs with TSR targets was determined using a Monte Carlo simulation. Compensation expense related to these retention grants in the three and nine months ended September 30, 2023 was $441,115 and $1,082,333, respectively.

Employee Stock Purchase Plan

Prior to July 1, 2022, the Company had in place an employee stock purchase plan covering 2,000,000 shares of common stock. Under that plan, the Company sold shares at 85% of the stock’s market price at date of purchase. Under ASC 718, Compensation - Stock Compensation, the 15% discounted value was recognized as compensation expense. As of September 30, 2023, the Company has issued 1,624,122 shares under this prior plan.

In May 2022, the 2022 Gentex Corporation Employee Stock Purchase Plan covering 2,000,000 shares of common stock was approved by shareholders replacing the above referenced prior plan effective July 1, 2022. Under the plan, the Company sells shares at 85% of the stock's market price at date of purchase. Under ASC 718, the 15% discounted value is recognized as compensation expense. As of September 30, 2023, the Company has issued 250,369 shares under this plan.
17


GENTEX CORPORATION AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)




(7)    Comprehensive Income (Loss)

Comprehensive income (loss) 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 and foreign currency translation adjustments.

The following table presents the net changes in the Company's accumulated other comprehensive loss by component (all amounts shown are net of tax):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Foreign currency translation adjustments:
Balance at beginning of period$(5,609,783)$(3,107,157)$(4,032,239)$920,589 
Other Comprehensive (loss) income before reclassifications
(717,457)17,751,603 (2,295,001)13,723,857 
Net current-period change(717,457)17,751,603 (2,295,001)13,723,857 
Balance at end of period
(6,327,240)14,644,446 (6,327,240)14,644,446 
Unrealized (losses) gains on available-for-sale debt securities:
Balance at beginning of period
(7,632,985)(7,848,722)(10,110,695)1,006,655 
Other Comprehensive (loss) income before reclassifications
(1,293,419)(3,714,578)(468,359)(13,042,231)
Amounts reclassified from accumulated other comprehensive income
1,580,904 204,811 3,233,554 677,087 
Net current-period change
287,485 (3,509,767)2,765,195 (12,365,144)
Balance at end of period
(7,345,500)(11,358,489)(7,345,500)(11,358,489)
Accumulated other comprehensive (loss) income, end of period
$(13,672,740)$3,285,957 $(13,672,740)$3,285,957 
The following table presents details of reclassifications out of accumulated other comprehensive loss for the three and nine months ended September 30, 2023 and 2022:

Details about Accumulated Other Comprehensive Loss ComponentsAmounts Reclassified from Other Comprehensive LossAffected Line item in the Consolidated Statements of Income
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Unrealized gains (losses) on available-for-sale debt securities
Realized gain (loss) on sale of securities$(2,001,144)$(259,254)$(4,093,106)$(857,072)Investment income
Provision for income taxes420,240 54,443 859,552 179,985 Provision for income taxes
Total net reclassifications for the period$(1,580,904)$(204,811)$(3,233,554)$(677,087)
18


GENTEX CORPORATION AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)






(8)    Debt and Financing Arrangements

On October 15, 2018, the Company entered into a credit agreement with PNC as the administrative agent and sole lender, which has now been amended and restated as discussed below.

On February 21, 2023, as previously disclosed, the Company entered into an amended and restated credit agreement ("Credit Agreement") that provides for, among other things, a three-year unsecured revolving credit facility with a borrowing capacity of up to $250.0 million ("Revolver") that matures on February 21, 2026, replacing in its entirety the Company's above referenced prior $150.0 million revolving credit facility scheduled to mature on October 15, 2023. Included in the Revolver is a $20.0 million sublimit for standby letters of credit and a $35.0 million sublimit for swingline loans, each subject to certain conditions. Funds are available under the Revolver for working capital, capital expenditures, and other lawful corporate purposes, including, but not limited to, acquisitions and common stock repurchases, subject in each case to compliance with certain financial covenants, as defined in the Credit Agreement. As of September 30, 2023, there was no outstanding balance on the Revolver.

As of September 30, 2023, the Company is in compliance with its covenants under the Credit Agreement.


(9)    Equity

The decrease in common stock during the nine months ended September 30, 2023, was primarily due to the repurchases of 2.7 million shares, partially offset by the issuance of 1.8 million shares of the Company’s common stock, net of cancellations, under the Company’s stock-based compensation plans. The total net decrease was 0.9 million shares.

The Company recorded a cash dividend of $0.120 per share during the third quarter of 2023 as compared to a cash dividend of $0.120 per share during the third quarter of 2022. The third quarter 2023 dividend of $28.0 million was declared on September 1, 2023 and was paid on October 18, 2023.


(10)    Contingencies
The 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, regulatory, 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.


(11)    Segment Reporting

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 and laminate products for the aerospace industry and fire protection products for the commercial construction industry. In 2020, the Company acquired Vaporsens, which specializes in nanofiber chemical sensing. These three non-automotive segments are combined into the "Other" segment as shown below.
19


GENTEX CORPORATION AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Revenue:
Automotive Products$564,510,277 $480,937,253 $1,676,043,013 $1,391,840,835 
Other11,338,213 12,699,442 34,039,634 33,469,637 
Total$575,848,490 $493,636,695 $1,710,082,647 $1,425,310,472 
Income (Loss) from operations:
Automotive Products$121,875,176 $87,109,317 $362,044,032 $277,492,945 
Other541,353 (317,777)912,532 (1,604,532)
Total$122,416,529 $86,791,540 $362,956,564 $275,888,413 



(12)    Income Taxes
The effective tax rate was 15.6% in the nine months ended September 30, 2023, compared to an effective tax rate of 15.2% for the same period in 2022. 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, the foreign-derived intangible income tax deduction, and research and development tax credits.

(13)    Revenue

The following table shows the Company’s Automotive revenue and Other Products revenue disaggregated by geographical location for Automotive Products for the three and nine month periods ended September 30, 2023 and September 30, 2022:
Three Months Ended September 30,Nine Months Ended September 30,
Revenue
2023202220232022
Automotive Products
U.S.
$171,312,177 $147,865,393 $520,034,256 $435,877,621 
Germany72,169,634 65,508,444 226,739,945 204,653,773 
  Japan73,330,09163,797,497229,664,642165,215,741
Mexico38,494,969 32,024,141 109,585,767 93,951,398 
Other209,203,406171,741,778590,018,403 492,142,302 
Total Automotive Products$564,510,277 $480,937,253 $1,676,043,013 $1,391,840,835 
Other Products (U.S.)11,338,213 12,699,442 34,039,634 33,469,637 
Total Revenue$575,848,490 $493,636,695 $1,710,082,647 $1,425,310,472 

Revenue by geographic area may fluctuate based on many factors, including: exposure to local economic, political, and labor conditions; global supply chain constraints; 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; labor strikes, armed conflicts and acts of terrorism and war; and tariffs, quotas, customs and other import or export restrictions and other trade barriers.

20


GENTEX CORPORATION AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


The following table disaggregates the Company’s Automotive revenue and Other revenue by major source for the three and nine month periods ended September 30, 2023 and September 30, 2022:
Three Months Ended September 30,Nine Months Ended September 30,
Revenue2023202220232022
Automotive Segment
Automotive Mirrors & Electronics
$531,423,832 $448,773,060 $1,577,792,206 $1,291,891,664 
HomeLink Modules*
33,086,445 32,164,193 98,250,807 99,949,171 
Total Automotive Products$564,510,277 $480,937,253 $1,676,043,013 $1,391,840,835 
Other Segment
Fire Protection Products5,151,785 10,484,680 20,471,868 28,577,916 
Aerospace Products6,186,428 2,214,762 13,567,766 4,891,721 
Total Other$11,338,213 $12,699,442 $34,039,634 $33,469,637 
*Excludes HomeLink revenue where HomeLink electronics are integrated into interior auto-dimming mirrors.


(14)    Leases

The Company has operating leases for certain sales, manufacturing, and engineering offices, as well as other vehicles and equipment, which are included within "Plant and Equipment - Net" section of the condensed consolidated balance sheets. The leases have remaining lease terms of 1 year to 5 years. The weighted average remaining lease term for operating leases as of September 30, 2023 was 3 years, with a weighted average discount rate of 6.3%.

Future minimum lease payments for operating leases as of September 30, 2023 were as follows:
Year ending December 31,
2023 (excluding the nine months ended September 30, 2023)$499,620 
20241,526,098 
20251,058,401 
2026455,548 
2027215,734 
Thereafter 
Total future minimum lease payments3,755,401 
Less imputed interest(189,042)
Total$3,566,359 

Accrued Liabilities$1,633,120 
Other Non-Current Liabilities1,933,239 
Total$3,566,359 


21


GENTEX CORPORATION AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


(15)    Subsequent Event

On November 2, 2023, the Company acquired certain technology assets from eSight Corporation for approximately $18.9 million in cash, in addition to the 20% equity the Company previously held in the assets, as well as an earn out provision over a ten year period. The technology acquired from eSight provides the most advanced and versatile low-vision smart glasses available for those with visual impairments and is compatible with more than 20 eye conditions including Macular Degeneration, Diabetic Retinopathy, and Stargardt disease. These assets will be classified within the Company's Other segment.

The Company will account for the acquisition under the provisions of FASB ASC Topic 805, Business Combinations.
22



Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.


THIRD QUARTER 2023 VERSUS THIRD QUARTER 2022
Net Sales. Net sales for the third quarter of 2023 increased by $82.2 million or 17%, when compared with the third quarter of 2022.
Automotive net sales for the third quarter of 2023 were $564.5 million, a 17% increase when compared with automotive net sales of $480.9 million in the third quarter of 2022. The 10% increase in automotive mirror unit shipments in the third quarter of 2023 to 12.6 million units, compared with 11.5 million units in the third quarter of 2022, was driven by a 12% quarter over quarter increase in exterior auto-dimming mirror unit shipments and a 9% quarter over quarter increase in interior auto-dimming mirror unit shipments.

The below table represents the Company's auto-dimming mirror unit shipments for the three months ended September 30, 2023, and 2022 (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
20232022% Change20232022% Change
North American Interior Mirrors2,366 2,156 10%7,192 6,444 12%
North American Exterior Mirrors1,614 1,602 1%5,033 4,532 11%
Total North American Mirror Units
3,980 3,758 6%12,224 10,976 11%
International Interior Mirrors5,709 5,287 8%17,100 15,282 12%
International Exterior Mirrors2,915 2,444 19%8,918 6,926 29%
Total International Mirror Units
8,624 7,731 12%26,018 22,208 17%
Total Interior Mirrors8,076 7,443 9%24,292 21,727 12%
Total Exterior Mirrors4,529 4,046 12%13,950 11,457 22%
Total Auto-Dimming Mirror Units12,604 11,489 10%38,242 33,184 15%
Note: Percent change and amounts may not total due to rounding.

Other net sales were $11.3 million in the third quarter of 2023, compared to $12.7 million in the third quarter of 2022. Fire protection sales decreased to $5.2 million for the third quarter of 2023, compared to $10.5 million in the same quarter of last year. Dimmable aircraft sales increased during the third quarter of 2023 to $6.2 million, compared to $2.2 million in the same quarter of last year.

Cost of Goods Sold. As a percentage of net sales, cost of goods sold decreased to 66.8% for the third quarter of 2023, versus 70.2% in the same quarter last year. The quarter over quarter increase in the gross profit margin was primarily the result of as a result of improved fixed overhead leverage, improvements in freight and tariff related costs, cost recoveries and price increases from customers, and improvements in product mix. However, some of these improvements were partially offset by increased raw material costs, labor costs, and scrap and yield loss increases, as compared to the third quarter of 2022. On a quarter over quarter basis, both decreases in freight expense and improved fixed overhead leverage each had a positive impact on gross margin of approximately 150 - 200 basis points, and customer cost recoveries and product mix each had a positive impact of approximately 50 - 100 basis points on gross margin. Raw material increases, labor cost, and scrap and yield loss each had a negative impact on gross margin of approximately 25-50 basis points on a quarter over quarter basis.
Operating Expenses. Engineering, research and development ("E, R & D") expenses for the third quarter of 2023 increased by $6.7 million, when compared with the third quarter of 2022.
.
23


Selling, general and administrative ("S, G & A") expenses increased by 7% or $2.0 million for the third quarter of 2023, compared to the third quarter of 2022, primarily due to increased staffing. S, G & A expenses were 5% of net sales in the third quarter of 2023 and 5% of net sales in the third quarter of 2022.

Total operating expenses were $69.0 million in the third quarter of 2023, an increase of 14% quarter over quarter or $8.6 million, compared to $60.4 million in the third quarter of 2022.

Total Other Income (Loss). Total other income for the third quarter of 2023 increased by $2.7 million, when compared with the third quarter of 2022.

Provision for Income Taxes. The effective tax rate was 15.9% for, and an income tax expense of $19.8 million was recorded in, the third quarter of 2023, compared to an effective tax rate of 15.7% for, and an income tax expense of $13.5 million recorded in, the same quarter of 2022. Typically, effective tax rates for the Company differ from statutory federal income tax rates, due to provisions for state and local income taxes, permanent tax differences, research and development tax credits and the foreign-derived intangible income tax deduction.
Net Income. Net income for the third quarter of 2023 was $104.7 million, up from a net income of $72.7 million in the third quarter of 2022. The change in net income was primarily the result of quarter over quarter increases in net sales and operating profits.
Earnings Per Share. The Company had earnings per diluted share for the third quarter of 2023 of $0.45, which compared to earnings per diluted share of $0.31 for the third quarter of 2022.

NINE MONTHS ENDED SEPTEMBER 30, 2023 VERSUS NINE MONTHS ENDED SEPTEMBER 30, 2022
Net Sales. Net Sales for the nine months ended September 30, 2023 increased by $284.8 million or 20%, when compared with the same period in 2022.
Automotive net sales for the first nine months of 2023 were $1.7 billion, up 20% compared with automotive net sales of $1.4 billion for the first nine months of 2022, primarily due to a 15% period over period increase in automotive mirror unit shipments. Domestic automotive mirror shipments in the nine months ended September 30, 2023 increased 11% to 12.2 million units, compared with 11.0 million units in the same period in 2022. International automotive mirror shipments in the nine months ended September 30, 2023 increased 17% to 26.0 million units, compared with 22.2 million units in the same period in 2022.
Other net sales were $34.0 million for the first nine months of 2023, compared to $33.5 million for the same period last year. This increase is primarily due to the 177% increase in dimmable window aircraft sales for the first nine months of 2023 to $13.6 million, from $4.9 million for the same period in 2022. Fire protection sales decreased by 28% to $20.5 million for the first nine months of 2023, compared to $28.6 million in the same period of 2022.
Cost of Goods Sold. As a percentage of net sales, cost of goods sold decreased to 67.3% for the first nine months of 2023, versus 68.0% in the same period last year. The period over period increase in the gross profit margin was primarily the result of improved fixed overhead leverage, cost recoveries and customer price increases, and freight expense decreases. These were partially offset by increases in raw material costs and labor costs, as well as prior commitments to annual customer price reductions. On a period over period basis, freight expense and fixed overhead leverage each had a positive impact on gross margin of approximately 100 - 150 basis points. Cost recoveries and customer price increases had a positive impact on gross margin of approximately 50 - 100 basis points on a period over period basis. Raw material cost increases and annual customer price reductions each had a negative impact of approximately 50 - 150 basis points on gross margin on a period over period basis.
Operating Expenses. E, R & D expenses for the nine months ended September 30, 2023 were $112.8 million, compared with $98.4 million for the same period last year. The 15% increase in E, R & D expenses, in the first nine months of 2023 compared to the same period in 2022 was primarily due to additional staffing, professional fees, and new product development.

24


S, G & A expenses for the first nine months of 2023 increased $1.8 million to $83.5 million, when compared to $81.7 million for the same period in 2022. S, G & A expenses were 5% of net sales in the first nine months of 2023 and 6% of net sales in the same period in 2022. S, G, & A expenses increased on a year over year basis primarily due to increased staffing.
Total Other Income (Loss). Total other income for the nine months ended September 30, 2023 was $6.1 million, compared with a total other loss of $1.6 million for the same period last year.
Provision for Income Taxes. The effective tax rate was 15.6% for the nine months ended September 30, 2023, compared to 15.2% for the same period of 2022. Generally, effective tax rates for the Company differ from statutory federal income tax rates, due to provisions for state and local income taxes, permanent tax differences, the foreign-derived intangible income tax deduction, and research and development tax credits.
Net Income. Net income for the nine months ended September 30, 2023 increased by $78.9 million or 34% to $311.5 million, compared to $232.6 million in the same period last year. The increase in net income was primarily the result of the period over period increases in net sales and operating profits.
Earnings Per Share. The Company had earnings per diluted share for the nine months ended September 30, 2023 of $1.33, compared to earnings per diluted share of $0.99 for the nine months ended September 30, 2022.
25


FINANCIAL CONDITION:
The Company's cash and cash equivalents as of September 30, 2023 were $260.6 million, an increase of $45.9 million, compared to $214.8 million as of December 31, 2022. The increase was primarily due to cash flows from operations, which were partially offset by capital expenditures, investment purchases, dividend payments, and share repurchases during the nine months ended September 30, 2023.
Short-term investments as of September 30, 2023 were $17.5 million, down from $23.0 million as of December 31, 2022, and long-term investments were $272.6 million as of September 30, 2023, up from $202.3 million as of December 31, 2022, primarily due to the $43.0 million investment in Adasky, as discussed in Note 3 of the consolidated financial statements.
Accounts receivable as of September 30, 2023 increased approximately $74.6 million compared to December 31, 2022, primarily due to the increase in sales and timing thereof during the nine months ended September 30, 2023. As of September 30, 2023, all of the Company's material tier one and OEM customers continue to be in good standing.
Inventories as of September 30, 2023 were $395.5 million, compared to $404.4 million as of December 31, 2022, primarily due to decreases in raw materials, which was partially offset by increases in finished goods.

Accounts payable as of September 30, 2023 increased approximately $19.6 million to $171.4 million, when compared to December 31, 2022, primarily driven by month end payment timing and increased capital expenditures.
Accrued liabilities as of September 30, 2023 increased approximately $4.2 million compared to December 31, 2022, primarily due to an increase in accrued salaries and wages.
Cash flow from operating activities for the nine months ended September 30, 2023 increased $131.3 million to $367.7 million, compared with $236.4 million during the same nine month period last year, primarily due to an increase in net income and changes in working capital.
Capital expenditures for the nine months ended September 30, 2023 were approximately $121.4 million, compared with approximately $108.5 million for the same period last year. The increase was primarily due to an increase in expenditures related to building and facility construction projects previously disclosed.
The Company believes its existing and planned facilities are currently suitable, adequate, and have the capacity required for current and near-term planned business. Nevertheless, the Company continues to evaluate longer term facility needs. In the first quarter of 2022, the Company began construction on a 350,000 square-foot manufacturing facility located at a 140 acre site in Zeeland, Michigan, where the Company previously performed master planning and completed land infrastructure improvements. The total cost of the building project is still expected to be approximately $80 - $90 million, which will be funded with cash and cash equivalents on hand. The facility is expected to be operational in the fourth quarter of 2023. The Company has also begun construction on two building expansions during the second quarter of 2022. The Company is expanding its current distribution center for an additional 300,000 square feet, with a total cost still expected to be approximately $40 - $45 million. The Company is also expanding one of its manufacturing facilities for an additional 60,000 feet, with a total cost still expected to be $20 - $30 million. Both expansion projects will be funded with cash and cash equivalents on hand. The Company also entered into a multi-year lease for 32,000 square feet of manufacturing space at a location approximately 20 miles from its main campus that began operations during the second quarter of 2023.
The Company estimates that it currently has building capacity to manufacture approximately 42 - 45 million interior mirror units annually and approximately 17 - 20 million exterior mirror units annually, based on current product mix. The Company also evaluates equipment capacity on an ongoing basis and adds equipment as needed.
Management considers the current working capital and long-term investments, in addition to internally generated cash flow, its Credit Agreement, and credit worthiness, to be sufficient to cover anticipated cash needs for the foreseeable future considering its contractual obligations and commitments.
26


The following is a summary of working capital and long-term investments:
September 30, 2023December 31, 2022
Working Capital$781,046,324 $698,099,624 
Long-Term Investments272,615,535 202,331,983 
Total$1,053,661,859 $900,431,607 

The Company has a previously announced share repurchase plan under which the Board of Directors has authorized the repurchase of shares of the Company's common stock, which remains a part of the broader publicly disclosed capital allocation strategy. Future share repurchases may vary from time to time and will take into account macroeconomic events (including, but not limited to, industry-wide parts shortages, and global supply chain and labor constraints), market trends, and other factors the Company deems appropriate (including, but not limited to, the market price of the stock, anti-dilutive effect of repurchases, and available cash). During the three and nine months ended September 30, 2023, the Company repurchased 776,488 and 2,743,788 shares, respectively. The Company has 18,039,377 shares remaining under the plan as of September 30, 2023, as is further detailed in Part II, Item 2 of this Form 10-Q.

BUSINESS UPDATE

For the third quarter of 2023, the Company reported net sales of $575.8 million, compared to net sales of $493.6 million in the third quarter of 2022, a 17% increase quarter over quarter. For the third quarter of 2023, global light vehicle production in North America, Europe, Japan/Korea, and China increased approximately 5%, when compared to the third quarter of 2022.

In the third quarter of 2023, the Company had 28 net new launches of interior and exterior auto-dimming mirrors and electronic features. Over 70% of the launches in the third quarter of 2023 were advanced feature launches, with HomeLink® and Full Display Mirror® being the bulk of such launches.

PRODUCT UPDATE

Mirror Systems

In the second quarter of 2023, The People's Republic of China newly issued GB15084 and the related procedures, which allow for the Company's frameless inside mirrors to be used on vehicles in the China domestic market.

Camera Systems

Full Display Mirror® began production in the fourth quarter of 2015. Current automotive design trends are yielding vehicles with small rear windows that are often further obstructed by headrests, passengers, and roof support pillars which can significantly hinder the mirror’s rearward view. The Company's Full Display Mirror® is an intelligent rear vision system that uses a custom, internally or externally mounted video camera and mirror-integrated video display to optimize a vehicle driver’s rearward view. This rear vision system consists of a hybrid Full Display Mirror® that offers bi-modal functionality. In mirror mode, the product functions as an auto-dimming rearview mirror which means that during nighttime driving, digital light sensors talk to one another via a microprocessor to automatically darken the mirror when glare is detected. With the flip of a switch, the mirror enters display mode, and a clear, bright display appears through the mirror’s reflective surface, providing a wide, unobstructed rearward view. The bi-modality of the Full Display Mirror® is essential, because in the event of any failure of the camera or display, the product is able to function as a mirror, which meets long-standing safety requirements in the automotive industry. In addition, the driver has the ability to switch between modes to accommodate usage preferences for various weather conditions, lighting conditions, and driving tasks.

As of the third quarter of 2023, the Company is shipping production Full Display Mirrors® to fifteen different automaker customers, which are General Motors, Subaru, Toyota, Nissan, Jaguar Land Rover, Mitsubishi, Aston Martin, Stellantis, Maserati, Fiat, Mercedes, Ferrari, Ford, Hyundai, and Mazda. The Company remains confident that ongoing discussions with certain other customers may in the future cause such customers to consider adding the Full Display Mirror® into their product road-map for future vehicles.
27



To enhance capability and usability of the Company's Full Display Mirror®, the Company previously introduced its three-camera rear vision system that streams rear video in multiple composite views to its Full Display Mirror®. The Company believes it is the industry’s first practical and comprehensive rear vision solution designed to meet automaker, driver, safety, and regulatory requirements. The Company's rear vision system, known generally as a camera monitoring system ("CMS"), uses three cameras to provide a comprehensive view of the sides and rear of the vehicle. The side-view cameras are discretely housed in downsized, automatic-dimming exterior mirrors. Their video feeds are combined with that of a roof-mounted or rear window based camera and stitched together into multiple composite views, which are streamed to the driver using the Full Display Mirror®. The system’s modular nature lets the automaker customize functionality while offering it as an affordable, optional feature thereby enhancing safety by allowing the system to fail safe. During any failures due to weather conditions or otherwise that disrupt the digital view, drivers can still safely use the interior and exterior mirrors. The system also supports user preference by permitting drivers to use standard mirror views, camera views, or both. The system can also be tuned to meet the various regulatory field-of-view requirements around the world by using different types of flat and curved glass, combined with simple alterations to the video viewing modes. Downsized exterior mirrors provide automakers with significant weight savings and fuel efficiency improvements. To further enhance safety, the Company's CMS solution can also work in conjunction with a vehicle’s side blind zone warning system. When a trailing vehicle enters a side blind zone, a warning indicator illuminates in both the interior and exterior mirrors, while the corresponding side-view video feed appears in the display until the vehicle passes.

On March 31, 2014, the Alliance of Automobile Manufacturers petitioned the National Highway Traffic Safety Administration ("NHTSA") to allow automakers to use camera monitoring systems as an option to replace conventional rearview mirrors within the United States. At the annual SAE Government-Industry Meeting in January 2017, NHTSA requested that SAE develop Recommended Procedures for test protocols and performance criteria for camera monitoring systems that would replace mirror systems on light vehicles in the U.S. market. SAE assigned the task to the Driver Vision Committee, and the SAE Driver Vision Committee created a CMS Task Force to draft the Recommended Procedures. NHTSA published a report dated October 2018 related to camera monitoring systems for outside mirror replacements. On October 10, 2019, an Advanced Notice of Proposed Rulemaking (ANPRM) was published seeking public comment on permitting camera-based rear visibility systems, as an alternative to inside and outside rearview mirrors required under Federal motor vehicle safety standard (FMVSS) No. 111, “Rear Visibility,” which currently requires that vehicles be equipped with rearview mirrors to provide drivers with a view of objects that are to their side or to their side and rear. This ANPRM builds on NHTSA's prior efforts to obtain supporting technical information, data, and analysis on CMS so that the agency can determine whether these systems can provide the same level of safety as the rearview mirrors currently required under FMVSS No. 111. The ANPRM states that one reason NHTSA is seeking additional information is because research conducted by NHTSA and others between 2006 and 2017 has consistently shown that prototype and preproduction camera-based rear visibility systems can exhibit safety-relevant performance issues. In November 2022, NHTSA conducted a public meeting and discussed the on-going research of this technology.
In July 2016, a revision to UN-ECE Regulation 46 was published with an effective date of June 18, 2016, which allows for camera monitoring systems to replace mirrors in Japan and European countries. Since January 2017, camera monitoring systems are also permitted as an alternative to replace mirrors in the Korea market. As noted, China has now released an updated version of its GB15084, which will be effective later in 2023, and allows for camera monitoring systems, frameless mirrors and aspheric (free-form) glass surfaces. Notwithstanding the foregoing, the Company continues to believe rearview mirrors provide a robust, simple and cost effective means to view the surrounding areas of a vehicle and remain a primary safety function for rear vision today. Cameras when used as the primary rear vision delivery mechanism have some inherent limitations, such as: electrical failure; cameras being blocked or obstructed; depth perception challenges; and viewing angles of the camera. Nonetheless, the Company continues designing and manufacturing not only rearview mirrors, but CMOS imagers and video displays as well. The Company believes that combining video displays with mirrors may well provide a more robust product by addressing all driving conditions in a single solution that can be controlled by the driver. As noted, the Company has been in production with the Company's Full Display Mirror® since 2015 and has, in the ordinary course of business, been awarded programs with fifteen OEM customers. The Company is currently shipping production Full Display Mirrors® to all fifteen of these automaker customers. The Company's CMS solution
28


uses three cameras to provide a comprehensive view of the sides and rear of the vehicle while still providing the traditional safety of interior and exterior mirrors, which mirrors continue to function when cameras are obstructed or are not functioning. The Company has also previously announced that it continues development in the areas of imager performance, camera dynamic range, lens design, image processing from the camera to the display, and camera lens cleaning. The Company acknowledges that as such technology evolves over time, such as cameras replacing mirrors and/or autonomous driving, there will be increased competition.
The Company began shipping Full Display Mirror® with Digital Video Recording ("DVR" capability) for the Toyota Harrier in the second quarter of 2020. This mirror and system launched in the Japan market and combine the superior functionality of the Full Display Mirror®, with the added capability to record video from the rearward facing and forward-facing cameras simultaneously. The data is stored to an SD storage card as requested by the customer. This integrated solution provides consumers with the features they want, while allowing the OEM to control the integration and execution in the vehicle. During the third quarter of 2023, the Company also continued shipping auto-dimming mirrors containing DVR for both the Toyota Yaris and the Yaris Cross for the Japan market. This product is the first Gentex DVR product that has an app available to allow the consumer to pull recorded information from the mirror to a phone, which creates a more user friendly experience.
SmartBeam® is the Company's proprietary high beam control system integrated into its auto-dimming mirror. SmartBeam® Generation 4, which was developed using the fourth generation of the Company's custom designed CMOS imager, has an advanced feature set made possible by the high dynamic range of the imager including: high beam assist; dynamic forward lighting with high beams constantly on; LED matrix beam; and a variety of specific detection applications including tunnel, fog, and road type as well as certain lane tracking features to assist with lighting control. The Company has the ability to package the control electronics inside of its interior rearview mirrors with a self-calibrating camera attached to the mirror mount with optimal mechanical packaging which also provides for ease of service. In addition, the Company has long been integrating its camera products to optimize performance by combining with other systems on the vehicle, including radar, navigation, steering, and related modules provided by other suppliers. This enables the Company to provide its customers with highly customizable solutions that meets their unique needs and specifications.

On December 8, 2015, NHTSA proposed changes to the NHTSA's 5-Star Safety Ratings for new vehicles (also known as the New Car Assessment Program or NCAP) and initiated a comment period. The proposed changes will, for the first time, encompass assessment of crash-avoidance technologies, which includes lower beam headlamp performance, semi-automatic headlamp switching, and blind spot detection. NHTSA initially intended to implement the enhancements in NCAP in 2018, beginning with model year 2019 vehicles. The NCAP implementation has been delayed. Under these proposed changes, the Company believes that its SmartBeam® technology will qualify with the semi-automatic headlamp NCAP rating system, and that its SmartBeam® technology and exterior mirrors with blind spot alert lighting can be included in a system that qualifies with the lower beam headlamp performance and blind spot detection NCAP rating system, respectively. On October 16, 2019, NHTSA issued a press release comparing NCAP to other regions’ version of NCAP, identified new technologies that are not currently included in NCAP, and suggested Congress legislatively direct actions to improve NCAP. On January 14, 2021, NHTSA issued a request for comment regarding NCAP with advanced driver assist features, including forward collision, lane keeping, blind spot detection, and forward pedestrian impact avoidance technologies.

On October 12, 2018, NHTSA published a Notice of Proposed Rulemaking ("NPRM") for amendments to Federal Motor Vehicle Safety Standard ("FMVSS") No. 108: Lamps, reflective devices, and associated equipment, and initiated a comment period. The NPRM proposes amendments that would permit the certification of adaptive driving beam headlighting systems, if the manufacturer chooses to equip vehicles with these systems. NHTSA proposes to establish appropriate performance requirements to ensure the safe introduction of adaptive driving beam headlighting systems if equipped on newly manufactured vehicles. The Company believes that its dynamic SmartBeam® lighting control system (dynamic forward lighting or DFL), which has been sold in markets outside of North America for several years, will meet the requirements of the new FMVSS 108 standards, if amended. The Company's SmartBeam® application has and will continue to be affected by increased competition by suppliers of multi-function driver assist camera products, which are able to achieve some of the same functionality as SmartBeam® but at a lower cost, due to other suppliers leveraging similar hardware costs, but offering products with multiple software features.
29



As noted, on October 10, 2019, an Advanced Notice of Proposed Rulemaking ("ANPRM") was published seeking public comment on permitting camera-based rear visibility systems, as an alternative to inside and outside rearview mirrors required under FMVSS No. 111, “Rear Visibility,” which currently requires that vehicles be equipped with rearview mirrors to provide drivers with a view of objects that are to their side or to their side and rear. This ANPRM builds on NHTSA's prior efforts to obtain supporting technical information, data, and analysis on CMS so that the agency can determine whether these systems can provide the same level of safety as the rearview mirrors currently required under FMVSS No. 111. The ANPRM states that one reason NHTSA is seeking additional information is because research conducted by NHTSA and others between 2006 and 2017 has consistently shown that prototype and preproduction camera-based rear visibility systems can exhibit safety-relevant performance issues. In November 2022, NHTSA conducted a public meeting and discussed the ongoing research of this technology.

The final rule issued by NHTSA for adaptive driving beams (AEB) was made effective February 22, 2022. The Company believes its adaptive SmartBeam® (dynamic lighting system), which has been manufactured and sold for many years in jurisdictions outside the United States, will be permitted under the NHTSA Final Rule.
Connected Car
The Company's HomeLink® products are the auto industry's most widely used and trusted car-to-home communication system, with an estimated 50 million units on the road. The system consists of two or three in-vehicle buttons that can be programmed to operate garage doors, security gates, home lighting, and other radio-frequency-controlled devices. During the first quarter of 2017, the Company demonstrated the next generation of HomeLink®, commonly referred to as HomeLink Connect®, which uses both RF and wireless cloud-based connectivity to deliver complete vehicle-to-home automation. With HomeLink Connect®, a HomeLink® button press communicates with the HomeLink Connect® app on the user’s smartphone. The app contains predefined, user-programmed actions, from single device operations to entire home automation scenes. The app, in turn, communicates to the home’s smart hub over the cloud activates the appropriate devices, including security systems, door locks, thermostats, lighting, and other home automation devices, providing comprehensive vehicle-to-home automation. The ability to prepare the home for arrival or departure can occur with one button press. For the automaker, it allows them to offer a customizable, yet proven solution without the engineering effort or security concerns associated with integrating third party software into the vehicle’s computer network. The Company also continues to work on providing HomeLink® applications for alternative automobile and vehicle types which include, but are not limited to, motorcycles, mopeds, snowmobiles, tractors, combines, lawn mowers, loaders, bulldozers, road-graders, backhoes, and golf carts. In May 2021, the Company announced the Volkswagen as the first automaker to offer Bluetooth® enabled mirror for home automation that works in conjunction with HomeLink Connect®. The Company further continues to work with compatibility partners for HomeLink® applications in other markets, like China. The unique attributes of the China market allow for potential different use cases of these products and offer the potential for additional growth opportunities for the HomeLink® brand and products. In 2017, the Company began its first volume production shipments of HomeLink® units on vehicles for the China market.

In January 2016, the Company announced a partnership with TransCore to provide automobile manufacturers with a vehicle-integrated tolling solution that enables motorists to drive on nearly all U.S. toll roads without a traditional toll tag on the windshield. Currently more than 75 percent of new car registrations are in states with toll roads with over 50 million drivers accessing these roads each year. The interior mirror is the optimal location for a vehicle-integrated toll transponder and it eliminates the need to affix multiple toll tags to the windshield and helps automakers seamlessly integrate toll collection into the car. Since the Integrated Toll Module® or ITM® enables travel across almost all United States toll roads, and others in North America, motorists would no longer need multiple toll tags for different regions of the country or to manage multiple toll accounts. The Company's vehicle-integrated solution simplifies and expedites local, regional, and national travel. ITM® provides transportation agencies with an interoperability solution without costly infrastructure changes to the thousands of miles of toll lanes throughout North America. The Company believes that this product could potentially represent another growth opportunity over the next several years.

30


The Company previously announced its first OEM award of ITM® with Audi. Currently, the Company is shipping ITM® on 11 Audi platforms, which are: the A4, A5, A6, A7, A8, Q5, Q5 Sportback, Q7, Q8, e-tron, and the e-tron Sportback. The Company expects further ITM® nameplate launches with Audi throughout the remainder of 2023 and 2024. The Company is also shipping ITM® to a second OEM customer, Mercedes, on the EQS model. In April 2020, the Company was honored with an Automotive News PACE Award for its ITM® product, which recognizes automotive suppliers for superior innovation, technological advancement, and business performance.

Further, the Company has previously announced an embedded biometric solution for vehicles that leverages iris scanning technology to create a secure environment in the vehicle. There are many use cases for authentication, which range from vehicle security to start functionality to personalization of mirrors, music, seat location and temperature, to the ability to control transactions not only for the ITM® system, but also the ride sharing car of the future. The Company believes iris recognition is among the most secure forms of biometric identification, with a false acceptance rate as low as one in 10 million, far superior to facial, voice, and other current biometric systems. The Company's future plans include integrating biometric authentication with HomeLink® and HomeLink Connect®. The biometric system will allow HomeLink® to provide added security and convenience for multiple drivers by activating the unique home automation presets of different authorized users. The Company announced in January 2018 that it completed an exclusive licensing agreement, in the ordinary course of business, with Fingerprint Cards AB to deploy its ActiveIRIS® iris-scanning biometric technology in automotive applications.

In November 2020, the Company announced a partnership, in the ordinary course of business, with PayByCar™, to pursue compatibility between the Company's Integrated Toll Module® and PayByCar's innovative payment solution that allows drivers to use their smartphones and toll transponder to fuel up at certain gas stations without using cash or a credit card. Compatibility between these two technologies can help to grow each company's respective consumer base, while introducing new users to the benefits of the transactional vehicle.

In January 2021, the Company announced a partnership, in the ordinary course of business, with Simplenight to provide drivers and vehicle occupants with access to enhanced mobile capability for booking personalized entertainment and lifestyle experiences in addition to everyday purchases. Simplenight delivers a customizable and robust platform that enables brands to globally offer real-time book-ability across multiple categories such as dining, accommodations, attractions, events, gas, parking, shopping and more. The platform is unique in that it is designed to seamlessly integrate into automaker infotainment and navigation systems, as well as mobile applications and voice assistants. Simplenight can be integrated into the Company's current and future connected vehicle technologies, including HomeLink®, which, again, is the automotive industry’s leading car-to-home automation system. HomeLink® consists of vehicle-integrated buttons that can be programmed to operate a myriad of home automation devices. Integration of Simplenight into the Company's HomeLink Connect® app is underway and will allow users to program their HomeLink® buttons and control cloud-based devices from their vehicles.

Dimmable Devices

The Company previously announced that it is providing variably dimmable windows for the Boeing 787 Dreamliner series of aircraft. The Company continues to work with other aircraft manufacturers that have an interest in this technology regarding potential additional programs. In January 2019, the Company announced that its latest generation of dimmable aircraft windows will be offered as optional content on the new Boeing 777X. During the third quarter of 2019, the first production shipments of variably dimmable windows were made to Boeing for the 777X program. As also previously announced, Airbus is now offering, as optional content, the Company's dimmable aircraft windows on its aircraft, with production having begun in 2021.

Medical

In January 2020 the Company unveiled an innovative lighting technology for medical applications that was co-developed with Mayo Clinic. This new lighting concept represents the collaboration of a global, high-technology electronics company with a world leader in health care. The Company's new intelligent lighting system combines ambient room lighting with camera-controlled, adaptive task lighting to optimize
31


illumination for surgical and patient-care environments. The system was developed over an 18 month period of collaboration between Company engineers and Mayo Clinic surgeons, scientists, and operating room staff. The teams researched, designed, and rapidly iterated multiple prototypes in order to develop unique features intended to address major gaps in current surgical lighting solutions. In 2023, the Company continues to further develop and work on the intelligent medical lighting system in order to assess system performance and work toward obtaining any necessary approvals.

On November 2, 2023, the Company acquired certain technology assets from eSight Corporation for approximately $18.9 million in cash, in addition to the 20% equity the Company previously held in the assets, as well as an earn out provision. The technology acquired from eSight provides the most advanced and versatile low-vision smart glasses available for those with visual impairments and is compatible with more than 20 eye conditions including Macular Degeneration, Diabetic Retinopathy, and Stargardt disease.

OTHER

Automotive revenues represent approximately 97% - 99% of the Company's total revenue, consisting of interior and exterior electrochromic automatic-dimming rearview mirrors and automotive electronics.

Even as the Company engages with automotive customers regarding the inflationary aspects of the business, it continues to experience pricing pressure from such customers and competitors, in addition to raw material cost increases, labor cost increases, and logistics costs, which will continue to cause downward pressure on its sales and profit margins. The Company works continuously to offset these supply chain issues and inflationary pressures with engineering and purchasing cost reductions, productivity improvements, increases in unit sales volume, and negotiations with customers to reduce the impact of the inflationary pressures, but there is no assurance the Company will be able to do so in the future.

Because the Company sells its products throughout the world, and automotive manufacturing is highly dependent on economic conditions, the Company can be affected by uncertain economic conditions that can reduce demand for its products, including the current inflationary environment. The Company has been likewise affected by industry-wide parts shortages and global supply constraints and labor shortages, as well as the UAW strikes.

The Company believes that its patents and trade secrets provide it with a competitive advantage in dimmable devices, electronics, and other features that it offers for the automotive, aerospace, and medical industry. Claims of patent infringement can be costly and time-consuming to address. To that end, the Company obtains intellectual property rights in the ordinary course of business to strengthen its intellectual property portfolio and to minimize the risk of infringement.

The Company does not have any significant off-balance sheet arrangements or commitments that have not been recorded in its consolidated financial statements.

32


OUTLOOK

The Company’s current forecasts for light vehicle production for the fourth quarter of 2023, and full years 2023 and 2024 are based on the mid-October 2023 S&P Global Mobility forecast for light vehicle production in North America, Europe, Japan/Korea, and China. Fourth quarter of 2023, and calendar years 2023 and 2024, forecasted light vehicle production volumes are shown below:

Light Vehicle Production (per S&P Global Mobility mid-October light vehicle production forecast)
(in Millions)
RegionQ4 2023Q4 2022% ChangeCalendar Year 2024Calendar Year 2023Calendar Year 20222024 vs 2023
% Change
2023 vs 2022
% Change
North America3.24 3.55 (9)%16.29 15.20 14.30 %%
Europe4.58 4.32 %17.44 17.71 15.83 (2)%12 %
Japan and Korea3.32 3.12 %12.14 12.69 11.14 (4)%14 %
China7.85 7.27 %28.05 27.89 26.40 %%
Total Light Vehicle Production18.99 18.26 %73.92 73.49 67.67 %%

Based on the aforementioned light vehicle production forecast and the results for the first nine months of 2023, the Company has updated certain guidance for calendar year 2023, included in what is shown below.
Revenue is expected to be between $2.2 and $2.3 billion
Gross Margin is expected to be between 32.5% and 33%
Operating Expenses are expected to be approximately $260 to $270 million
Estimated Annual Tax Rate, which assumes no changes to the statutory rate, is expected to be between 15% and 15.5%
Capital Expenditures are expected to be between $200 and $215 million
Depreciation and Amortization is expected to be between $95 and $100 million

Due to ongoing volatility in customer orders and vehicle production volumes, work stoppages stemming from labor union strikes, the Ukraine-Russia war, Israel-Hamas war, labor shortages, and overall economic uncertainty, the Company believes that revenue remains difficult to forecast for the remainder of the year and beyond. Ongoing uncertainties remain, including: light vehicle production levels; industry-wide parts shortages and global supply chain constraints; impacts of already in place and potential additional future tariffs; impacts of regulation changes; automotive plant shutdowns; vehicle sales rates in Europe, Asia and North America; OEM strategies and cost pressures; the UAW strikes; customer inventory management and the impact of potential automotive customer (including their Tier 1 suppliers) and supplier bankruptcies; etc., all of which are disrupting and could further disrupt shipments to these customers and make forecasting difficult.

In accordance with the previously announced share repurchase plan, the Company will consider the appropriateness of continuing to repurchase additional shares of common stock in the future in support of the capital allocation strategy, but share repurchases will vary from time to time and will take into account macroeconomic events, market trends, and other factors the Company deems appropriate (including the market price of the stock, anti-dilutive effect of repurchases, and available cash). As of September 30, 2023, the Company has 18.0 million shares remaining available for repurchase under the previously announced share repurchase plan.
Additionally, based on the Company’s current forecasts for light vehicle production for calendar year 2024, the Company still expects calendar year 2024 revenue of approximately $2.45 to $2.55 billion. As noted above, continuing uncertainties make forecasting difficult.         
33


CRITICAL ACCOUNTING POLICIES:
The preparation of the Company’s consolidated condensed financial statements contained in this report, which have been prepared in accordance with accounting principles generally accepted in the United States, requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. On an ongoing basis, management evaluates these estimates. Estimates are based on historical experience and/or on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that may not be readily apparent from other sources. Historically, actual results have not been materially different from the Company’s estimates. However, actual results may differ from these estimates under different assumptions or conditions.
The Company has identified critical accounting policies used in determining estimates and assumptions in the amounts reported in its Management’s Discussion and Analysis of Financial Condition and Results of Operations in its Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

Item 3.    Quantitative And Qualitative Disclosures About Market Risk.

The Company is subject to market risk exposures of varying correlations and volatilities, including foreign exchange rate risk and interest rate risk. Fluctuating interest rates could negatively impact the Company's financial performance due to realized losses on the sale of fixed income investments and/or recognized losses due to an impairment adjustment on investment securities, as well as the impact on demand for light vehicles. For the quarter ended September 30, 2023, any material changes in risk factors that were disclosed in the Company's report on Form 10-K for the year ended December 31, 2022 are set forth herein, including potential work stoppages stemming from automaker or union labor strikes.
The Company has some assets, liabilities, and operations outside the United States, including euro-denominated and Chinese Yuan Renminbi accounts, which currently are not significant overall to the Company as a whole. Because the Company sells its automotive mirrors throughout the world, and automotive manufacturing is highly dependent on general economic conditions and the global supply chain, the Company has been and will continue to be affected by uncertain economic conditions in North American and foreign markets, including inflation, that have reduced, and could continue to reduce, demand for its products.
Item 4.    Controls And Procedures.

Evaluation of Disclosure Controls and Procedures.

Under the supervision of, and with the participation of management, the Company's Chief Executive Officer and Chief Financial Officer have evaluated the effectiveness of the Company's disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) as of September 30, 2023, and have concluded that as of that date, the Company's disclosure controls and procedures are effective.

Changes in Internal Control Over Financial Reporting

There were no changes in the Company's internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) during the quarter ended September 30, 2023 that materially affected, or are reasonably likely to materially affect, the Company's internal control over financial reporting.
SAFE HARBOR STATEMENT:

This Quarterly Report contains forward-looking statements within the meaning of the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. The statements contained in this communication that are not purely historical are forward-looking statements. Forward-looking statements give the Company’s current expectations or forecasts of future events.
These forward-looking statements generally can be identified by the use of words such as “anticipate,” “believe,” “could,” “estimate,” “expect,” “forecast,” “future,” “goal,” “guidance,” “hope,” “intend,” "likely", “may,” “opinion,” “optimistic,” “plan,” “poised,” “predict,” “project,” “should,” “strategy,” “target,” “will,” "work to," and variations of such words and similar expressions. Such statements are subject to risks and uncertainties that are often difficult to predict and beyond the Company’s control, and could cause the Company’s results to differ materially from those
34


described. These risks and uncertainties include, without limitation: changes in general industry or regional market conditions, including the impact of inflation; potential work stoppages stemming from automaker or union labor strikes; changes in consumer and customer preferences for our products (such as cameras replacing mirrors and/or autonomous driving); our ability to be awarded new business; continued uncertainty in pricing negotiations with customers and suppliers; loss of business from increased competition; changes in strategic relationships; customer bankruptcies or divestiture of customer brands; fluctuation in vehicle production schedules (including the impact of customer employee strikes); changes in product mix; raw material and other supply shortages; labor shortages, supply chain constraints and disruptions; our dependence on information systems; higher raw material, fuel, energy and other costs; unfavorable fluctuations in currencies or interest rates in the regions in which we operate; costs or difficulties related to the integration and/or ability to maximize the value of any new or acquired technologies and businesses; changes in regulatory conditions; warranty and recall claims and other litigation and customer reactions thereto; possible adverse results of pending or future litigation or infringement claims; changes in tax laws; import and export duty and tariff rates in or with the countries with which we conduct business; negative impact of any governmental investigations and associated litigation including securities litigation relating to the conduct of our business; and the remaining impact of the COVID-19 (coronavirus) pandemic across our business on demand, operations, and the global supply chain. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date they are made.

The Company undertakes no obligation to publicly update or revise any forward-looking statement, whether as a result of new information, future events or otherwise, except as required by law or the rules of the NASDAQ Global Select Market. Accordingly, any forward-looking statement should be read in conjunction with the additional information about risks and uncertainties identified under the heading “Risk Factors” in the Company’s latest Form 10-K and Form 10-Q filed with the SEC, which risks and uncertainties include the impacts of the UAW strikes and COVID-19 (coronavirus) pandemic and supply chain constraints that have affected, are affecting, and will continue to affect, general economic and industry conditions, customers, suppliers, and the regulatory environment in which the Company operates.. Includes content supplied by S&P Global Mobility Light Vehicle Production Forecast of October 16, 2023 (http://www.gentex.com/forecast-disclaimer).


35


PART II—OTHER INFORMATION

Item 1A. Risk Factors.
Information regarding risk factors appears in Management’s Discussion and Analysis of Financial Condition and Results of Operations in Part I – Item 2 of this Form 10-Q and in Part I – Item 1A – Risk Factors of the Company’s report on Form 10-K for the fiscal year ended December 31, 2022. There have been no material changes to the risk factors previously disclosed in the Company’s report on Form 10-K for the year ended December 31, 2022, except to the extent described in Part I – Item 2 and Item 3 of this Form 10-Q, and otherwise herein.

Item 2. Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities.

(c)    Issuer Purchase of Equity Securities

The Company has a previously announced share repurchase plan under which the Board of Directors has authorized the repurchase of shares of the Company's common stock, which remains a part of the broader publicly disclosed capital allocation strategy. During the first nine months of 2023, the Company repurchased 2.7 million shares under the share repurchase plan. As previously disclosed, the Company will consider the appropriateness of continuing to repurchase additional shares of common stock in the future in support of the capital allocation strategy, but share repurchases will vary from time to time and will take into account macroeconomic events (including shutdowns related to the microchip shortage as well as other supply chain and labor constraints), market trends, and other factors the Company deems appropriate (including the market price of the stock, anti-dilutive effect of repurchases, and available cash).

After the Company repurchased 2,743,788 shares during the first nine months of 2023, the Company has 18.0 million shares remaining under the plan as of September 30, 2023.

The following is a summary of share repurchase activity during each month of the nine month period ended September 30, 2023:
Issuer Purchase of Equity Securities
Period
Total Number of Shares Purchased

Weighted
Average Price Paid Per Share
Total Number of Shares Purchased As Part of a Publicly Announced Plan or ProgramMaximum Number of Shares That May Yet Be Purchased Under the Plan or Program
January 2023— — — 20,783,165 
February 202346,835 28.58 46,835 20,736,330 
March 20231,000,091 27.12 1,000,091 19,736,239 
1st Quarter 2023 Total1,046,926 27.19 1,046,926 
April 2023— — — 19,736,239
May 2023400,062 26.78 400,062 19,336,177
June 2023520,312 27.64 520,312 18,815,865
2nd Quarter 2023 Total920,374 27.28 920,374 
July 2023— — — 18,815,865 
August 2023210,525 32.51 210,525 18,605,340 
September 2023565,963 32.38 565,963 18,039,377
3rd Quarter 2023 Total776,488 32.41 776,488 
2023 Total2,743,788 28.70 2,743,788 18,039,377 

As of September 30, 2023, the Company has repurchased 153,960,351 shares at a total cost of $2,679,383,973 under its share repurchase plan or as otherwise previously disclosed.
36




Item 6.    Exhibits.
See Exhibit Index on Page 38


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
GENTEX CORPORATION
Date:
November 3, 2023
/s/ Steven R. Downing
Steven R. Downing
President and Chief Executive Officer
(Principal Executive Officer) on behalf of Gentex Corporation
Date:
November 3, 2023
/s/ Kevin C. Nash
Kevin C. Nash
Vice President, Finance, Chief Financial Officer and Treasurer
(Principal Financial Officer and Principal Accounting Officer) on behalf of Gentex Corporation

37


EXHIBIT INDEX
 
Exhibit No.
Description
10
31.1
31.2
32
101.INS
Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
101.SCH
Inline XBRL Taxonomy Extension Schema
101.CAL
Inline XBRL Taxonomy Extension Calculation Linkbase
101.DEF
Inline XBRL Taxonomy Extension Definition Linkbase
101.LAB
Inline XBRL Taxonomy Extension Label Linkbase
101.PRE
Inline XBRL Taxonomy Extension Presentation Linkbase



38
EX-10 2 gntx10q09302023-exx10.htm EX-10 Document

GENTEX CORPORATION
2019 OMNIBUS INCENTIVE PLAN
RESTRICTED STOCK UNIT AWARD AGREEMENT

Summary of Award Terms
Granted To: ###PARTICIPANT_NAME###
Grant Date: ###GRANT_DATE###
Number of RSUs Granted: ###TOTAL_AWARDS###
Vesting Schedule: ###VEST_SCHEDULE_TABLE###

1.The Award and the Plan. Subject to the terms and conditions of this Award Agreement and the Plan, on (or as soon as practicable after) the date that some or all of the RSUs vest as set forth on the Vesting Schedule (the “Vest Date”), the Company will pay to the Grantee an amount equal to the Fair Market Value of one share of Common Stock as of the Vest Date, multiplied by the number of vested RSUs granted hereby, subject to applicable withholding for taxes. The RSUs may be settled in such form as provided in Section 7 of this Agreement. Certain terms used in this Agreement are defined in Section 25 below. If such grant is not expressly rejected within thirty (30) days from the Grant Date, it will be deemed automatically accepted and the terms contained in this Agreement shall be binding upon the recipient. Any undefined terms in this Agreement appearing as defined terms will have the same meaning as they do in the Gentex Corporation 2019 Omnibus Incentive Plan as amended and/or restated from time to time (the "Plan"). Gentex will provide a copy of the Plan to you upon request.

2.Vesting. The Award is subject to the vesting terms, if any, set forth in the Employee Award Notification, except as may otherwise be provided in this Award Agreement, in the Plan, or in another agreement with the Grantee that expressly supersedes the provisions of the Award Agreement or the Plan.

3.Effect of Change in Control. In the event a Change in Control occurs prior to the RSUs becoming vested as provided in Section 2 above and while you are an employee of Gentex or any Subsidiary, the RSUs covered by this Agreement will become vested to the extent set forth in the Plan.

4.Effect of Termination Due to: Death or Disability; or Retirement. Notwithstanding Section 3 above, if your employment with Gentex or any Subsidiary is terminated: (A) by reason of death or Disability, the RSUs will become vested to the extent set forth in the Plan; or (B) by Retirement, a prorated portion of the RSUs will become vested based on the number of months you were employed during the vesting schedule set forth in the Employee Award Notification.

5.Other Employment Terminations. In the event that your employment with Gentex or a Subsidiary terminates during the vesting schedule in a manner other than any specified in Sections 3 or 4 above, all RSUs granted hereby that remain unvested shall be cancelled, terminated, and of no further force and effect, unless otherwise determined under the Plan.

6.Time of Settlement. On the Vest Date, or as soon as practicable thereafter, the Company shall pay you the amount payable under the Award, determined in accordance with Section 1 of this Agreement and the terms of the Plan. For the avoidance of doubt, no payment shall be due with respect to any unvested RSUs, which shall automatically be terminated, cancelled, and of no further force and effect as of the Vest Date.

7.Form of Settlement. In full satisfaction of the RSUs granted hereby, the Company will pay you the amount owed in cash, subject to applicable withholding.




8.Withholding. Gentex has the right to withhold from any payment required to be made in settlement of the Award (whether such settlement is in cash, in shares of Common Stock, or in a combination thereof) an amount sufficient to satisfy such federal, state, and local withholding tax requirements. To the extent that Gentex is required to withhold any federal, state, local or foreign taxes in connection with the receipt of RSUs under this Agreement, and the amounts available to Gentex for such withholding are insufficient, it will be a condition to the receipt of such delivery that you will pay such taxes or make arrangements that are satisfactory to Gentex for payment thereof.

9.Dividend Equivalents. Pursuant to and subject to the terms and conditions set forth herein, and in the Plan, the Company hereby awards to the Grantee a right to receive in respect of each RSU held by the Grantee on a dividend record date occurring after the Grant Date and prior to the Vest Date, the equivalent value of any ordinary cash dividends that are paid on a share of Common Stock (“Dividend Equivalent”). Dividend Equivalents will be reinvested in the form of additional RSUs determined by dividing the value of the Dividend Equivalent by the Fair Market Value of a share of Common Stock on the Company’s dividend payment date. Dividend Equivalents will also accrue on the additional RSUs issued from Dividend Equivalents (and be reinvested into additional Dividend Equivalents). Dividend Equivalents are subject to the same conditions as the RSUs to which they are attributable, including but not limited to vesting, transferability, forfeiture, time and form of settlement as further described in this Agreement and the Plan.

10.RSUs Nontransferable. Neither the RSUs nor any interest therein will be transferable or assignable other than by will or the laws of descent and distribution prior to payment.

11.Adjustments. Gentex will make any adjustments in the number of RSUs that Gentex may determine to be equitably required to prevent any dilution or expansion of your rights under this Agreement as further described in Section 13 of the Plan. Furthermore, in the event that any transaction or event described or referred to in the immediately preceding sentence will occur, Gentex may provide in substitution of any or all of your rights under this Agreement such alternative consideration as Gentex may determine in good faith to be equitable under the circumstances.

12.Compliance with Section 409A of the Code. To the extent applicable, it is intended that this Agreement and the Plan be exempt from or comply with the provisions of Section 409A of the Code, so that the income inclusion provisions of Section 409A(a)(1) of the Code do not apply to you. This Agreement and the Plan will be administered in a manner consistent with this intent.

13.Right to Terminate Employment. Nothing contained in this Agreement will confer upon you any right with respect to continuance of employment by Gentex or any Subsidiary, nor limit or affect in any manner the right of Gentex or any Subsidiary to terminate the employment or adjust your compensation.

14.Information. Information about you and your participation in the Plan may be collected, recorded and held, used and disclosed for any purpose related to the administration of the Plan. You understand that such processing of this information may need to be carried out by Gentex and its Subsidiaries and by third party administrators whether such persons are located within your country or elsewhere, including the United States of America. You consent to the processing of information relating to you and your participation in the Plan in any one or more of the ways referred to above.

15.Relation to Other Benefits. Any economic or other benefit to you under this Agreement or the Plan will not be taken into account or considered as salary or compensation in determining any benefits to which you may be entitled under any profit-sharing, retirement or other benefit or compensation plan maintained by Gentex or any Subsidiary, except to the extent otherwise expressly provided under any such plan, and will not affect the amount of any life insurance coverage available to any beneficiary under any life insurance plan covering
2



employees of Gentex or a Subsidiary, except to the extent otherwise expressly provided under any such plan.

16.Relation to Plan. This Agreement is subject to the terms and conditions of the Plan. In the event of any inconsistency between the provisions of this Agreement and the Plan, the Plan will govern. The Board or the Compensation Committee will, except as expressly provided otherwise herein, have the right to determine any questions which arise in connection with the grant of RSUs. By your acceptance of the award under this Agreement, you acknowledge receipt of a copy of the Prospectus for the Plan and your agreement to the terms and conditions of the Plan and this Agreement.

17.Amendments. Any amendment to the Plan will be deemed to be an amendment to this Agreement to the extent that the amendment is applicable hereto; provided, however, that no amendment will adversely affect your rights under this Agreement without your consent (provided, however, that your consent will not be required to an amendment that is deemed necessary by Gentex to ensure exemption from or compliance with Section 409A of the Code).

18.Severability. If any provision of this Agreement or the application of any provision in this Agreement to any person or circumstances is held invalid, unenforceable or otherwise illegal, the remainder of this Agreement and the application of such provision to any other person or circumstances will not be affected, and the provisions so held to be invalid, unenforceable or otherwise illegal will be reformed to the extent (and only to the extent) necessary to make it enforceable, valid and legal.

19.Compliance with Law. Notwithstanding any other provision of this Agreement, the RSUs covered by this Agreement will not be exercisable or otherwise paid if the payment thereof would result in violation of any applicable federal or state securities law.

20.Successors and Assigns. Without limiting Section 9 above, the provisions of this Agreement will inure to the benefit of, and be binding upon, your successors, administrators, heirs, legal representatives and assigns, and the successors and assigns of Gentex.

21.Governing Law. This Agreement will be governed by and construed in accordance with the internal substantive laws of the State of Michigan, without giving effect to any principles of conflict of laws thereof.

22.Failure to Enforce Not a Waiver. The failure of Gentex to enforce at any time any provision of this Agreement shall in no way be construed to be a waiver of such provision or of any other provision hereof.

23.No Shareholder Rights Prior to Exercise of RSUs. With respect to the RSUs, you will have no rights as a shareholder until the proper exercise of RSUs.

24.Detrimental Activity.

(a)If the Board or the Compensation Committee determines that you engaged in any Detrimental Activity, then, promptly upon receiving notice of the Board's or the Compensation Committee's finding, you shall: (i) forfeit all rights under this Agreement to the extent it remains outstanding; (ii) return to Gentex all RSUs and Shares acquired pursuant to this Agreement to the extent then still held by or for you; (iii) with respect to any Shares acquired pursuant to this Agreement that are no longer held by or for you, pay to Gentex the Market Value Per Share of such Shares on the date acquired.

(b)To the extent that such Shares are not returned to or amounts are not paid to Gentex, Gentex may seek other remedies, including without limitation a set off of the amounts so payable to it against any amounts that may be owing from time to time by Gentex or a Subsidiary to you for any reason, including without limitation wages, deferred compensation or vacation pay.

3



25.Certain Defined Terms. For purposes of this Agreement:

"Cause" shall mean (A) the intentional engagement in any acts or omissions constituting dishonesty, breach of a fiduciary obligation, wrongdoing or misfeasance, in each case, in connection with your duties or otherwise during the course of your employment with Gentex or any Subsidiary; (B) the commission of a felony or the indictment for any felony, including, but not limited to, any felony involving fraud, embezzlement, moral turpitude or theft; (C) the intentional and wrongful damaging of property, contractual interests or business relationships of Gentex or any Subsidiary; (D) the intentional and wrongful disclosure of secret processes or confidential information of Gentex or any Subsidiary in violation of an agreement with or a policy of Gentex or a Subsidiary; (E) the continued failure to substantially perform your duties for Gentex or a Subsidiary; (F) current alcohol or prescription drug abuse affecting work performance; (G) current illegal use of drugs; or (H) any intentional conduct contrary to announced policies or practices of Gentex or any Subsidiary (including, but not limited to, those contained in Gentex's Code of Business Conduct and Ethics).

"Detrimental Activity" shall mean: (A) engaging in any activity of competition or solicitation prohibited by any noncompete or nonsolicitation agreement between you and Gentex or a Subsidiary or by any policy of Gentex; (B) the disclosure to anyone outside Gentex or a Subsidiary, or the use in other than Gentex's or a Subsidiary's business, (i) without prior written authorization from Gentex, of any confidential, proprietary or trade secret information or material relating to the business of Gentex or its Subsidiaries and acquired by you during your employment or other service with Gentex or any of its Subsidiaries, or (ii) in violation of any covenant not to disclose set forth in any agreement between you and Gentex or a Subsidiary or in any policy of Gentex; (C) the (i) unreasonable failure or refusal to disclose promptly and to assign to Gentex or a Subsidiary upon request all right, title and interest in any invention or idea, patentable or not, made or conceived by you during your service with Gentex or any of its Subsidiaries and relating in any manner to the actual or anticipated business, research or development work of Gentex or any Subsidiary or the failure or refusal to do anything reasonably necessary to enable Gentex or any Subsidiary to secure a patent where appropriate in the United States or in other countries, or (ii) violation of any development and inventions provision set forth in any agreement between you and Gentex or a Subsidiary or in any policy of Gentex; (D) activity during your employment by Gentex or a Subsidiary that could form the basis of your termination for Cause; or (E) if you are or were an officer of Gentex, activity that the Board or the Compensation Committee determines entitles Gentex to seek recovery from an officer under any policy promulgated by the Board or the Compensation Committee as in effect on the date hereof.

"Disability" shall mean a termination of employment under circumstances that would make you eligible to receive benefits under Gentex's long-term disability plan, as it may be in effect from time to time, or any successor plan, program, agreement or arrangement.

"Retirement" shall mean termination of employment (other than termination for Cause or due to death or Disability) at or after age 60 with at least 10 years of service with Gentex or a Subsidiary or at or after age 65, with at least 5 years of service with Gentex or a Subsidiary, in each case requiring six months advance written notice.





4

EX-31.1 3 gntx10q09302023-exx311.htm EX-31.1 Document

EXHIBIT 31.1

CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER OF GENTEX CORPORATION

I, Steven R. Downing, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Gentex Corporation;

2. Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;

3. Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures [as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)] and internal control over financial reporting [as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)] for the registrant and have:

a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;

b) designed such internal controls over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c) evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this quarterly report based on such evaluation; and

d) disclosed in this quarterly report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a) all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: November 3, 2023


/s/ Steven R. Downing
Steven R. Downing
President and Chief Executive Officer


EX-31.2 4 gntx10q09302023-exx312.htm EX-31.2 Document

EXHIBIT 31.2

CERTIFICATION OF THE CHIEF FINANCIAL OFFICER OF GENTEX CORPORATION

I, Kevin C. Nash, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Gentex Corporation;

2. Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;

3. Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures [as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)] and internal control over financial reporting [as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)] for the registrant and have:

a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;

b) designed such internal controls over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c) evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this quarterly report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this quarterly report based on such evaluation; and

d) disclosed in this quarterly report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a) all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: November 3, 2023

/s/ Kevin C. Nash
Kevin C. Nash
Vice President, Finance; Chief Financial Officer and Treasurer




EX-32 5 gntx10q09302023-exx32.htm EX-32 Document

EXHIBIT 32


CERTIFICATE PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY
ACT OF 2002 (18-U.S.C. § 1350)



Each, Steven R. Downing, Chief Executive Officer of Gentex Corporation, and Kevin C. Nash, Chief Financial Officer of Gentex Corporation, certify to the best of their knowledge and belief, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. § 1350), that:

(1) The quarterly report on Form 10-Q for the quarterly period ended September 30, 2023, which this statement accompanies, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2) The information contained in this quarterly report on Form 10-Q of the quarterly period ended September 30, 2023, fairly presents, in all material respects, the financial condition and results of operations of Gentex Corporation.



Dated: November 3, 2023                        

GENTEX CORPORATION

By /s/ Steven R. Downing
Steven R. Downing
Its Chief Executive Officer


By /s/ Kevin C. Nash
Kevin C. Nash
Its Chief Financial Officer



EX-101.SCH 6 gntx-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' INVESTMENT link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' INVESTMENT (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Stock-Based Compensation Plans link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt and Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Stock-Based Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Investments - Schedule of Assets or Liabilities, Recurring Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Investments - Schedule of Amortized Cost, Unrealized Gains and Losses, and Market Value of Investment Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Investments - Schedule of Unrealized Loss on Investment (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Investments - Schedule of Investments Classified by Contractual Maturity Date (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Stock-Based Compensation Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Stock-Based Compensation Plans - Schedule of Shares Issued Net of Shares Canceled/Expired (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Stock-Based Compensation Plans - Schedule of Weighted-Average Assumptions for the ESOP (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Comprehensive Income (Loss) - Schedule of AOCI Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Comprehensive Income (Loss) - Schedule of Reclassifications Out of Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Debt and Financing Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Segment Reporting - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Segment Reporting - Schedule of Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Schedule of Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Schedule of Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 gntx-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 gntx-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 gntx-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Patents and other assets, net Patent and Other Assets, Net Sales proceeds Proceeds from Sale of Debt Securities, Available-for-Sale Accrued liabilities Accrued Liabilities, Current Range [Domain] Statistical Measurement [Domain] Engineering, research and development Research and Development Expense Award Type [Domain] Award Type [Domain] Investment, Name [Domain] Investment, Name [Domain] Thereafter Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four Remaining lease terms Lessee, Operating Lease, Remaining Lease Term Debt and Financing Arrangements Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Revolving Facility Revolving Credit Facility [Member] Restricted period, maximum Share Based Compensation, Restricted Period Performance Shares Performance Shares [Member] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Investment, Name [Axis] Investment, Name [Axis] Total other income (loss) Nonoperating Income (Expense) Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Equity Equity [Text Block] Issuance of common stock from stock plan transactions Proceeds from Issuance of Common Stock Geographical [Axis] Geographical [Axis] Schedule of Lease Liabilities Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Income Taxes Income Tax Disclosure [Text Block] Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Other Segment Other Segment [Member] CURRENT LIABILITIES Liabilities, Current [Abstract] Gentex Corporation Employee Stock Purchase Plan Gentex Corporation Employee Stock Purchase Plan [Member] Gentex Corporation Employee Stock Purchase Plan Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Cash dividends paid Payments of Ordinary Dividends, Common Stock Diluted (in dollars per share) Net Income per share - Diluted (in dollars per share) Earnings Per Share, Diluted Total Patents & Other Intangible Assets, Accumulated Amortization Finite-Lived Intangible Patents and Assets, Accumulated Amortization Finite-Lived Intangible Patents and Assets, Accumulated Amortization Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] (Level 3) Fair Value, Inputs, Level 3 [Member] OTHER ASSETS Assets, Noncurrent [Abstract] Aerospace Products Aerospace Products [Member] Automotive Segment Automotive Products [Member] Trading Symbol Trading Symbol Due over five years Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After Five Years, Fair Value Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After Five Years, Fair Value Market Value Investments, Fair Value Disclosure Weighted average grant-date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Income tax impact related to components of other comprehensive income (loss) Other Comprehensive Income (Loss), Tax NET INCOME Net income Total net reclassifications for the period Net Income (Loss) Total current liabilities Liabilities, Current Other Segment Other Products [Member] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Leases Lessee, Operating Leases [Text Block] Corporate Bonds Corporate Bond Securities [Member] Intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) LIABILITIES AND SHAREHOLDERS’ INVESTMENT Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Employee Stock Employee Stock [Member] Repurchases of common stock Stock Repurchased During Period, Value SHAREHOLDERS’ INVESTMENT Equity, Attributable to Parent [Abstract] Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Total Other Intangible Assets Other Intangible Assets [Member] Reclassification Out of Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Schedule of Earnings Per Share Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] COST OF GOODS SOLD Cost of Goods and Services Sold Option vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Schedule of Shares Issued, Net of Shares from Canceled/Expired Options and Shares Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] (Level 1) Fair Value, Inputs, Level 1 [Member] Gentex Patents Patents [Member] Goodwill Balance as of December 31, 2022 Balance as of September 30, 2023 Goodwill Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Accrued liabilities, excluding dividends declared Increase (Decrease) in Accrued Liabilities Certificate of Deposit Certificates of Deposit [Member] Investment Type [Axis] Investment Type [Axis] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Options Shares, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business Investments [Domain] Investments [Domain] Amortization expense, year four Finite-Lived Intangible Asset, Expected Amortization, Year Four Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Accounts receivable, net Increase (Decrease) in Accounts Receivable Letter of Credit Letter of Credit [Member] Cash Dividends Declared per Share (in dollars per share) Dividends declared (in dollars per share) Common Stock, Dividends, Per Share, Declared Other Non-Current Liabilities Operating Lease, Liability, Noncurrent Schedule of Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Guardian Optical Technologies Guardian Optical Technologies [Member] Guardian Optical Technologies Debt instrument, term Debt Instrument, Term Employee Stock Option Plan Employee Stock Option Plan [Member] eSight Corporation eSight Corporation [Member] eSight Corporation [Member] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Schedule of Future Minimum Lease Payments Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Additional weighted average dilutive common stock equivalents (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Change in operating assets and liabilities: Increase (Decrease) in Operating Assets [Abstract] Product and Service [Domain] Product and Service [Domain] HomeLink Modules Home Link Modules [Member] Inventories Increase (Decrease) in Inventories Award Type [Axis] Award Type [Axis] Shares related to stock plans not included in diluted average common shares outstanding because their effect would be anti-dilutive (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Fixed Income Securities Fixed Income Securities [Member] Option expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Amortization expense, remainder of fiscal year Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Accrued Liabilities Operating Lease, Liability, Current Unrealized (losses) gains on available-for-sale debt securities: AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Long-term investments Long-Term Investments Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Net Finite-Lived Intangible Assets, Net CASH, CASH EQUIVALENTS, and RESTRICTED CASH, beginning of period CASH, CASH EQUIVALENTS, and RESTRICTED CASH, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Aggregate Fair Value of Investments, Loss of duration greater than one year Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Purchase price of acquisition Business Combination, Consideration Transferred Gross profit Gross Profit Schedule of Amortized Cost, Unrealized Gains and Losses, And Market Value of Investment Securities Unrealized Gain (Loss) on Investments [Table Text Block] Schedule of Weighted-Average Assumptions For The Employee Stock Option Plan Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Long-term debt Long-Term Debt Aggregate Unrealized Losses, Total Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Total Assets, Fair Value Disclosure Selling, general & administrative Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Other Comprehensive (loss) income before reclassifications Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Foreign currency translation adjustments: Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Omnibus Incentive Plan Omnibus Incentive Plan [Member] Omnibus Incentive Plan Maximum Maximum [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Acquisitions Goodwill, Acquired During Period Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Issuance of common stock related to acquisitions Stock Issued During Period, Value, Acquisitions Conversion rate, options Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Conversion Rate Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Conversion Rate Entity Address, Address Line One Entity Address, Address Line One Stock-Based Compensation Plans Share-Based Payment Arrangement [Text Block] Purchases Payments to Acquire Debt Securities, Available-for-Sale Business Acquisition [Axis] Business Acquisition [Axis] HomeLink® Trade Names and Trademarks Trademarks and Trade Names [Member] Subsequent Event Subsequent Event [Member] Income Statement [Abstract] Issuance of common stock from stock plan transactions (in shares) Stock Issued During Period, Shares, New Issues Title of 12(b) Security Title of 12(b) Security Cash & Cash Equivalents Cash and Cash Equivalents, Fair Value Disclosure Vaporsens In-Process R&D Vaporsens Inc [Member] Vaporsens Inc Provision earn out period Business Combination, Earn Out Provision Period Business Combination, Earn Out Provision Period Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Income Tax Disclosure [Abstract] Property and equipment in accounts payable and accrued expenses and other current liabilities Liabilities Assumed Diluted Earnings Per Share Earnings Per Share, Diluted [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Equity method investments Equity Method Investments Automotive Products Automotive Products Segment [Member] Inventories Total Inventory Inventory, Net Range [Axis] Statistical Measurement [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Existing Customer Platforms Customer Contracts [Member] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Activity in investments: Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale [Abstract] Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] Repurchases of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Swing Loans Swing Loans [Member] Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Retained earnings Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Other Other Debt Obligations [Member] Principal amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code CURRENT ASSETS Assets, Current [Abstract] Leases [Abstract] Equity securities, FV-NI Equity Securities, FV-NI Entity Address, State or Province Entity Address, State or Province Argil In-Process R&D Argil, Inc. [Member] Argil, Inc. CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Amortization expense, year one Finite-Lived Intangible Asset, Expected Amortization, Year One Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Maturities and calls Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Dividends Dividends Basic Earnings Per Share Earnings Per Share, Basic [Abstract] Gentex Corporation Gentex Corporation [Member] Gentex Corporation Accumulated other comprehensive income (loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Other Goodwill, Other Increase (Decrease) Sale of Stock [Axis] Sale of Stock [Axis] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash used for investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Reclassifications Out of Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Germany GERMANY Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Total Operating Lease, Liability Unrealized gains (losses) on debt securities, net OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax Total liabilities Liabilities Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Accumulated  Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Aggregate Fair Value of Investments, Total Debt Securities, Available-for-Sale, Unrealized Loss Position OTHER INCOME (LOSS) Investment Income, Nonoperating [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Number of non-automotive segments Number of Reportable Segments EARNINGS PER SHARE: Earnings Per Share [Abstract] Common stock Common Stock, Value, Issued Aggregate Fair Value of Investments, Loss of duration less than one year Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Due between one and five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Organization, Consolidation and Presentation of Financial Statements [Abstract] Operating lease, liability, noncurrent, statement of financial position Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] HomeLink® Home Link [Member] Total current assets Assets, Current Loss on disposal of assets Loss On Disposition Of Assets Loss On Disposition Of Assets Other comprehensive (loss) income before tax: Other Comprehensive Income (Loss), before Tax [Abstract] Revenue from Contract with Customer [Abstract] Net decrease in period (in shares) Net Increase (Decrease) In Common Stock Shares From Shares Issued In Share Based Compensation and Shares Repurchased Automotive Segment Automotive Segment [Member] Other loss, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Statement [Table] Statement [Table] Japan JAPAN Current Fiscal Year End Date Current Fiscal Year End Date Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Repurchases of common stock (in shares) Stock repurchased (in shares) Stock Repurchased During Period, Shares Schedule of AOCI Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Restricted Cash Restricted Cash, Current (Gain) on sale of investments and equity method investment income Gain on Sale of Investments Schedule of Goodwill Schedule of Goodwill [Table Text Block] Asset Backed Securities Asset-Backed Securities [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Reallocation of undistributed earnings Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted Depreciation and amortization Depreciation, Depletion and Amortization Net Income available to common shareholders Allocation of Net Income used in basic computation Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic Statement of Financial Position [Abstract] Total shareholders’ investment Beginning Balance Ending Balance Equity, Attributable to Parent Performance Share Awards Performance Share Awards [Member] Performance Share Awards Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Impairments Goodwill, Impairment Loss Restricted Stock Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Expected term of options (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Subsequent Events [Abstract] INCOME BEFORE PROVISION FOR INCOME TAXES Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest (Level 2) Fair Value, Inputs, Level 2 [Member] Restricted Cash Restricted Cash, Fair Value Disclosure Restricted Cash, Fair Value Disclosure Entity Emerging Growth Company Entity Emerging Growth Company Plant and equipment additions Payments to Acquire Productive Assets Intangible assets, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Finished goods Inventory, Finished Goods, Gross Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Assumed Useful Life Finite-Lived Intangible Asset, Useful Life Non-Qualified Stock Options Non-Qualified Stock Option [Member] Non-Qualified Stock Option 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Shares granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted ESPP discount rate Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date Equity Incentive Plans Share-Based Payment Arrangement [Member] Stock-based compensation expense related to employee stock options, employee stock purchases and restricted stock Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Loss on sale of investments and equity method investment losses Loss on Sale of Investments Equity method investment, ownership percentage Equity Method Investment, Ownership Percentage Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Investments [Abstract] Restricted Stock Plan Restricted Stock Plan [Member] Minimum Minimum [Member] PLANT AND EQUIPMENT—NET Property, Plant and Equipment, Net Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Other comprehensive income (loss) Net current-period change Other Comprehensive Income (Loss), Net of Tax Less: Dividends and undistributed earnings allocated to participating securities Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Statement of Cash Flows [Abstract] Dividends declared Dividends, Common Stock, Cash ASSETS Assets [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] CASH FLOWS USED FOR FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Government Securities US Treasury Securities [Member] Net cash used for financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax asset Deferred Income Tax Assets, Net Schedule of Investment Securities Stated at Fair Value Fair Value, Assets Measured on Recurring Basis [Table Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Contingencies Commitments and Contingencies Disclosure [Text Block] Ownership percentage of business acquisition Business Acquisition, Percentage of Voting Interests Acquired Mexico MEXICO HomeLink® Technology Developed Technology Rights [Member] Retained  Earnings Retained Earnings [Member] Total liabilities and shareholders’ investment Liabilities and Equity Cost Debt Securities, Available-for-Sale, Amortized Cost Total other assets Other Assets, Noncurrent Investment Length [Domain] Investment Length [Domain] Investment Length [Domain] Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Basic (in dollars per share) Net income per share - Basic (in dollars per share) Earnings Per Share, Basic Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Sale of Stock [Domain] Sale of Stock [Domain] 2023 (excluding the nine months ended September 30, 2023) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Net Income available to common shareholders - Diluted Net Income (Loss) Available to Common Stockholders, Diluted In Process Research and Development In Process Research and Development [Member] Investment Length [Axis] Investment Length [Axis] Investment Length Schedule of Unrealized Loss on Investments Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Entity Address, City or Town Entity Address, City or Town Schedule of Automotive and Other Segment Reporting Schedule of Segment Reporting Information, by Segment [Table Text Block] Amortization expense Restricted Stock or Unit Expense Operating lease, liability, current, statement of financial position Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Conversion rate, shares Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instrument, Conversion Rate Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instrument, Conversion Rate CASH FLOWS USED FOR INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Document Transition Report Document Transition Report Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Accounts payable Increase (Decrease) in Accounts Payable Total Debt Securities, Available-for-Sale Raw materials Inventory, Raw Materials, Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Short-Term Investments Short-Term Investments [Member] Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-Lived Intangible Assets [Axis] Automotive Mirrors & Electronics Automotive Mirrors Electronics [Member] Air-Craftglass In-Process R&D Air-CraftGlass [Member] Air-CraftGlass Change in deferred income taxes Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Statement of Comprehensive Income [Abstract] Prepaid expenses and other Prepaid Expense and Other Assets, Current Work-in-process Inventory, Work in Process, Gross Amortization expense, year three Finite-Lived Intangible Asset, Expected Amortization, Year Three Total grants in period (in shares) Total grants in period (in shares) Share-Based Compensation Arrangement By Share-Based Award, Granted In Period Share-Based Compensation Arrangement By Share-Based Award, Granted In Period Municipal Bonds Municipal Bonds [Member] Total Patents & Other Intangible Assets, Gross Intangible Patents and Assets, Gross (Excluding Goodwill) Intangible Patents and Assets, Gross (Excluding Goodwill) AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Total Patents & Other Intangible Assets Patents and Other Intangible Assets [Member] Patents and Other Intangible Assets [Member] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Common stock issued under stock compensation plan (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Other Other Segments [Member] Entity Registrant Name Entity Registrant Name Increase in other assets Increase (Decrease) in Other Operating Assets Amortization expense, year two Finite-Lived Intangible Asset, Expected Amortization, Year Two Issuance of common stock related to acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions Proceeds from sale of plant and equipment Proceeds from Sale of Property, Plant, and Equipment Document Period End Date Document Period End Date Other Other Countries [Member] Entity Central Index Key Entity Central Index Key Amounts Reclassified from Other Comprehensive Loss Reclassification out of Accumulated Other Comprehensive Income [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Compensation expense for share-based payments Share-Based Payment Arrangement, Expense Gross Finite-Lived Intangible Assets, Gross PROVISION FOR INCOME TAXES Provision for income taxes Income Tax Expense (Benefit) Additional borrowings available Debt Instrument Additional Borrowings Available Face Amount Investments Fair Value Disclosures [Text Block] Fire Protection Products Fire Protection Products [Member] Amounts reclassified from accumulated other comprehensive income Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Other comprehensive (loss) income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Aggregate Unrealized Losses, Loss of duration greater than one year Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Issuance of common stock from stock plan transactions Stock Issued During Period, Value, New Issues Equity [Abstract] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Inventories Inventory Disclosure [Text Block] Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term NET SALES Revenue: Revenue from Contract with Customer, Excluding Assessed Tax Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Aggregate Unrealized Losses, Loss of duration less than one year Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Exclusive Licensing Agreement Licensing Agreements [Member] Shares issued under the omnibus plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Divestitures Goodwill, Written off Related to Sale of Business Unit OPERATING EXPENSES: Operating Expenses [Abstract] Revenue Revenue from Contract with Customer [Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Additional  Paid-In Capital Additional Paid-in Capital [Member] Realized gain (loss) on sale of securities Equity Securities, FV-NI, Realized Gain (Loss) Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Financial Instruments [Table] Financial Instruments [Table] Financial Instruments Cover [Abstract] (Gain) on disposal of assets Gain On Disposal Of Assets Gain On Disposal Of Assets Investment income Investment Income, Nonoperating Subsequent Event Subsequent Events [Text Block] Stock-based compensation expense related to stock options, employee stock purchases and restricted stock APIC, Share-Based Payment Arrangement, Increase for Cost Recognition U.S. UNITED STATES OTHER NON-CURRENT LIABILITIES Other Liabilities, Noncurrent Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Short-term investments Short-Term Investments Other comprehensive (loss) income, before tax Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Total operating expenses Operating Expenses Segment Reporting Segment Reporting Disclosure [Text Block] NET INCREASE IN CASH AND CASH EQUIVALENTS Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Equity Component [Domain] Equity Component [Domain] ESPP discount rate recognized as compensation expense Share-Based Compensation Arrangement By Share Based Payment Award, Discount Recognized As Compensation Expense Long-Term Investments Other Long-Term Investments [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic weighted average shares outstanding (in shares) Number of shares used in basic computation (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Income from operations Income (Loss) from operations: Operating Income (Loss) Long-term Investments Long-Term Investments [Member] Long-Term Investments Total Patents & Other Intangible Assets, Net Intangible Patents and Assets, Net (Excluding Goodwill) Intangible Patents and Assets, Net (Excluding Goodwill) Number of plans Share-Based Compensation Arrangement By Share-Based Payment Award Number Of Plans Share-Based Compensation Arrangement By Share-Based Payment Award Number Of Plans Adasky, LTD Adasky, LTD [Member] Adasky, LTD Segments [Axis] Segments [Axis] Adjustments to reconcile net income to net cash provided by operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Statement [Line Items] Statement [Line Items] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] EX-101.PRE 10 gntx-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page - shares
9 Months Ended
Sep. 30, 2023
Oct. 27, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 0-10235  
Entity Registrant Name GENTEX CORPORATION  
Entity Incorporation, State or Country Code MI  
Entity Tax Identification Number 38-2030505  
Entity Address, Address Line One 600 N. Centennial  
Entity Address, City or Town Zeeland  
Entity Address, State or Province MI  
Entity Address, Postal Zip Code 49464  
City Area Code 616  
Local Phone Number 772-1800  
Title of 12(b) Security Common Stock, par value $0.06 per share  
Trading Symbol GNTX  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   233,252,591
Entity Central Index Key 0000355811  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
Sep. 30, 2023
Dec. 31, 2022
[1]
CURRENT ASSETS    
Cash and cash equivalents $ 260,633,625 $ 214,754,638
Restricted Cash 0 4,000,000
Short-term investments 17,464,830 23,007,385
Accounts receivable, net 351,142,147 276,493,752
Inventories 395,452,780 404,360,270
Prepaid expenses and other 30,758,445 26,036,331
Total current assets 1,055,451,827 948,652,376
PLANT AND EQUIPMENT—NET 606,180,738 550,033,036
OTHER ASSETS    
Goodwill 313,157,393 313,807,494
Long-term investments 272,615,535 202,331,983
Intangible assets, net 204,885,910 219,360,910
Deferred tax asset 36,513,490 25,528,700
Patents and other assets, net 69,513,945 67,515,425
Total other assets 896,686,273 828,544,512
Total assets 2,558,318,838 2,327,229,924
CURRENT LIABILITIES    
Accounts payable 171,359,850 151,740,046
Accrued liabilities 103,045,653 98,812,706
Total current liabilities 274,405,503 250,552,752
OTHER NON-CURRENT LIABILITIES 15,459,528 10,884,351
Total liabilities 289,865,031 261,437,103
SHAREHOLDERS’ INVESTMENT    
Common stock 13,995,548 14,050,160
Additional paid-in capital 961,199,149 917,499,323
Retained earnings 1,306,931,850 1,148,386,272
Accumulated other comprehensive loss (13,672,740) (14,142,934)
Total shareholders’ investment 2,268,453,807 2,065,792,821
Total liabilities and shareholders’ investment $ 2,558,318,838 $ 2,327,229,924
[1] The condensed consolidated balance sheet at December 31, 2022 has been derived from the audited consolidated 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.
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
NET SALES $ 575,848,490 $ 493,636,695 $ 1,710,082,647 $ 1,425,310,472
COST OF GOODS SOLD 384,407,857 346,435,670 1,150,821,744 969,330,474
Gross profit 191,440,633 147,201,025 559,260,903 455,979,998
OPERATING EXPENSES:        
Engineering, research and development 40,197,517 33,541,331 112,825,054 98,373,737
Selling, general & administrative 28,826,587 26,868,154 83,479,285 81,717,848
Total operating expenses 69,024,104 60,409,485 196,304,339 180,091,585
Income from operations 122,416,529 86,791,540 362,956,564 275,888,413
OTHER INCOME (LOSS)        
Investment income 3,851,967 1,496,852 9,682,096 3,205,452
Other loss, net (1,788,335) (2,126,039) (3,559,613) (4,828,119)
Total other income (loss) 2,063,632 (629,187) 6,122,483 (1,622,667)
INCOME BEFORE PROVISION FOR INCOME TAXES 124,480,161 86,162,353 369,079,047 274,265,746
PROVISION FOR INCOME TAXES 19,754,749 13,506,358 57,619,971 41,676,723
NET INCOME $ 104,725,412 $ 72,655,995 $ 311,459,076 $ 232,589,023
EARNINGS PER SHARE:        
Basic (in dollars per share) [1] $ 0.45 $ 0.31 $ 1.33 $ 0.99
Diluted (in dollars per share) [1] 0.45 0.31 1.33 0.99
Cash Dividends Declared per Share (in dollars per share) $ 0.12 $ 0.12 $ 0.360 $ 0.360
[1] (1) Earnings Per Share has been adjusted to exclude the portion of net income allocated to participating securities as a result of share-based payment awards.
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 104,725,412 $ 72,655,995 $ 311,459,076 $ 232,589,023
Other comprehensive (loss) income before tax:        
Foreign currency translation adjustments (717,457) 17,751,603 (2,295,001) 13,723,857
Unrealized gains (losses) on debt securities, net 363,905 (4,442,743) 3,500,247 (15,652,081)
Other comprehensive (loss) income, before tax (353,552) 13,308,860 1,205,246 (1,928,224)
Income tax impact related to components of other comprehensive income (loss) 76,420 (932,976) 735,052 (3,286,937)
Other comprehensive (loss) income, net of tax (429,972) 14,241,836 470,194 1,358,713
Comprehensive income $ 104,295,440 $ 86,897,831 $ 311,929,270 $ 233,947,736
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' INVESTMENT - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning Balance $ 2,195,949,326 $ 1,986,574,480 $ 2,065,792,821 [1] $ 1,937,988,467
Issuance of common stock from stock plan transactions 10,422,050 3,369,936 $ 24,304,861 12,365,103
Issuance of common stock related to acquisitions       5,000,012
Repurchases of common stock (in shares)     (2,700,000)  
Repurchases of common stock (25,169,378) (22,256,782) $ (78,735,501) (93,508,804)
Stock-based compensation expense related to stock options, employee stock purchases and restricted stock 10,948,031 7,611,546 29,212,236 22,973,113
Dividends declared (27,991,662) (28,151,347) (84,049,880) (84,719,963)
Net income 104,725,412 72,655,995 311,459,076 232,589,023
Other comprehensive income (loss) (429,972) 14,241,836 470,194 1,358,713
Ending Balance $ 2,268,453,807 $ 2,034,045,664 $ 2,268,453,807 $ 2,034,045,664
Common Stock        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance (in shares) 233,429,994 235,132,265 234,169,335 236,440,840
Beginning Balance $ 14,005,799 $ 14,107,936 $ 14,050,160 $ 14,186,450
Issuance of common stock from stock plan transactions (in shares) 605,637 315,433 1,833,596 1,284,615
Issuance of common stock from stock plan transactions $ 36,338 $ 18,926 $ 110,016 $ 77,077
Issuance of common stock related to acquisitions (in shares)       162,433
Issuance of common stock related to acquisitions       $ 9,746
Repurchases of common stock (in shares) (776,488) (850,306) (2,743,788) (3,290,496)
Repurchases of common stock $ (46,589) $ (51,019) $ (164,628) $ (197,430)
Ending balance (in shares) 233,259,143 234,597,392 233,259,143 234,597,392
Ending Balance $ 13,995,548 $ 14,075,843 $ 13,995,548 $ 14,075,843
Additional  Paid-In Capital        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning Balance 942,660,764 900,576,404 917,499,323 879,413,385
Issuance of common stock from stock plan transactions 10,385,712 3,351,010 24,194,845 12,288,026
Issuance of common stock related to acquisitions       4,990,266
Repurchases of common stock (2,795,358) (2,916,551) (9,707,255) (11,042,381)
Stock-based compensation expense related to stock options, employee stock purchases and restricted stock 10,948,031 7,611,546 29,212,236 22,973,113
Ending Balance 961,199,149 908,622,409 961,199,149 908,622,409
Retained  Earnings        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning Balance 1,252,525,531 1,082,846,019 1,148,386,272 1,042,461,388
Repurchases of common stock (22,327,431) (19,289,212) (68,863,618) (82,268,993)
Dividends declared (27,991,662) (28,151,347) (84,049,880) (84,719,963)
Net income 104,725,412 72,655,995 311,459,076 232,589,023
Ending Balance 1,306,931,850 1,108,061,455 1,306,931,850 1,108,061,455
Accumulated  Other Comprehensive Income (Loss)        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning Balance (13,242,768) (10,955,879) (14,142,934) 1,927,244
Other comprehensive income (loss) (429,972) 14,241,836 470,194 1,358,713
Ending Balance $ (13,672,740) $ 3,285,957 $ (13,672,740) $ 3,285,957
[1] The condensed consolidated balance sheet at December 31, 2022 has been derived from the audited consolidated 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.
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' INVESTMENT (Parenthetical) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Stockholders' Equity [Abstract]        
Dividends declared (in dollars per share) $ 0.12 $ 0.12 $ 0.360 $ 0.360
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 311,459,076 $ 232,589,023
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 71,001,177 73,289,065
(Gain) on disposal of assets (271,510) (56,257)
Loss on disposal of assets 250,435 22,096
(Gain) on sale of investments and equity method investment income (2,747,586) (391,378)
Loss on sale of investments and equity method investment losses 6,840,692 1,248,450
Change in deferred income taxes (11,870,944) 4,785,787
Stock-based compensation expense related to employee stock options, employee stock purchases and restricted stock 29,212,236 22,973,113
Change in operating assets and liabilities:    
Accounts receivable, net (74,648,395) (42,618,585)
Inventories 8,907,490 (102,018,719)
Prepaid expenses and other (5,416,624) (16,978,469)
Accounts payable 27,451,773 52,511,201
Accrued liabilities, excluding dividends declared 7,500,486 11,002,238
Net cash provided by operating activities 367,668,306 236,357,565
Activity in investments:    
Sales proceeds 32,839,883 37,429,595
Maturities and calls 14,435,000 3,500,000
Purchases (112,608,739) (49,554,476)
Plant and equipment additions (121,393,801) (108,475,787)
Proceeds from sale of plant and equipment 185,610 91,949
Increase in other assets (2,533,687) (2,310,428)
Net cash used for investing activities (189,075,734) (119,319,147)
CASH FLOWS USED FOR FINANCING ACTIVITIES:    
Issuance of common stock from stock plan transactions 24,304,861 12,365,103
Cash dividends paid (84,159,105) (84,941,178)
Repurchases of common stock (76,859,341) (83,840,290)
Net cash used for financing activities (136,713,585) (156,416,365)
NET INCREASE IN CASH AND CASH EQUIVALENTS 41,878,987 (39,377,947)
CASH, CASH EQUIVALENTS, and RESTRICTED CASH, beginning of period 218,754,638 262,311,670
CASH, CASH EQUIVALENTS, and RESTRICTED CASH, end of period 260,633,625 222,933,723
Property and equipment in accounts payable and accrued expenses and other current liabilities $ 9,708,125 $ 5,064,356
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation 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 2022 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, 2023, and the results of operations and cash flows for the interim periods presented.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
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® acquisition in 2013; $3.7 million as part of the acquisition of Vaporsens, Inc. ("Vaporsens") in the second quarter of 2020; $0.2 million as part of the acquisition of Air-Craftglass Production BV ("Air-Craftglass") in the third quarter of 2020; $1.0 million as a part of the acquisition of Argil, Inc. ("Argil") in the fourth quarter of 2020; and $2.0 million as part of the acquisition of Guardian Optical Technologies ("Guardian") in the first quarter of 2021. The carrying value of Goodwill as of both September 30, 2023 and December 31, 2022 was $313.2 million and $313.8 million, respectively, as set forth in the table below:

Carrying Amount
Balance as of December 31, 2022$313,807,494 
Acquisitions— 
Divestitures— 
Impairments— 
Other(650,101)
Balance as of September 30, 2023$313,157,393 

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 of goodwill or other intangible assets 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. The impact of the UAW strike, component shortages, supply chain constraints, inflation, and labor shortages were considered in the most recently completed quarter, but did not indicate the need for interim impairment testing.

The Company also acquired In-Process Research & Development ("In-Process R & D") as part of the acquisitions of: Vaporsens; Air-Craftglass; Argil; and Guardian, each of which has been previously disclosed.

The patents and intangible assets and related change in carrying values are set forth in the tables below:
As of September 30, 2023:
Other Intangible AssetsGrossAccumulated AmortizationNetAssumed Useful Life
Gentex Patents$39,170,904 $(27,611,804)$11,559,100 Various
Other Intangible Assets
HomeLink® Trade Names and Trademarks
$52,000,000 $— $52,000,000 Indefinite
HomeLink® Technology
180,000,000 (150,000,000)30,000,000 12 years
Existing Customer Platforms43,000,000 (43,000,000)— 10 years
Exclusive Licensing Agreement96,000,000 — 96,000,000 Indefinite
Vaporsens In-Process R&D11,000,000 — 11,000,000 Indefinite
Argil In-Process R&D6,278,132 — 6,278,132 Indefinite
Air-Craftglass In-Process R&D1,507,778 — 1,507,778 Indefinite
Guardian Trade Names1,300,000 — 1,300,000 Indefinite
Guardian In-Process R&D6,800,000 — 6,800,000 Indefinite
Total Other Intangible Assets$397,885,910 $(193,000,000)$204,885,910 
Total Patents & Other Intangible Assets$437,056,814 $(220,611,804)$216,445,010 

As of December 31, 2022:
Other Intangible Assets
Gross
Accumulated Amortization
Net
Assumed Useful Life
Gentex Patents
$40,653,851 $(27,820,383)$12,833,468 Various
Other Intangible Assets
HomeLink® Trade Names and Trademarks
$52,000,000 $— $52,000,000 Indefinite
HomeLink® Technology
180,000,000 (138,750,000)41,250,000 12 years
Existing Customer Platforms43,000,000 (39,775,000)3,225,000 10 years
Exclusive Licensing Agreement
96,000,000 — 96,000,000 Indefinite
    Vaporsens In-Process R&D11,000,000 — 11,000,000 Indefinite
    Argil In-Process R&D6,278,132 — 6,278,132 Indefinite
    Air-Craftglass In-Process R&D1,507,778 — 1,507,778 Indefinite
    Guardian Trade Names1,300,000 — 1,300,000 Indefinite
    Guardian In-Process R&D6,800,000 — 6,800,000 Indefinite
Total Other Intangible Assets$397,885,910 $(178,525,000)$219,360,910 
Total Patents & Other Intangible Assets$438,539,761 $(206,345,383)$232,194,378 

Amortization expense on patents and intangible assets was approximately $5.2 million and $15.6 million during the three and nine months ended September 30, 2023, respectively, compared to approximately $5.5 million and $16.6 million for the same periods ended September 30, 2022, respectively.

Excluding the impact of any future acquisitions, the Company estimates amortization expense for the year ending December 31, 2023 to be approximately $20 million, for the year ending December 31, 2024 to be
approximately $16 million, for the year ending December 31, 2025 to be approximately $13 million, and for each of the years ending December 31, 2026 and December 31, 2027 to be approximately $5 million.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Investments
9 Months Ended
Sep. 30, 2023
Investments [Abstract]  
Investments Investments
The Company follows the provisions of Accounting Standards Codification ("ASC") 820, Fair Value Measurements and Disclosures, 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 with respect to a company’s use of fair-value measurements, including the effect of such measurements on earnings. The cost of securities sold is based on the specific identification method.
The Company determines the fair value of its government securities, asset-backed securities, municipal bonds, 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.
The Company's certificates of deposit are classified as available for sale and are considered as Level 1 assets. These investments are carried at cost, which approximates fair value.

The Company also periodically makes technology investments in certain non-consolidated third parties. These equity investments are accounted for in accordance with ASC 323, Investments - Equity Method and Joint Ventures. The Company's share of the earnings or losses of non-controlled affiliates, over which the Company exercises significant influence (generally a 20% to 50% common shares ownership interest), is included in the consolidated operating results using the equity method of accounting. The Company has also made technology investments in certain non-consolidated affiliates for common share ownership interests of less than 20% (where the Company does not have the ability to exercise significant influence). These equity investments are accounted for in accordance with ASC 321, Investments - Equity Securities. For these equity investments that do not have readily determinable fair values, and where the Company has not identified any observable events that would cause adjustment of the valuation to date, the equity investments are held at cost.

Such technology investments totaled approximately $125.3 million and $69.5 million as of September 30, 2023 and December 31, 2022, respectively. On March 9, 2023, the Company purchased a 15% equity investment in Adasky, LTD. for $21.5 million. On July 5, 2023, the Company purchased an additional 12% equity investment in Adasky, for an additional $21.5 million. Adasky is an Israeli-based leading developer and manufacturer of intelligent thermal sensing technologies. $2.2 million and $3.8 million of these technology investments are classified within Short-Term Investments in the condensed consolidated balance sheets as of September 30, 2023 and December 31, 2022, respectively. $123.1 million and $65.7 million of these investments are classified within Long-Term Investments in the condensed consolidated balance sheets as of September 30, 2023 and December 31, 2022, respectively.  
Assets or liabilities that have recurring fair value measurements are shown below as of September 30, 2023 and December 31, 2022:
As of September 30, 2023:
Fair Value Measurements at Reporting Date Using
Total as of
Quoted Prices in
Active Markets for
Identical Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
Description
September 30, 2023(Level 1)(Level 2)(Level 3)
Cash & Cash Equivalents$260,633,625 $260,633,625 $— $— 
Short-Term Investments:
Certificate of Deposit989,198 989,198 — — 
Corporate Bonds1,927,301 — 1,927,301 — 
Government Securities5,176,215 — 5,176,215 — 
Municipal Bonds2,409,861 — 2,409,861 — 
Other4,723,625 1,256,600 3,467,025 — 
Long-Term Investments:
Asset Backed Securities21,064,870 — 21,064,870 — 
Certificate of Deposit740,950 740,950 — — 
Corporate Bonds50,484,099 — 50,484,099 — 
Government Securities28,297,530 — 28,297,530 — 
Municipal Bonds47,583,725 — 47,583,725 — 
Common Stock1,386,988 1,386,988 — — 
Total$425,417,987 $265,007,361 $160,410,626 $— 

As of December 31, 2022:
Fair Value Measurements at Reporting Date Using
Total as of
Quoted Prices in
Active Markets for
Identical Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
Description
December 31, 2022(Level 1)(Level 2)(Level 3)
Cash & Cash Equivalents$214,754,638 $214,754,638 $— $— 
Restricted Cash4,000,000 4,000,000 — — 
Short-Term Investments:
Certificate of Deposit1,736,163 1,736,163 — — 
Corporate Bonds5,473,341 — 5,473,341 — 
Government Securities4,423,041 — 4,423,041 — 
Municipal Bonds5,174,773 — 5,174,773 — 
Other2,347,602 1,093,602 1,254,000 — 
Long-Term Investments:
Asset-backed Securities18,829,696 — 18,829,696 — 
Certificate of Deposit238,925 238,925 — — 
Corporate Bonds36,310,477 — 36,310,477 — 
Governmental Securities36,532,634 — 36,532,634 — 
Municipal Bonds48,430,166 — 48,430,166 
Common Stock293,300 293,300 — — 
Total$378,544,756 $222,116,628 $156,428,128 $— 
The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of September 30, 2023 and December 31, 2022:

As of September 30, 2023:
Unrealized
Cost
Gains
Losses
Market Value
Short-Term Investments:
Certificate of Deposit$1,000,000 $— $(10,802)$989,198 
Corporate Bonds1,982,128 — (54,827)1,927,301 
Government Securities5,198,015 — (21,800)5,176,215 
Municipal Bonds2,431,031 — (21,170)2,409,861 
Other4,723,625 — — 4,723,625 
Long-Term Investments:
Asset Backed Securities21,273,402 — (208,532)21,064,870 
Certificate of Deposit750,000 — (9,050)740,950 
Corporate Bonds53,814,699 — (3,330,600)50,484,099 
Government Securities29,640,890 — (1,343,360)28,297,530 
Municipal Bonds51,881,686 378,802 (4,676,763)47,583,725 
Common Stock1,637,386 2,311 (252,709)1,386,988 
Total$174,332,862 $381,113 $(9,929,613)$164,784,362 


As of December 31, 2022:    
Unrealized
CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,750,256 $— $(14,093)$1,736,163 
Corporate Bonds5,571,417 — (98,076)5,473,341 
Government Securities4,476,613 — (53,572)4,423,041 
Municipal Bonds5,223,500 — (48,727)5,174,773 
Other2,347,602 — — 2,347,602 
Long-Term Investments:
Asset-backed Securities19,151,229 — (321,533)18,829,696 
Certificate of Deposit250,000 — (11,075)238,925 
Corporate Bonds40,410,206 — (4,099,729)36,310,477 
Government Securities39,637,461 — (3,104,827)36,532,634 
Municipal Bonds53,476,883 235,713 (5,282,430)48,430,166 
Common Stock292,638 662 — 293,300 
Total$172,587,805 $236,375 $(13,034,062)$159,790,118 

Unrealized losses on investments as of September 30, 2023, are as follows:
Aggregate Unrealized LossesAggregate Fair Value of Investments
Loss duration of less than one year$1,340,283 $51,123,646 
Loss duration of greater than one year8,589,330 103,252,208 
       Total
$9,929,613 $154,375,854 
Unrealized losses on investments as of December 31, 2022, are as follows:
Aggregate Unrealized Losses
Aggregate Fair Value of Investments
Loss duration of less than one year$4,816,103 $77,701,146 
Loss duration of greater than one year8,217,959 76,643,586 
       Total
$13,034,062 $154,344,732 

Effective January 1, 2020, the Company adopted ASU 2016-13, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments. The guidance modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The Company utilized the guidance provided by ASC 326 to determine whether any of the available-for-sale debt securities held by the Company were impaired. No investments were considered to be impaired during the periods presented. The Company has the intention and current ability to hold its debt investments until any amortized cost basis has been recovered.

Fixed income securities as of September 30, 2023 have contractual maturities as follows:
Due within one year
$10,502,575 
Due between one and five years
98,587,270 
Due over five years
49,583,904 
$158,673,749 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories InventoriesInventories consisted of the following at the respective balance sheet dates:
September 30, 2023December 31, 2022
Raw materials
$281,802,062 $304,184,004 
Work-in-process
44,896,661 45,512,275 
Finished goods
68,754,057 54,663,991 
Total Inventory
$395,452,780 $404,360,270 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The Company has unvested share-based payment awards with a right to receive non-forfeitable dividends, which are considered participating securities under ASC 260, Earnings Per Share. The Company allocates earnings to participating securities and computes earnings per share using the two-class method. Under the two-class method, net income per share is computed by dividing net income allocated to common shareholders by the weighted average number of common shares outstanding for the period. In applying the two-class method, net income is allocated to both common shares and participating securities based on their respective weighted average shares outstanding for the period. For a period of net loss, net loss is not allocated to participating securities.

The following table sets forth the computation of basic and diluted net income per common share under the two-class method for the three and nine months ended September 30, 2023 and September 30, 2022:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Basic Earnings Per Share
Net Income$104,725,412 $72,655,995 $311,459,076 $232,589,023 
Less: Dividends and undistributed earnings allocated to participating securities1,537,105 1,096,274 4,636,523 3,563,605 
Net Income available to common shareholders$103,188,307 $71,559,721 $306,822,553 $229,025,418 
Basic weighted average shares outstanding230,047,014 231,316,879 229,866,008 231,072,421 
Net Income per share - Basic$0.45 $0.31 $1.33 $0.99 
Diluted Earnings Per Share
Allocation of Net Income used in basic computation$103,188,307 $71,559,721 $306,822,553 $229,025,418 
Reallocation of undistributed earnings1,978 848 4,577 4,412 
Net Income available to common shareholders - Diluted$103,190,285 $71,560,569 $306,827,130 $229,029,830 
Number of shares used in basic computation230,047,014 231,316,879 229,866,008 231,072,421 
Additional weighted average dilutive common stock equivalents410,397 300,138 315,666 457,032 
Diluted weighted average shares outstanding230,457,411 231,617,017 230,181,674 231,529,453 
Net Income per share - Diluted$0.45 $0.31 $1.33 $0.99 
Shares related to stock plans not included in diluted average common shares outstanding because their effect would be anti-dilutive1,384,066 2,456,463 1,410,341 1,526,986 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Plans
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Plans Stock-Based Compensation Plans
As of September 30, 2023, the Company had two equity incentive plans, which include the Gentex Corporation 2019 Omnibus Incentive Plan ("2019 Omnibus Plan"), and an employee stock purchase plan. Those plans and any prior material amendments thereto have previously been approved by shareholders.
The 2019 Omnibus Plan provides for the potential awards to: i) employees; and ii) non-employee directors of the Company or its subsidiaries, which potential awards may be stock options (both incentive stock options and non-qualified stock options), appreciation rights, restricted stock awards and restricted stock units, performance share awards and performance units, and other awards that are stock-based, cash-based or a combination of both. The 2019 Omnibus Plan replaced the Company's Employee Stock Option Plan, Second Restricted Stock Plan, and Amended and Restated Non-Employee Director Stock Option Plan (the "Prior Plans"), which were also approved by shareholders. Any existing awards previously granted under the Prior Plans remain outstanding in accordance with their terms and are governed by the Prior Plans as applicable.
Readers should refer to Note 5 of the consolidated financial statements in the Company's Annual Report on Form 10-K for the calendar year ended December 31, 2022, for additional information related to the Prior Plans.
The Company recognized total compensation expense for share-based payments of $10,948,031 and $29,212,236 for the three and nine months ended September 30, 2023, respectively. The Company recognized compensation expense for share-based payments of $7,611,546 and $22,973,113 for the three and nine months ended September 30, 2022, respectively. A portion of the compensation cost for share based payment awards is capitalized as part of inventory.
2019 Omnibus Incentive Plan

The purpose of the 2019 Omnibus Plan is to attract and retain employees, officers, and directors of the Company and its subsidiaries and to motivate and provide such persons incentives and rewards for performance. Pursuant to the terms of the 2019 Omnibus Plan, each type of award counts against the available shares based on a predetermined conversion rate (shown in the table below). As of September 30, 2023, 9,733,895 share awards have been made under the Plan, resulting in 24,797,549 shares granted of the 45,000,000 total shares available to be issued under the Plan. The shares issued are presented net of shares from canceled/expired options and shares.

Shares GrantedConversion RateTotal Shares Under 2019 Omnibus Plan
Non-Qualified Stock Options4,811,132 1.004,811,132 
Restricted Stock4,056,891 4.0616,470,977 
Performance Shares865,872 4.063,515,440 
Total9,733,895 24,797,549 
Employee Stock Options
Under the 2019 Omnibus Plan and the Employee Stock Option Plan, the option exercise price equals the stock’s market price on the date of grant. The options vest after one to five years and expire after five to ten years. As of September 30, 2023, there was $8,461,373 of unearned compensation cost associated with stock options granted under the 2019 Omnibus Incentive Plan and the Employee Stock Option Plan, which is expected to be recognized over the remaining vesting periods.
The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Dividend Yield (1)
1.72 %1.78 %1.74 %1.79 %
Expected volatility (2)
28.66 %29.02 %28.89 %28.62 %
Risk-free interest rate (3)
4.60 %4.06 %4.11 %3.16 %
Expected term of options (years) (4)
4.144.154.154.15
Weighted-avg. grant date fair value$8.40$5.97$7.54$6.28
1.Represents the Company’s estimated cash dividend yield over the expected term of option grant.
2.Amount is determined based on analysis of historical price volatility of the Company’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.
3.Represents the U.S. Treasury yield over the expected term of the option grant.
4.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.
Restricted Shares
Restricted shares awarded under the 2019 Omnibus Plan and the Second Restricted Stock Plan entitle the shareholder to all rights of common stock 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 such plans. As of September 30, 2023, the Company had unearned stock-based compensation of $46,555,320 associated with the restricted stock grants issued under the 2019 Omnibus Plan and the Second Restricted Stock Plan. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable restriction periods. Compensation expense from restricted stock grants in the three and nine months ended September 30, 2023 was $6,369,348 and $18,178,157, respectively. Compensation expense from restricted stock grants in the three and nine months ended September 30, 2022 was $5,504,462 and $16,130,339, respectively.

Performance Shares

Performance shares awarded under the 2019 Omnibus Plan are considered performance condition awards as attainment is based on the Company's performance relative to pre-established metrics. The fair value of such performance share awards was determined using the Company's average closing stock price on the twenty days preceding the date of grant. The expected attainment of the metrics for these awards is then analyzed each reporting period, and the related expense is adjusted based on expected attainment, if the then expected attainment differs from previous expectations. The cumulative effect on current and prior periods of a change in expected attainment is recognized in the period of change.

As of September 30, 2023, the Company had unearned stock-based compensation of $18,288,329 associated with these performance share grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable performance periods. Compensation expense related to these performance share grants in the three and nine months ended September 30, 2023 was $2,463,158 and $4,600,386, respectively. Compensation expense related to these performance share grants in the three and nine months ended September 30, 2022 was $308,812 and $1,431,018, respectively.

As part of its objective of attracting and retaining management to fulfill the Company's strategic goals, the Compensation Committee recommended and the Board approved on February 16, 2023, a retention grant of performance share awards ("PSAs"). In addition to the retention of management, the PSAs have been granted to further align management goals with those of the Company's shareholders. For that reason, the PSAs have been granted with performance criteria and will be based upon achievement of the Company's relative total shareholder return ("TSR") over a four year period (2023-2026), against a predetermined peer group. The grant date fair value of PSAs with TSR targets was determined using a Monte Carlo simulation. Compensation expense related to these retention grants in the three and nine months ended September 30, 2023 was $441,115 and $1,082,333, respectively.

Employee Stock Purchase Plan

Prior to July 1, 2022, the Company had in place an employee stock purchase plan covering 2,000,000 shares of common stock. Under that plan, the Company sold shares at 85% of the stock’s market price at date of purchase. Under ASC 718, Compensation - Stock Compensation, the 15% discounted value was recognized as compensation expense. As of September 30, 2023, the Company has issued 1,624,122 shares under this prior plan.

In May 2022, the 2022 Gentex Corporation Employee Stock Purchase Plan covering 2,000,000 shares of common stock was approved by shareholders replacing the above referenced prior plan effective July 1, 2022. Under the plan, the Company sells shares at 85% of the stock's market price at date of purchase. Under ASC 718, the 15% discounted value is recognized as compensation expense. As of September 30, 2023, the Company has issued 250,369 shares under this plan.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Comprehensive Income (Loss)
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Comprehensive Income (Loss) Comprehensive Income (Loss)
Comprehensive income (loss) 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 and foreign currency translation adjustments.

The following table presents the net changes in the Company's accumulated other comprehensive loss by component (all amounts shown are net of tax):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Foreign currency translation adjustments:
Balance at beginning of period$(5,609,783)$(3,107,157)$(4,032,239)$920,589 
Other Comprehensive (loss) income before reclassifications
(717,457)17,751,603 (2,295,001)13,723,857 
Net current-period change(717,457)17,751,603 (2,295,001)13,723,857 
Balance at end of period
(6,327,240)14,644,446 (6,327,240)14,644,446 
Unrealized (losses) gains on available-for-sale debt securities:
Balance at beginning of period
(7,632,985)(7,848,722)(10,110,695)1,006,655 
Other Comprehensive (loss) income before reclassifications
(1,293,419)(3,714,578)(468,359)(13,042,231)
Amounts reclassified from accumulated other comprehensive income
1,580,904 204,811 3,233,554 677,087 
Net current-period change
287,485 (3,509,767)2,765,195 (12,365,144)
Balance at end of period
(7,345,500)(11,358,489)(7,345,500)(11,358,489)
Accumulated other comprehensive (loss) income, end of period
$(13,672,740)$3,285,957 $(13,672,740)$3,285,957 
The following table presents details of reclassifications out of accumulated other comprehensive loss for the three and nine months ended September 30, 2023 and 2022:

Details about Accumulated Other Comprehensive Loss ComponentsAmounts Reclassified from Other Comprehensive LossAffected Line item in the Consolidated Statements of Income
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Unrealized gains (losses) on available-for-sale debt securities
Realized gain (loss) on sale of securities$(2,001,144)$(259,254)$(4,093,106)$(857,072)Investment income
Provision for income taxes420,240 54,443 859,552 179,985 Provision for income taxes
Total net reclassifications for the period$(1,580,904)$(204,811)$(3,233,554)$(677,087)
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Debt and Financing Arrangements
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Debt and Financing Arrangements Debt and Financing Arrangements
On October 15, 2018, the Company entered into a credit agreement with PNC as the administrative agent and sole lender, which has now been amended and restated as discussed below.

On February 21, 2023, as previously disclosed, the Company entered into an amended and restated credit agreement ("Credit Agreement") that provides for, among other things, a three-year unsecured revolving credit facility with a borrowing capacity of up to $250.0 million ("Revolver") that matures on February 21, 2026, replacing in its entirety the Company's above referenced prior $150.0 million revolving credit facility scheduled to mature on October 15, 2023. Included in the Revolver is a $20.0 million sublimit for standby letters of credit and a $35.0 million sublimit for swingline loans, each subject to certain conditions. Funds are available under the Revolver for working capital, capital expenditures, and other lawful corporate purposes, including, but not limited to, acquisitions and common stock repurchases, subject in each case to compliance with certain financial covenants, as defined in the Credit Agreement. As of September 30, 2023, there was no outstanding balance on the Revolver.

As of September 30, 2023, the Company is in compliance with its covenants under the Credit Agreement.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Equity
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Equity Equity
The decrease in common stock during the nine months ended September 30, 2023, was primarily due to the repurchases of 2.7 million shares, partially offset by the issuance of 1.8 million shares of the Company’s common stock, net of cancellations, under the Company’s stock-based compensation plans. The total net decrease was 0.9 million shares.

The Company recorded a cash dividend of $0.120 per share during the third quarter of 2023 as compared to a cash dividend of $0.120 per share during the third quarter of 2022. The third quarter 2023 dividend of $28.0 million was declared on September 1, 2023 and was paid on October 18, 2023.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Contingencies 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, regulatory, 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.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Segment Reporting 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 and laminate products for the aerospace industry and fire protection products for the commercial construction industry. In 2020, the Company acquired Vaporsens, which specializes in nanofiber chemical sensing. These three non-automotive segments are combined into the "Other" segment as shown below.
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Revenue:
Automotive Products$564,510,277 $480,937,253 $1,676,043,013 $1,391,840,835 
Other11,338,213 12,699,442 34,039,634 33,469,637 
Total$575,848,490 $493,636,695 $1,710,082,647 $1,425,310,472 
Income (Loss) from operations:
Automotive Products$121,875,176 $87,109,317 $362,044,032 $277,492,945 
Other541,353 (317,777)912,532 (1,604,532)
Total$122,416,529 $86,791,540 $362,956,564 $275,888,413 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesThe effective tax rate was 15.6% in the nine months ended September 30, 2023, compared to an effective tax rate of 15.2% for the same period in 2022. 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, the foreign-derived intangible income tax deduction, and research and development tax credits.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
The following table shows the Company’s Automotive revenue and Other Products revenue disaggregated by geographical location for Automotive Products for the three and nine month periods ended September 30, 2023 and September 30, 2022:
Three Months Ended September 30,Nine Months Ended September 30,
Revenue
2023202220232022
Automotive Products
U.S.
$171,312,177 $147,865,393 $520,034,256 $435,877,621 
Germany72,169,634 65,508,444 226,739,945 204,653,773 
  Japan73,330,09163,797,497229,664,642165,215,741
Mexico38,494,969 32,024,141 109,585,767 93,951,398 
Other209,203,406171,741,778590,018,403 492,142,302 
Total Automotive Products$564,510,277 $480,937,253 $1,676,043,013 $1,391,840,835 
Other Products (U.S.)11,338,213 12,699,442 34,039,634 33,469,637 
Total Revenue$575,848,490 $493,636,695 $1,710,082,647 $1,425,310,472 

Revenue by geographic area may fluctuate based on many factors, including: exposure to local economic, political, and labor conditions; global supply chain constraints; 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; labor strikes, armed conflicts and acts of terrorism and war; and tariffs, quotas, customs and other import or export restrictions and other trade barriers.
The following table disaggregates the Company’s Automotive revenue and Other revenue by major source for the three and nine month periods ended September 30, 2023 and September 30, 2022:
Three Months Ended September 30,Nine Months Ended September 30,
Revenue2023202220232022
Automotive Segment
Automotive Mirrors & Electronics
$531,423,832 $448,773,060 $1,577,792,206 $1,291,891,664 
HomeLink Modules*
33,086,445 32,164,193 98,250,807 99,949,171 
Total Automotive Products$564,510,277 $480,937,253 $1,676,043,013 $1,391,840,835 
Other Segment
Fire Protection Products5,151,785 10,484,680 20,471,868 28,577,916 
Aerospace Products6,186,428 2,214,762 13,567,766 4,891,721 
Total Other$11,338,213 $12,699,442 $34,039,634 $33,469,637 
*Excludes HomeLink revenue where HomeLink electronics are integrated into interior auto-dimming mirrors.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Leases Leases
The Company has operating leases for certain sales, manufacturing, and engineering offices, as well as other vehicles and equipment, which are included within "Plant and Equipment - Net" section of the condensed consolidated balance sheets. The leases have remaining lease terms of 1 year to 5 years. The weighted average remaining lease term for operating leases as of September 30, 2023 was 3 years, with a weighted average discount rate of 6.3%.

Future minimum lease payments for operating leases as of September 30, 2023 were as follows:
Year ending December 31,
2023 (excluding the nine months ended September 30, 2023)$499,620 
20241,526,098 
20251,058,401 
2026455,548 
2027215,734 
Thereafter— 
Total future minimum lease payments3,755,401 
Less imputed interest(189,042)
Total$3,566,359 

Accrued Liabilities$1,633,120 
Other Non-Current Liabilities1,933,239 
Total$3,566,359 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Event
9 Months Ended
Sep. 30, 2023
Subsequent Events [Abstract]  
Subsequent Event Subsequent Event
On November 2, 2023, the Company acquired certain technology assets from eSight Corporation for approximately $18.9 million in cash, in addition to the 20% equity the Company previously held in the assets, as well as an earn out provision over a ten year period. The technology acquired from eSight provides the most advanced and versatile low-vision smart glasses available for those with visual impairments and is compatible with more than 20 eye conditions including Macular Degeneration, Diabetic Retinopathy, and Stargardt disease. These assets will be classified within the Company's Other segment.

The Company will account for the acquisition under the provisions of FASB ASC Topic 805, Business Combinations.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill The carrying value of Goodwill as of both September 30, 2023 and December 31, 2022 was $313.2 million and $313.8 million, respectively, as set forth in the table below:
Carrying Amount
Balance as of December 31, 2022$313,807,494 
Acquisitions— 
Divestitures— 
Impairments— 
Other(650,101)
Balance as of September 30, 2023$313,157,393 
Schedule of Intangible Assets The patents and intangible assets and related change in carrying values are set forth in the tables below:
As of September 30, 2023:
Other Intangible AssetsGrossAccumulated AmortizationNetAssumed Useful Life
Gentex Patents$39,170,904 $(27,611,804)$11,559,100 Various
Other Intangible Assets
HomeLink® Trade Names and Trademarks
$52,000,000 $— $52,000,000 Indefinite
HomeLink® Technology
180,000,000 (150,000,000)30,000,000 12 years
Existing Customer Platforms43,000,000 (43,000,000)— 10 years
Exclusive Licensing Agreement96,000,000 — 96,000,000 Indefinite
Vaporsens In-Process R&D11,000,000 — 11,000,000 Indefinite
Argil In-Process R&D6,278,132 — 6,278,132 Indefinite
Air-Craftglass In-Process R&D1,507,778 — 1,507,778 Indefinite
Guardian Trade Names1,300,000 — 1,300,000 Indefinite
Guardian In-Process R&D6,800,000 — 6,800,000 Indefinite
Total Other Intangible Assets$397,885,910 $(193,000,000)$204,885,910 
Total Patents & Other Intangible Assets$437,056,814 $(220,611,804)$216,445,010 

As of December 31, 2022:
Other Intangible Assets
Gross
Accumulated Amortization
Net
Assumed Useful Life
Gentex Patents
$40,653,851 $(27,820,383)$12,833,468 Various
Other Intangible Assets
HomeLink® Trade Names and Trademarks
$52,000,000 $— $52,000,000 Indefinite
HomeLink® Technology
180,000,000 (138,750,000)41,250,000 12 years
Existing Customer Platforms43,000,000 (39,775,000)3,225,000 10 years
Exclusive Licensing Agreement
96,000,000 — 96,000,000 Indefinite
    Vaporsens In-Process R&D11,000,000 — 11,000,000 Indefinite
    Argil In-Process R&D6,278,132 — 6,278,132 Indefinite
    Air-Craftglass In-Process R&D1,507,778 — 1,507,778 Indefinite
    Guardian Trade Names1,300,000 — 1,300,000 Indefinite
    Guardian In-Process R&D6,800,000 — 6,800,000 Indefinite
Total Other Intangible Assets$397,885,910 $(178,525,000)$219,360,910 
Total Patents & Other Intangible Assets$438,539,761 $(206,345,383)$232,194,378 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Investments (Tables)
9 Months Ended
Sep. 30, 2023
Investments [Abstract]  
Schedule of Investment Securities Stated at Fair Value Assets or liabilities that have recurring fair value measurements are shown below as of September 30, 2023 and December 31, 2022:
As of September 30, 2023:
Fair Value Measurements at Reporting Date Using
Total as of
Quoted Prices in
Active Markets for
Identical Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
Description
September 30, 2023(Level 1)(Level 2)(Level 3)
Cash & Cash Equivalents$260,633,625 $260,633,625 $— $— 
Short-Term Investments:
Certificate of Deposit989,198 989,198 — — 
Corporate Bonds1,927,301 — 1,927,301 — 
Government Securities5,176,215 — 5,176,215 — 
Municipal Bonds2,409,861 — 2,409,861 — 
Other4,723,625 1,256,600 3,467,025 — 
Long-Term Investments:
Asset Backed Securities21,064,870 — 21,064,870 — 
Certificate of Deposit740,950 740,950 — — 
Corporate Bonds50,484,099 — 50,484,099 — 
Government Securities28,297,530 — 28,297,530 — 
Municipal Bonds47,583,725 — 47,583,725 — 
Common Stock1,386,988 1,386,988 — — 
Total$425,417,987 $265,007,361 $160,410,626 $— 

As of December 31, 2022:
Fair Value Measurements at Reporting Date Using
Total as of
Quoted Prices in
Active Markets for
Identical Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
Description
December 31, 2022(Level 1)(Level 2)(Level 3)
Cash & Cash Equivalents$214,754,638 $214,754,638 $— $— 
Restricted Cash4,000,000 4,000,000 — — 
Short-Term Investments:
Certificate of Deposit1,736,163 1,736,163 — — 
Corporate Bonds5,473,341 — 5,473,341 — 
Government Securities4,423,041 — 4,423,041 — 
Municipal Bonds5,174,773 — 5,174,773 — 
Other2,347,602 1,093,602 1,254,000 — 
Long-Term Investments:
Asset-backed Securities18,829,696 — 18,829,696 — 
Certificate of Deposit238,925 238,925 — — 
Corporate Bonds36,310,477 — 36,310,477 — 
Governmental Securities36,532,634 — 36,532,634 — 
Municipal Bonds48,430,166 — 48,430,166 
Common Stock293,300 293,300 — — 
Total$378,544,756 $222,116,628 $156,428,128 $— 
Schedule of Amortized Cost, Unrealized Gains and Losses, And Market Value of Investment Securities
The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of September 30, 2023 and December 31, 2022:

As of September 30, 2023:
Unrealized
Cost
Gains
Losses
Market Value
Short-Term Investments:
Certificate of Deposit$1,000,000 $— $(10,802)$989,198 
Corporate Bonds1,982,128 — (54,827)1,927,301 
Government Securities5,198,015 — (21,800)5,176,215 
Municipal Bonds2,431,031 — (21,170)2,409,861 
Other4,723,625 — — 4,723,625 
Long-Term Investments:
Asset Backed Securities21,273,402 — (208,532)21,064,870 
Certificate of Deposit750,000 — (9,050)740,950 
Corporate Bonds53,814,699 — (3,330,600)50,484,099 
Government Securities29,640,890 — (1,343,360)28,297,530 
Municipal Bonds51,881,686 378,802 (4,676,763)47,583,725 
Common Stock1,637,386 2,311 (252,709)1,386,988 
Total$174,332,862 $381,113 $(9,929,613)$164,784,362 


As of December 31, 2022:    
Unrealized
CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,750,256 $— $(14,093)$1,736,163 
Corporate Bonds5,571,417 — (98,076)5,473,341 
Government Securities4,476,613 — (53,572)4,423,041 
Municipal Bonds5,223,500 — (48,727)5,174,773 
Other2,347,602 — — 2,347,602 
Long-Term Investments:
Asset-backed Securities19,151,229 — (321,533)18,829,696 
Certificate of Deposit250,000 — (11,075)238,925 
Corporate Bonds40,410,206 — (4,099,729)36,310,477 
Government Securities39,637,461 — (3,104,827)36,532,634 
Municipal Bonds53,476,883 235,713 (5,282,430)48,430,166 
Common Stock292,638 662 — 293,300 
Total$172,587,805 $236,375 $(13,034,062)$159,790,118 
Schedule of Unrealized Loss on Investments Unrealized losses on investments as of September 30, 2023, are as follows:
Aggregate Unrealized LossesAggregate Fair Value of Investments
Loss duration of less than one year$1,340,283 $51,123,646 
Loss duration of greater than one year8,589,330 103,252,208 
       Total
$9,929,613 $154,375,854 
Unrealized losses on investments as of December 31, 2022, are as follows:
Aggregate Unrealized Losses
Aggregate Fair Value of Investments
Loss duration of less than one year$4,816,103 $77,701,146 
Loss duration of greater than one year8,217,959 76,643,586 
       Total
$13,034,062 $154,344,732 
Schedule of Investments Classified by Contractual Maturity Date
Fixed income securities as of September 30, 2023 have contractual maturities as follows:
Due within one year
$10,502,575 
Due between one and five years
98,587,270 
Due over five years
49,583,904 
$158,673,749 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventories Inventories consisted of the following at the respective balance sheet dates:
September 30, 2023December 31, 2022
Raw materials
$281,802,062 $304,184,004 
Work-in-process
44,896,661 45,512,275 
Finished goods
68,754,057 54,663,991 
Total Inventory
$395,452,780 $404,360,270 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Basic and Diluted The following table sets forth the computation of basic and diluted net income per common share under the two-class method for the three and nine months ended September 30, 2023 and September 30, 2022:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Basic Earnings Per Share
Net Income$104,725,412 $72,655,995 $311,459,076 $232,589,023 
Less: Dividends and undistributed earnings allocated to participating securities1,537,105 1,096,274 4,636,523 3,563,605 
Net Income available to common shareholders$103,188,307 $71,559,721 $306,822,553 $229,025,418 
Basic weighted average shares outstanding230,047,014 231,316,879 229,866,008 231,072,421 
Net Income per share - Basic$0.45 $0.31 $1.33 $0.99 
Diluted Earnings Per Share
Allocation of Net Income used in basic computation$103,188,307 $71,559,721 $306,822,553 $229,025,418 
Reallocation of undistributed earnings1,978 848 4,577 4,412 
Net Income available to common shareholders - Diluted$103,190,285 $71,560,569 $306,827,130 $229,029,830 
Number of shares used in basic computation230,047,014 231,316,879 229,866,008 231,072,421 
Additional weighted average dilutive common stock equivalents410,397 300,138 315,666 457,032 
Diluted weighted average shares outstanding230,457,411 231,617,017 230,181,674 231,529,453 
Net Income per share - Diluted$0.45 $0.31 $1.33 $0.99 
Shares related to stock plans not included in diluted average common shares outstanding because their effect would be anti-dilutive1,384,066 2,456,463 1,410,341 1,526,986 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Plans (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Shares Issued, Net of Shares from Canceled/Expired Options and Shares The shares issued are presented net of shares from canceled/expired options and shares.
Shares GrantedConversion RateTotal Shares Under 2019 Omnibus Plan
Non-Qualified Stock Options4,811,132 1.004,811,132 
Restricted Stock4,056,891 4.0616,470,977 
Performance Shares865,872 4.063,515,440 
Total9,733,895 24,797,549 
Schedule of Weighted-Average Assumptions For The Employee Stock Option Plan
The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Dividend Yield (1)
1.72 %1.78 %1.74 %1.79 %
Expected volatility (2)
28.66 %29.02 %28.89 %28.62 %
Risk-free interest rate (3)
4.60 %4.06 %4.11 %3.16 %
Expected term of options (years) (4)
4.144.154.154.15
Weighted-avg. grant date fair value$8.40$5.97$7.54$6.28
1.Represents the Company’s estimated cash dividend yield over the expected term of option grant.
2.Amount is determined based on analysis of historical price volatility of the Company’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.
3.Represents the U.S. Treasury yield over the expected term of the option grant.
4.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.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Comprehensive Income (Loss) (Tables)
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Schedule of AOCI
The following table presents the net changes in the Company's accumulated other comprehensive loss by component (all amounts shown are net of tax):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Foreign currency translation adjustments:
Balance at beginning of period$(5,609,783)$(3,107,157)$(4,032,239)$920,589 
Other Comprehensive (loss) income before reclassifications
(717,457)17,751,603 (2,295,001)13,723,857 
Net current-period change(717,457)17,751,603 (2,295,001)13,723,857 
Balance at end of period
(6,327,240)14,644,446 (6,327,240)14,644,446 
Unrealized (losses) gains on available-for-sale debt securities:
Balance at beginning of period
(7,632,985)(7,848,722)(10,110,695)1,006,655 
Other Comprehensive (loss) income before reclassifications
(1,293,419)(3,714,578)(468,359)(13,042,231)
Amounts reclassified from accumulated other comprehensive income
1,580,904 204,811 3,233,554 677,087 
Net current-period change
287,485 (3,509,767)2,765,195 (12,365,144)
Balance at end of period
(7,345,500)(11,358,489)(7,345,500)(11,358,489)
Accumulated other comprehensive (loss) income, end of period
$(13,672,740)$3,285,957 $(13,672,740)$3,285,957 
Schedule of Reclassifications Out of Other Comprehensive Income
The following table presents details of reclassifications out of accumulated other comprehensive loss for the three and nine months ended September 30, 2023 and 2022:

Details about Accumulated Other Comprehensive Loss ComponentsAmounts Reclassified from Other Comprehensive LossAffected Line item in the Consolidated Statements of Income
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Unrealized gains (losses) on available-for-sale debt securities
Realized gain (loss) on sale of securities$(2,001,144)$(259,254)$(4,093,106)$(857,072)Investment income
Provision for income taxes420,240 54,443 859,552 179,985 Provision for income taxes
Total net reclassifications for the period$(1,580,904)$(204,811)$(3,233,554)$(677,087)
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Schedule of Automotive and Other Segment Reporting These three non-automotive segments are combined into the "Other" segment as shown below.
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Revenue:
Automotive Products$564,510,277 $480,937,253 $1,676,043,013 $1,391,840,835 
Other11,338,213 12,699,442 34,039,634 33,469,637 
Total$575,848,490 $493,636,695 $1,710,082,647 $1,425,310,472 
Income (Loss) from operations:
Automotive Products$121,875,176 $87,109,317 $362,044,032 $277,492,945 
Other541,353 (317,777)912,532 (1,604,532)
Total$122,416,529 $86,791,540 $362,956,564 $275,888,413 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table shows the Company’s Automotive revenue and Other Products revenue disaggregated by geographical location for Automotive Products for the three and nine month periods ended September 30, 2023 and September 30, 2022:
Three Months Ended September 30,Nine Months Ended September 30,
Revenue
2023202220232022
Automotive Products
U.S.
$171,312,177 $147,865,393 $520,034,256 $435,877,621 
Germany72,169,634 65,508,444 226,739,945 204,653,773 
  Japan73,330,09163,797,497229,664,642165,215,741
Mexico38,494,969 32,024,141 109,585,767 93,951,398 
Other209,203,406171,741,778590,018,403 492,142,302 
Total Automotive Products$564,510,277 $480,937,253 $1,676,043,013 $1,391,840,835 
Other Products (U.S.)11,338,213 12,699,442 34,039,634 33,469,637 
Total Revenue$575,848,490 $493,636,695 $1,710,082,647 $1,425,310,472 
The following table disaggregates the Company’s Automotive revenue and Other revenue by major source for the three and nine month periods ended September 30, 2023 and September 30, 2022:
Three Months Ended September 30,Nine Months Ended September 30,
Revenue2023202220232022
Automotive Segment
Automotive Mirrors & Electronics
$531,423,832 $448,773,060 $1,577,792,206 $1,291,891,664 
HomeLink Modules*
33,086,445 32,164,193 98,250,807 99,949,171 
Total Automotive Products$564,510,277 $480,937,253 $1,676,043,013 $1,391,840,835 
Other Segment
Fire Protection Products5,151,785 10,484,680 20,471,868 28,577,916 
Aerospace Products6,186,428 2,214,762 13,567,766 4,891,721 
Total Other$11,338,213 $12,699,442 $34,039,634 $33,469,637 
*Excludes HomeLink revenue where HomeLink electronics are integrated into interior auto-dimming mirrors.
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Schedule of Future Minimum Lease Payments
Future minimum lease payments for operating leases as of September 30, 2023 were as follows:
Year ending December 31,
2023 (excluding the nine months ended September 30, 2023)$499,620 
20241,526,098 
20251,058,401 
2026455,548 
2027215,734 
Thereafter— 
Total future minimum lease payments3,755,401 
Less imputed interest(189,042)
Total$3,566,359 
Schedule of Lease Liabilities
Accrued Liabilities$1,633,120 
Other Non-Current Liabilities1,933,239 
Total$3,566,359 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
[1]
Dec. 31, 2013
Finite-Lived Intangible Assets [Line Items]                    
Goodwill $ 313,157,393           $ 313,157,393   $ 313,807,494  
Acquisitions             0      
Amortization of intangible assets 5,200,000 $ 5,500,000         15,600,000 $ 16,600,000    
Total Patents & Other Intangible Assets                    
Finite-Lived Intangible Assets [Line Items]                    
Amortization expense, remainder of fiscal year 20,000,000           20,000,000      
Amortization expense, year one 16,000,000           16,000,000      
Amortization expense, year two 13,000,000           13,000,000      
Amortization expense, year three 5,000,000           5,000,000      
Amortization expense, year four $ 5,000,000           $ 5,000,000      
HomeLink®                    
Finite-Lived Intangible Assets [Line Items]                    
Goodwill                   $ 307,400,000
Vaporsens In-Process R&D                    
Finite-Lived Intangible Assets [Line Items]                    
Acquisitions           $ 3,700,000        
Air-Craftglass In-Process R&D                    
Finite-Lived Intangible Assets [Line Items]                    
Acquisitions         $ 200,000          
Argil In-Process R&D                    
Finite-Lived Intangible Assets [Line Items]                    
Acquisitions       $ 1,000,000            
Guardian Optical Technologies                    
Finite-Lived Intangible Assets [Line Items]                    
Acquisitions     $ 2,000,000              
[1] The condensed consolidated balance sheet at December 31, 2022 has been derived from the audited consolidated 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.
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)
9 Months Ended
Sep. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Balance as of December 31, 2022 $ 313,807,494 [1]
Acquisitions 0
Divestitures 0
Impairments 0
Other (650,101)
Balance as of September 30, 2023 $ 313,157,393
[1] The condensed consolidated balance sheet at December 31, 2022 has been derived from the audited consolidated 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.
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, net $ 204,885,910 $ 219,360,910 [1]
HomeLink® Trade Names and Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 52,000,000 52,000,000
HomeLink® Trade Names and Trademarks | Guardian Optical Technologies    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 1,300,000 1,300,000
Exclusive Licensing Agreement    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 96,000,000 96,000,000
In Process Research and Development | Vaporsens In-Process R&D    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 11,000,000 11,000,000
In Process Research and Development | Argil In-Process R&D    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 6,278,132 6,278,132
In Process Research and Development | Air-Craftglass In-Process R&D    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 1,507,778 1,507,778
In Process Research and Development | Guardian Optical Technologies    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 6,800,000 6,800,000
Gentex Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross 39,170,904 40,653,851
Accumulated Amortization (27,611,804) (27,820,383)
Net 11,559,100 12,833,468
HomeLink® Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross 180,000,000 180,000,000
Accumulated Amortization (150,000,000) (138,750,000)
Net $ 30,000,000 $ 41,250,000
Assumed Useful Life 12 years 12 years
Existing Customer Platforms    
Finite-Lived Intangible Assets [Line Items]    
Gross $ 43,000,000 $ 43,000,000
Accumulated Amortization (43,000,000) (39,775,000)
Net $ 0 $ 3,225,000
Assumed Useful Life 10 years 10 years
Total Other Intangible Assets    
Finite-Lived Intangible Assets [Line Items]    
Accumulated Amortization $ (193,000,000) $ (178,525,000)
Intangible assets, gross 397,885,910 397,885,910
Intangible assets, net 204,885,910 219,360,910
Total Patents & Other Intangible Assets    
Finite-Lived Intangible Assets [Line Items]    
Total Patents & Other Intangible Assets, Gross 437,056,814 438,539,761
Total Patents & Other Intangible Assets, Accumulated Amortization (220,611,804) (206,345,383)
Total Patents & Other Intangible Assets, Net $ 216,445,010 $ 232,194,378
[1] The condensed consolidated balance sheet at December 31, 2022 has been derived from the audited consolidated 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.
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Investments - Narrative (Details) - USD ($)
Sep. 30, 2023
Jul. 05, 2023
Mar. 09, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Equity method investments   $ 21,500,000 $ 21,500,000  
Short-term investments $ 17,464,830     $ 23,007,385 [1]
Long-term investments 272,615,535     202,331,983 [1]
Long-term Investments        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Equity securities, FV-NI 125,300,000     69,500,000
Long-term investments 123,100,000     65,700,000
Short-Term Investments        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Short-term investments $ 2,200,000     $ 3,800,000
Adasky, LTD        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Equity method investment, ownership percentage   12.00% 15.00%  
Minimum | Gentex Corporation        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Equity method investment, ownership percentage 20.00%      
Maximum | Gentex Corporation        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Equity method investment, ownership percentage 50.00%      
[1] The condensed consolidated balance sheet at December 31, 2022 has been derived from the audited consolidated 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.
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Investments - Schedule of Assets or Liabilities, Recurring Fair Value Measurements (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents $ 260,633,625 $ 214,754,638
Restricted Cash   4,000,000
Market Value 164,784,362 159,790,118
Total 425,417,987 378,544,756
(Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents 260,633,625 214,754,638
Restricted Cash   4,000,000
Total 265,007,361 222,116,628
(Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents 0 0
Restricted Cash   0
Total 160,410,626 156,428,128
(Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents 0 0
Restricted Cash   0
Total 0 0
Short-Term Investments | Certificate of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 989,198 1,736,163
Short-Term Investments | Certificate of Deposit | (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 989,198 1,736,163
Short-Term Investments | Certificate of Deposit | (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Short-Term Investments | Certificate of Deposit | (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Short-Term Investments | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 1,927,301 5,473,341
Short-Term Investments | Corporate Bonds | (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Short-Term Investments | Corporate Bonds | (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 1,927,301 5,473,341
Short-Term Investments | Corporate Bonds | (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Short-Term Investments | Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 5,176,215 4,423,041
Short-Term Investments | Government Securities | (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Short-Term Investments | Government Securities | (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 5,176,215 4,423,041
Short-Term Investments | Government Securities | (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Short-Term Investments | Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 2,409,861 5,174,773
Short-Term Investments | Municipal Bonds | (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Short-Term Investments | Municipal Bonds | (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 2,409,861 5,174,773
Short-Term Investments | Municipal Bonds | (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Short-Term Investments | Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 4,723,625 2,347,602
Short-Term Investments | Other | (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 1,256,600 1,093,602
Short-Term Investments | Other | (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 3,467,025 1,254,000
Short-Term Investments | Other | (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Long-Term Investments | Asset Backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 21,064,870 18,829,696
Long-Term Investments | Asset Backed Securities | (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Long-Term Investments | Asset Backed Securities | (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 21,064,870 18,829,696
Long-Term Investments | Asset Backed Securities | (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Long-Term Investments | Certificate of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 740,950 238,925
Long-Term Investments | Certificate of Deposit | (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 740,950 238,925
Long-Term Investments | Certificate of Deposit | (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Long-Term Investments | Certificate of Deposit | (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Long-Term Investments | Corporate Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 50,484,099 36,310,477
Long-Term Investments | Corporate Bonds | (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Long-Term Investments | Corporate Bonds | (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 50,484,099 36,310,477
Long-Term Investments | Corporate Bonds | (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Long-Term Investments | Government Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 28,297,530 36,532,634
Long-Term Investments | Government Securities | (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Long-Term Investments | Government Securities | (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 28,297,530 36,532,634
Long-Term Investments | Government Securities | (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Long-Term Investments | Municipal Bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 47,583,725 48,430,166
Long-Term Investments | Municipal Bonds | (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Long-Term Investments | Municipal Bonds | (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 47,583,725 48,430,166
Long-Term Investments | Municipal Bonds | (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0
Long-Term Investments | Common Stock    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 1,386,988 293,300
Long-Term Investments | Common Stock | (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 1,386,988 293,300
Long-Term Investments | Common Stock | (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 0
Long-Term Investments | Common Stock | (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value $ 0 $ 0
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Investments - Schedule of Amortized Cost, Unrealized Gains and Losses, and Market Value of Investment Securities (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Cost $ 174,332,862 $ 172,587,805
Unrealized Gains 381,113 236,375
Unrealized Losses (9,929,613) (13,034,062)
Market Value 164,784,362 159,790,118
Short-Term Investments | Certificate of Deposit    
Debt Securities, Available-for-sale [Line Items]    
Cost 1,000,000 1,750,256
Unrealized Gains 0 0
Unrealized Losses (10,802) (14,093)
Market Value 989,198 1,736,163
Short-Term Investments | Corporate Bonds    
Debt Securities, Available-for-sale [Line Items]    
Cost 1,982,128 5,571,417
Unrealized Gains 0 0
Unrealized Losses (54,827) (98,076)
Market Value 1,927,301 5,473,341
Short-Term Investments | Government Securities    
Debt Securities, Available-for-sale [Line Items]    
Cost 5,198,015 4,476,613
Unrealized Gains 0 0
Unrealized Losses (21,800) (53,572)
Market Value 5,176,215  
Short-Term Investments | Municipal Bonds    
Debt Securities, Available-for-sale [Line Items]    
Cost 2,431,031 5,223,500
Unrealized Gains 0 0
Unrealized Losses (21,170) (48,727)
Market Value 2,409,861  
Short-Term Investments | Other    
Debt Securities, Available-for-sale [Line Items]    
Cost 4,723,625 2,347,602
Unrealized Gains 0 0
Unrealized Losses 0 0
Market Value 4,723,625 2,347,602
Long-Term Investments | Asset Backed Securities    
Debt Securities, Available-for-sale [Line Items]    
Cost 21,273,402 19,151,229
Unrealized Gains 0 0
Unrealized Losses (208,532) (321,533)
Market Value 21,064,870 18,829,696
Long-Term Investments | Certificate of Deposit    
Debt Securities, Available-for-sale [Line Items]    
Cost 750,000 250,000
Unrealized Gains 0 0
Unrealized Losses (9,050) (11,075)
Market Value 740,950 238,925
Long-Term Investments | Corporate Bonds    
Debt Securities, Available-for-sale [Line Items]    
Cost 53,814,699 40,410,206
Unrealized Gains 0 0
Unrealized Losses (3,330,600) (4,099,729)
Market Value 50,484,099 36,310,477
Long-Term Investments | Government Securities    
Debt Securities, Available-for-sale [Line Items]    
Cost 29,640,890 39,637,461
Unrealized Gains 0 0
Unrealized Losses (1,343,360) (3,104,827)
Market Value 28,297,530 36,532,634
Long-Term Investments | Municipal Bonds    
Debt Securities, Available-for-sale [Line Items]    
Cost 51,881,686 53,476,883
Unrealized Gains 378,802 235,713
Unrealized Losses (4,676,763) (5,282,430)
Market Value 47,583,725 48,430,166
Long-Term Investments | Common Stock    
Debt Securities, Available-for-sale [Line Items]    
Cost 1,637,386 292,638
Unrealized Gains 2,311 662
Unrealized Losses (252,709) 0
Market Value $ 1,386,988 $ 293,300
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Investments - Schedule of Unrealized Loss on Investment (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Investments [Abstract]    
Aggregate Unrealized Losses, Loss of duration less than one year $ 1,340,283 $ 4,816,103
Aggregate Unrealized Losses, Loss of duration greater than one year 8,589,330 8,217,959
Aggregate Unrealized Losses, Total 9,929,613 13,034,062
Aggregate Fair Value of Investments, Loss of duration less than one year 51,123,646 77,701,146
Aggregate Fair Value of Investments, Loss of duration greater than one year 103,252,208 76,643,586
Aggregate Fair Value of Investments, Total $ 154,375,854 $ 154,344,732
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Investments - Schedule of Investments Classified by Contractual Maturity Date (Details) - Fixed Income Securities
Sep. 30, 2023
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Due within one year $ 10,502,575
Due between one and five years 98,587,270
Due over five years 49,583,904
Total $ 158,673,749
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Details) - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 281,802,062 $ 304,184,004
Work-in-process 44,896,661 45,512,275
Finished goods 68,754,057 54,663,991
Total Inventory $ 395,452,780 $ 404,360,270 [1]
[1] The condensed consolidated balance sheet at December 31, 2022 has been derived from the audited consolidated 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.
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Basic Earnings Per Share        
Net income $ 104,725,412 $ 72,655,995 $ 311,459,076 $ 232,589,023
Less: Dividends and undistributed earnings allocated to participating securities 1,537,105 1,096,274 4,636,523 3,563,605
Net Income available to common shareholders $ 103,188,307 $ 71,559,721 $ 306,822,553 $ 229,025,418
Basic weighted average shares outstanding (in shares) 230,047,014 231,316,879 229,866,008 231,072,421
Net income per share - Basic (in dollars per share) [1] $ 0.45 $ 0.31 $ 1.33 $ 0.99
Diluted Earnings Per Share        
Allocation of Net Income used in basic computation $ 103,188,307 $ 71,559,721 $ 306,822,553 $ 229,025,418
Reallocation of undistributed earnings 1,978 848 4,577 4,412
Net Income available to common shareholders - Diluted $ 103,190,285 $ 71,560,569 $ 306,827,130 $ 229,029,830
Number of shares used in basic computation (in shares) 230,047,014 231,316,879 229,866,008 231,072,421
Additional weighted average dilutive common stock equivalents (in shares) 410,397 300,138 315,666 457,032
Diluted weighted average shares outstanding (in shares) 230,457,411 231,617,017 230,181,674 231,529,453
Net Income per share - Diluted (in dollars per share) [1] $ 0.45 $ 0.31 $ 1.33 $ 0.99
Shares related to stock plans not included in diluted average common shares outstanding because their effect would be anti-dilutive (in shares) 1,384,066 2,456,463 1,410,341 1,526,986
[1] (1) Earnings Per Share has been adjusted to exclude the portion of net income allocated to participating securities as a result of share-based payment awards.
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Plans - Narrative (Details)
1 Months Ended 3 Months Ended 9 Months Ended
Jun. 30, 2022
shares
May 31, 2022
shares
Sep. 30, 2023
USD ($)
plan
shares
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
plan
shares
Sep. 30, 2022
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Compensation expense for share-based payments | $     $ 10,948,031 $ 7,611,546 $ 29,212,236 $ 22,973,113
Employee Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares issued under the omnibus plan (in shares)         1,624,122  
Number of shares authorized (in shares) 2,000,000          
ESPP discount rate 85.00%          
ESPP discount rate recognized as compensation expense 15.00%          
Equity Incentive Plans            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of plans | plan     2   2  
Performance Shares            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Compensation expense for share-based payments | $     $ 2,463,158 308,812 $ 4,600,386 1,431,018
Unrecognized compensation cost | $     18,288,329   18,288,329  
Performance Share Awards            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Compensation expense for share-based payments | $     $ 441,115   $ 1,082,333  
Option vesting period         4 years  
Omnibus Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Total grants in period (in shares)         9,733,895  
Shares issued under the omnibus plan (in shares)         24,797,549  
Number of shares authorized (in shares)     45,000,000   45,000,000  
Omnibus Incentive Plan | Performance Shares            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares issued under the omnibus plan (in shares)         3,515,440  
Employee Stock Option Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation cost | $     $ 8,461,373   $ 8,461,373  
Employee Stock Option Plan | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Option vesting period         1 year  
Option expiration period         5 years  
Employee Stock Option Plan | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Option vesting period         5 years  
Option expiration period         10 years  
Restricted Stock Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation cost | $     46,555,320   $ 46,555,320  
Restricted period, maximum         10 years  
Amortization expense | $     $ 6,369,348 $ 5,504,462 $ 18,178,157 $ 16,130,339
Gentex Corporation Employee Stock Purchase Plan | Employee Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares issued under the omnibus plan (in shares)         250,369  
Number of shares authorized (in shares)   2,000,000        
ESPP discount rate   85.00%        
ESPP discount rate recognized as compensation expense   15.00%        
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Plans - Schedule of Shares Issued Net of Shares Canceled/Expired (Details) - Omnibus Incentive Plan
9 Months Ended
Sep. 30, 2023
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Total grants in period (in shares) 9,733,895
Shares issued under the omnibus plan (in shares) 24,797,549
Non-Qualified Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Shares, granted (in shares) 4,811,132
Conversion rate, options 100.00%
Shares issued under the omnibus plan (in shares) 4,811,132
Restricted Stock  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares granted (in shares) 4,056,891
Conversion rate, shares 406.00%
Shares issued under the omnibus plan (in shares) 16,470,977
Performance Shares  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares granted (in shares) 865,872
Conversion rate, shares 406.00%
Shares issued under the omnibus plan (in shares) 3,515,440
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation Plans - Schedule of Weighted-Average Assumptions for the ESOP (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-Based Payment Arrangement [Abstract]        
Dividend yield 1.72% 1.78% 1.74% 1.79%
Expected volatility 28.66% 29.02% 28.89% 28.62%
Risk-free interest rate 4.60% 4.06% 4.11% 3.16%
Expected term of options (in years) 4 years 1 month 20 days 4 years 1 month 24 days 4 years 1 month 24 days 4 years 1 month 24 days
Weighted average grant-date fair value (in dollars per share) $ 8.40 $ 5.97 $ 7.54 $ 6.28
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Comprehensive Income (Loss) - Schedule of AOCI Rollforward (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Balance $ 2,195,949,326 $ 1,986,574,480 $ 2,065,792,821 [1] $ 1,937,988,467
Net current-period change (429,972) 14,241,836 470,194 1,358,713
Ending Balance 2,268,453,807 2,034,045,664 2,268,453,807 2,034,045,664
Accumulated Other Comprehensive Income        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Balance (13,242,768) (10,955,879) (14,142,934) 1,927,244
Net current-period change (429,972) 14,241,836 470,194 1,358,713
Ending Balance (13,672,740) 3,285,957 (13,672,740) 3,285,957
Foreign currency translation adjustments:        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Balance (5,609,783) (3,107,157) (4,032,239) 920,589
Other Comprehensive (loss) income before reclassifications (717,457) 17,751,603 (2,295,001) 13,723,857
Net current-period change (717,457) 17,751,603 (2,295,001) 13,723,857
Ending Balance (6,327,240) 14,644,446 (6,327,240) 14,644,446
Unrealized (losses) gains on available-for-sale debt securities:        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Balance (7,632,985) (7,848,722) (10,110,695) 1,006,655
Other Comprehensive (loss) income before reclassifications (1,293,419) (3,714,578) (468,359) (13,042,231)
Amounts reclassified from accumulated other comprehensive income 1,580,904 204,811 3,233,554 677,087
Net current-period change 287,485 (3,509,767) 2,765,195 (12,365,144)
Ending Balance $ (7,345,500) $ (11,358,489) $ (7,345,500) $ (11,358,489)
[1] The condensed consolidated balance sheet at December 31, 2022 has been derived from the audited consolidated 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.
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Comprehensive Income (Loss) - Schedule of Reclassifications Out of Accumulated Other Comprehensive Loss (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]        
Provision for income taxes $ (19,754,749) $ (13,506,358) $ (57,619,971) $ (41,676,723)
Total net reclassifications for the period 104,725,412 72,655,995 311,459,076 232,589,023
Amounts Reclassified from Other Comprehensive Loss | Unrealized (losses) gains on available-for-sale debt securities:        
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]        
Realized gain (loss) on sale of securities (2,001,144) (259,254) (4,093,106) (857,072)
Provision for income taxes 420,240 54,443 859,552 179,985
Total net reclassifications for the period $ (1,580,904) $ (204,811) $ (3,233,554) $ (677,087)
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Debt and Financing Arrangements (Details) - USD ($)
Feb. 21, 2023
Sep. 30, 2023
Revolving Facility    
Debt Instrument [Line Items]    
Debt instrument, term 3 years  
Principal amount $ 250,000,000  
Additional borrowings available 150,000,000  
Long-term debt   $ 0
Letter of Credit    
Debt Instrument [Line Items]    
Additional borrowings available 20,000,000  
Swing Loans    
Debt Instrument [Line Items]    
Additional borrowings available $ 35,000,000  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Equity (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 9 Months Ended
Sep. 01, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Equity [Abstract]          
Stock repurchased (in shares)       2.7  
Common stock issued under stock compensation plan (in shares)       1.8  
Net decrease in period (in shares)       0.9  
Dividends declared (in dollars per share)   $ 0.12 $ 0.12 $ 0.360 $ 0.360
Dividends $ 28.0        
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting - Narrative (Details)
9 Months Ended
Sep. 30, 2023
segment
Other  
Segment Reporting Information [Line Items]  
Number of non-automotive segments 3
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting - Schedule of Segment Reporting (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Revenue: $ 575,848,490 $ 493,636,695 $ 1,710,082,647 $ 1,425,310,472
Income (Loss) from operations: 122,416,529 86,791,540 362,956,564 275,888,413
Automotive Products        
Segment Reporting Information [Line Items]        
Revenue: 564,510,277 480,937,253 1,676,043,013 1,391,840,835
Income (Loss) from operations: 121,875,176 87,109,317 362,044,032 277,492,945
Other        
Segment Reporting Information [Line Items]        
Revenue: 11,338,213 12,699,442 34,039,634 33,469,637
Income (Loss) from operations: $ 541,353 $ (317,777) $ 912,532 $ (1,604,532)
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]    
Effective income tax rate 15.60% 15.20%
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue: $ 575,848,490 $ 493,636,695 $ 1,710,082,647 $ 1,425,310,472
Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 564,510,277 480,937,253 1,676,043,013 1,391,840,835
Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 11,338,213 12,699,442 34,039,634 33,469,637
Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 564,510,277 480,937,253 1,676,043,013 1,391,840,835
Automotive Mirrors & Electronics | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 531,423,832 448,773,060 1,577,792,206 1,291,891,664
HomeLink Modules | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 33,086,445 32,164,193 98,250,807 99,949,171
Fire Protection Products | Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 5,151,785 10,484,680 20,471,868 28,577,916
Aerospace Products | Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 6,186,428 2,214,762 13,567,766 4,891,721
U.S. | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 171,312,177 147,865,393 520,034,256 435,877,621
U.S. | Other Segment        
Disaggregation of Revenue [Line Items]        
Revenue:   12,699,442   33,469,637
Germany | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 72,169,634 65,508,444 226,739,945 204,653,773
Japan | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 73,330,091 63,797,497 229,664,642 165,215,741
Mexico | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: 38,494,969 32,024,141 109,585,767 93,951,398
Other | Automotive Segment        
Disaggregation of Revenue [Line Items]        
Revenue: $ 209,203,406 $ 171,741,778 $ 590,018,403 $ 492,142,302
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Narrative (Details)
Sep. 30, 2023
Lessee, Lease, Description [Line Items]  
Weighted average remaining lease term 3 years
Weighted average discount rate 6.30%
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease terms 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining lease terms 5 years
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Future Minimum Lease Payments (Details)
Sep. 30, 2023
USD ($)
Leases [Abstract]  
2023 (excluding the nine months ended September 30, 2023) $ 499,620
2024 1,526,098
2025 1,058,401
2026 455,548
2027 215,734
Thereafter 0
Total future minimum lease payments 3,755,401
Less imputed interest (189,042)
Total 3,566,359
Accrued Liabilities 1,633,120
Other Non-Current Liabilities $ 1,933,239
Operating lease, liability, current, statement of financial position Accrued liabilities
Operating lease, liability, noncurrent, statement of financial position OTHER NON-CURRENT LIABILITIES
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Event (Details) - eSight Corporation - Subsequent Event
$ in Millions
Nov. 02, 2023
USD ($)
Business Acquisition [Line Items]  
Purchase price of acquisition $ 18.9
Ownership percentage of business acquisition 20.00%
Provision earn out period 10 years
XML 66 gntx-20230930_htm.xml IDEA: XBRL DOCUMENT 0000355811 2023-01-01 2023-09-30 0000355811 2023-10-27 0000355811 2023-09-30 0000355811 2022-12-31 0000355811 2023-07-01 2023-09-30 0000355811 2022-07-01 2022-09-30 0000355811 2022-01-01 2022-09-30 0000355811 us-gaap:CommonStockMember 2023-06-30 0000355811 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000355811 us-gaap:RetainedEarningsMember 2023-06-30 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000355811 2023-06-30 0000355811 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000355811 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000355811 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0000355811 us-gaap:CommonStockMember 2023-09-30 0000355811 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000355811 us-gaap:RetainedEarningsMember 2023-09-30 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000355811 us-gaap:CommonStockMember 2022-06-30 0000355811 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000355811 us-gaap:RetainedEarningsMember 2022-06-30 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000355811 2022-06-30 0000355811 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000355811 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000355811 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000355811 us-gaap:CommonStockMember 2022-09-30 0000355811 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000355811 us-gaap:RetainedEarningsMember 2022-09-30 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000355811 2022-09-30 0000355811 us-gaap:CommonStockMember 2022-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000355811 us-gaap:RetainedEarningsMember 2022-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000355811 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000355811 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0000355811 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0000355811 us-gaap:CommonStockMember 2021-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000355811 us-gaap:RetainedEarningsMember 2021-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000355811 2021-12-31 0000355811 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000355811 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0000355811 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0000355811 gntx:HomeLinkMember 2013-12-31 0000355811 gntx:VaporsensIncMember 2020-04-01 2020-06-30 0000355811 gntx:AirCraftGlassMember 2020-07-01 2020-09-30 0000355811 gntx:ArgilIncMember 2020-10-01 2020-12-31 0000355811 gntx:GuardianOpticalTechnologiesMember 2021-01-01 2021-03-31 0000355811 us-gaap:PatentsMember 2023-09-30 0000355811 us-gaap:TrademarksAndTradeNamesMember 2023-09-30 0000355811 us-gaap:DevelopedTechnologyRightsMember 2023-09-30 0000355811 us-gaap:CustomerContractsMember 2023-09-30 0000355811 us-gaap:LicensingAgreementsMember 2023-09-30 0000355811 gntx:VaporsensIncMember us-gaap:InProcessResearchAndDevelopmentMember 2023-09-30 0000355811 gntx:ArgilIncMember us-gaap:InProcessResearchAndDevelopmentMember 2023-09-30 0000355811 gntx:AirCraftGlassMember us-gaap:InProcessResearchAndDevelopmentMember 2023-09-30 0000355811 gntx:GuardianOpticalTechnologiesMember us-gaap:TrademarksAndTradeNamesMember 2023-09-30 0000355811 gntx:GuardianOpticalTechnologiesMember us-gaap:InProcessResearchAndDevelopmentMember 2023-09-30 0000355811 us-gaap:OtherIntangibleAssetsMember 2023-09-30 0000355811 gntx:PatentsAndOtherIntangibleAssetsMember 2023-09-30 0000355811 us-gaap:PatentsMember 2022-12-31 0000355811 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000355811 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000355811 us-gaap:CustomerContractsMember 2022-12-31 0000355811 us-gaap:LicensingAgreementsMember 2022-12-31 0000355811 gntx:VaporsensIncMember us-gaap:InProcessResearchAndDevelopmentMember 2022-12-31 0000355811 gntx:ArgilIncMember us-gaap:InProcessResearchAndDevelopmentMember 2022-12-31 0000355811 gntx:AirCraftGlassMember us-gaap:InProcessResearchAndDevelopmentMember 2022-12-31 0000355811 gntx:GuardianOpticalTechnologiesMember us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000355811 gntx:GuardianOpticalTechnologiesMember us-gaap:InProcessResearchAndDevelopmentMember 2022-12-31 0000355811 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0000355811 gntx:PatentsAndOtherIntangibleAssetsMember 2022-12-31 0000355811 srt:MinimumMember gntx:GentexCorporationMember 2023-09-30 0000355811 srt:MaximumMember gntx:GentexCorporationMember 2023-09-30 0000355811 gntx:LongTermInvestmentsMember 2023-09-30 0000355811 gntx:LongTermInvestmentsMember 2022-12-31 0000355811 gntx:AdaskyLTDMember 2023-03-09 0000355811 2023-03-09 0000355811 gntx:AdaskyLTDMember 2023-07-05 0000355811 2023-07-05 0000355811 us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel1Member 2023-09-30 0000355811 us-gaap:FairValueInputsLevel2Member 2023-09-30 0000355811 us-gaap:FairValueInputsLevel3Member 2023-09-30 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:USTreasurySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:CommonStockMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CommonStockMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CommonStockMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CommonStockMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000355811 us-gaap:FairValueInputsLevel2Member 2022-12-31 0000355811 us-gaap:FairValueInputsLevel3Member 2022-12-31 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:USTreasurySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:CommonStockMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CommonStockMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CommonStockMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CommonStockMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-09-30 0000355811 us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:USTreasurySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:CommonStockMember us-gaap:OtherLongTermInvestmentsMember 2023-09-30 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:USTreasurySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:CommonStockMember us-gaap:OtherLongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:FixedIncomeSecuritiesMember 2023-09-30 0000355811 us-gaap:StockCompensationPlanMember 2023-09-30 0000355811 gntx:OmnibusIncentivePlanMember 2023-01-01 2023-09-30 0000355811 gntx:OmnibusIncentivePlanMember 2023-09-30 0000355811 gntx:NonQualifiedStockOptionMember gntx:OmnibusIncentivePlanMember 2023-01-01 2023-09-30 0000355811 us-gaap:RestrictedStockMember gntx:OmnibusIncentivePlanMember 2023-01-01 2023-09-30 0000355811 us-gaap:PerformanceSharesMember gntx:OmnibusIncentivePlanMember 2023-01-01 2023-09-30 0000355811 srt:MinimumMember gntx:EmployeeStockOptionPlanMember 2023-01-01 2023-09-30 0000355811 srt:MaximumMember gntx:EmployeeStockOptionPlanMember 2023-01-01 2023-09-30 0000355811 gntx:EmployeeStockOptionPlanMember 2023-09-30 0000355811 gntx:RestrictedStockPlanMember 2023-01-01 2023-09-30 0000355811 gntx:RestrictedStockPlanMember 2023-09-30 0000355811 gntx:RestrictedStockPlanMember 2023-07-01 2023-09-30 0000355811 gntx:RestrictedStockPlanMember 2022-07-01 2022-09-30 0000355811 gntx:RestrictedStockPlanMember 2022-01-01 2022-09-30 0000355811 us-gaap:PerformanceSharesMember 2023-09-30 0000355811 us-gaap:PerformanceSharesMember 2023-07-01 2023-09-30 0000355811 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0000355811 us-gaap:PerformanceSharesMember 2022-07-01 2022-09-30 0000355811 us-gaap:PerformanceSharesMember 2022-01-01 2022-09-30 0000355811 gntx:PerformanceShareAwardsMember 2023-01-01 2023-09-30 0000355811 gntx:PerformanceShareAwardsMember 2023-07-01 2023-09-30 0000355811 us-gaap:EmployeeStockMember 2022-06-30 0000355811 us-gaap:EmployeeStockMember 2022-06-30 2022-06-30 0000355811 us-gaap:EmployeeStockMember 2023-01-01 2023-09-30 0000355811 gntx:GentexCorporationEmployeeStockPurchasePlanMember us-gaap:EmployeeStockMember 2022-05-31 0000355811 gntx:GentexCorporationEmployeeStockPurchasePlanMember us-gaap:EmployeeStockMember 2022-05-01 2022-05-31 0000355811 gntx:GentexCorporationEmployeeStockPurchasePlanMember us-gaap:EmployeeStockMember 2023-01-01 2023-09-30 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2023-07-01 2023-09-30 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2022-07-01 2022-09-30 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-09-30 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-09-30 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2023-09-30 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2022-09-30 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-06-30 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-06-30 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-07-01 2023-09-30 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-07-01 2022-09-30 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-09-30 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-09-30 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-09-30 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-09-30 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-07-01 2023-09-30 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-07-01 2022-09-30 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-09-30 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-09-30 0000355811 us-gaap:RevolvingCreditFacilityMember 2023-02-21 2023-02-21 0000355811 us-gaap:RevolvingCreditFacilityMember 2023-02-21 0000355811 us-gaap:LetterOfCreditMember 2023-02-21 0000355811 gntx:SwingLoansMember 2023-02-21 0000355811 us-gaap:RevolvingCreditFacilityMember 2023-09-30 0000355811 2023-09-01 2023-09-01 0000355811 us-gaap:AllOtherSegmentsMember 2023-01-01 2023-09-30 0000355811 gntx:AutomotiveProductsSegmentMember 2023-07-01 2023-09-30 0000355811 gntx:AutomotiveProductsSegmentMember 2022-07-01 2022-09-30 0000355811 gntx:AutomotiveProductsSegmentMember 2023-01-01 2023-09-30 0000355811 gntx:AutomotiveProductsSegmentMember 2022-01-01 2022-09-30 0000355811 us-gaap:AllOtherSegmentsMember 2023-07-01 2023-09-30 0000355811 us-gaap:AllOtherSegmentsMember 2022-07-01 2022-09-30 0000355811 us-gaap:AllOtherSegmentsMember 2022-01-01 2022-09-30 0000355811 gntx:AutomotiveProductsMember country:US 2023-07-01 2023-09-30 0000355811 gntx:AutomotiveProductsMember country:US 2022-07-01 2022-09-30 0000355811 gntx:AutomotiveProductsMember country:US 2023-01-01 2023-09-30 0000355811 gntx:AutomotiveProductsMember country:US 2022-01-01 2022-09-30 0000355811 gntx:AutomotiveProductsMember country:DE 2023-07-01 2023-09-30 0000355811 gntx:AutomotiveProductsMember country:DE 2022-07-01 2022-09-30 0000355811 gntx:AutomotiveProductsMember country:DE 2023-01-01 2023-09-30 0000355811 gntx:AutomotiveProductsMember country:DE 2022-01-01 2022-09-30 0000355811 gntx:AutomotiveProductsMember country:JP 2023-07-01 2023-09-30 0000355811 gntx:AutomotiveProductsMember country:JP 2022-07-01 2022-09-30 0000355811 gntx:AutomotiveProductsMember country:JP 2023-01-01 2023-09-30 0000355811 gntx:AutomotiveProductsMember country:JP 2022-01-01 2022-09-30 0000355811 gntx:AutomotiveProductsMember country:MX 2023-07-01 2023-09-30 0000355811 gntx:AutomotiveProductsMember country:MX 2022-07-01 2022-09-30 0000355811 gntx:AutomotiveProductsMember country:MX 2023-01-01 2023-09-30 0000355811 gntx:AutomotiveProductsMember country:MX 2022-01-01 2022-09-30 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2023-07-01 2023-09-30 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2022-07-01 2022-09-30 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2023-01-01 2023-09-30 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2022-01-01 2022-09-30 0000355811 gntx:AutomotiveProductsMember 2023-07-01 2023-09-30 0000355811 gntx:AutomotiveProductsMember 2022-07-01 2022-09-30 0000355811 gntx:AutomotiveProductsMember 2023-01-01 2023-09-30 0000355811 gntx:AutomotiveProductsMember 2022-01-01 2022-09-30 0000355811 gntx:OtherSegmentMember 2023-07-01 2023-09-30 0000355811 gntx:OtherProductsMember country:US 2022-07-01 2022-09-30 0000355811 gntx:OtherSegmentMember 2022-07-01 2022-09-30 0000355811 gntx:OtherSegmentMember 2023-01-01 2023-09-30 0000355811 gntx:OtherSegmentMember 2022-01-01 2022-09-30 0000355811 gntx:OtherProductsMember country:US 2022-01-01 2022-09-30 0000355811 gntx:AutomotiveMirrorsElectronicsMember gntx:AutomotiveSegmentMember 2023-07-01 2023-09-30 0000355811 gntx:AutomotiveMirrorsElectronicsMember gntx:AutomotiveSegmentMember 2022-07-01 2022-09-30 0000355811 gntx:AutomotiveMirrorsElectronicsMember gntx:AutomotiveSegmentMember 2023-01-01 2023-09-30 0000355811 gntx:AutomotiveMirrorsElectronicsMember gntx:AutomotiveSegmentMember 2022-01-01 2022-09-30 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveSegmentMember 2023-07-01 2023-09-30 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveSegmentMember 2022-07-01 2022-09-30 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveSegmentMember 2023-01-01 2023-09-30 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveSegmentMember 2022-01-01 2022-09-30 0000355811 gntx:AutomotiveSegmentMember 2023-07-01 2023-09-30 0000355811 gntx:AutomotiveSegmentMember 2022-07-01 2022-09-30 0000355811 gntx:AutomotiveSegmentMember 2023-01-01 2023-09-30 0000355811 gntx:AutomotiveSegmentMember 2022-01-01 2022-09-30 0000355811 gntx:FireProtectionProductsMember gntx:OtherSegmentMember 2023-07-01 2023-09-30 0000355811 gntx:FireProtectionProductsMember gntx:OtherSegmentMember 2022-07-01 2022-09-30 0000355811 gntx:FireProtectionProductsMember gntx:OtherSegmentMember 2023-01-01 2023-09-30 0000355811 gntx:FireProtectionProductsMember gntx:OtherSegmentMember 2022-01-01 2022-09-30 0000355811 gntx:AerospaceProductsMember gntx:OtherSegmentMember 2023-07-01 2023-09-30 0000355811 gntx:AerospaceProductsMember gntx:OtherSegmentMember 2022-07-01 2022-09-30 0000355811 gntx:AerospaceProductsMember gntx:OtherSegmentMember 2023-01-01 2023-09-30 0000355811 gntx:AerospaceProductsMember gntx:OtherSegmentMember 2022-01-01 2022-09-30 0000355811 srt:MinimumMember 2023-09-30 0000355811 srt:MaximumMember 2023-09-30 0000355811 gntx:ESightCorporationMember us-gaap:SubsequentEventMember 2023-11-02 2023-11-02 0000355811 gntx:ESightCorporationMember us-gaap:SubsequentEventMember 2023-11-02 shares iso4217:USD iso4217:USD shares pure gntx:plan gntx:segment 0000355811 2023 Q3 false --12-31 P1Y P5Y http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 10-Q true 2023-09-30 false 0-10235 GENTEX CORPORATION MI 38-2030505 600 N. Centennial Zeeland MI 49464 616 772-1800 Common Stock, par value $0.06 per share GNTX NASDAQ Yes Yes Large Accelerated Filer false false false 233252591 260633625 214754638 0 4000000 17464830 23007385 351142147 276493752 395452780 404360270 30758445 26036331 1055451827 948652376 606180738 550033036 313157393 313807494 272615535 202331983 204885910 219360910 36513490 25528700 69513945 67515425 896686273 828544512 2558318838 2327229924 171359850 151740046 103045653 98812706 274405503 250552752 15459528 10884351 289865031 261437103 13995548 14050160 961199149 917499323 1306931850 1148386272 -13672740 -14142934 2268453807 2065792821 2558318838 2327229924 575848490 493636695 1710082647 1425310472 384407857 346435670 1150821744 969330474 191440633 147201025 559260903 455979998 40197517 33541331 112825054 98373737 28826587 26868154 83479285 81717848 69024104 60409485 196304339 180091585 122416529 86791540 362956564 275888413 3851967 1496852 9682096 3205452 -1788335 -2126039 -3559613 -4828119 2063632 -629187 6122483 -1622667 124480161 86162353 369079047 274265746 19754749 13506358 57619971 41676723 104725412 72655995 311459076 232589023 0.45 0.31 1.33 0.99 0.45 0.31 1.33 0.99 0.120 0.120 0.360 0.360 104725412 72655995 311459076 232589023 -717457 17751603 -2295001 13723857 363905 -4442743 3500247 -15652081 -353552 13308860 1205246 -1928224 76420 -932976 735052 -3286937 -429972 14241836 470194 1358713 104295440 86897831 311929270 233947736 233429994 14005799 942660764 1252525531 -13242768 2195949326 605637 36338 10385712 10422050 776488 46589 2795358 22327431 25169378 10948031 10948031 0.12 27991662 27991662 104725412 104725412 -429972 -429972 233259143 13995548 961199149 1306931850 -13672740 2268453807 235132265 14107936 900576404 1082846019 -10955879 1986574480 315433 18926 3351010 3369936 850306 51019 2916551 19289212 22256782 7611546 7611546 0.12 28151347 28151347 72655995 72655995 14241836 14241836 234597392 14075843 908622409 1108061455 3285957 2034045664 234169335 14050160 917499323 1148386272 -14142934 2065792821 1833596 110016 24194845 24304861 2743788 164628 9707255 68863618 78735501 29212236 29212236 0.36 84049880 84049880 311459076 311459076 470194 470194 233259143 13995548 961199149 1306931850 -13672740 2268453807 236440840 14186450 879413385 1042461388 1927244 1937988467 1284615 77077 12288026 12365103 162433 9746 4990266 5000012 3290496 197430 11042381 82268993 93508804 22973113 22973113 0.36 84719963 84719963 232589023 232589023 1358713 1358713 234597392 14075843 908622409 1108061455 3285957 2034045664 311459076 232589023 71001177 73289065 271510 56257 250435 22096 2747586 391378 6840692 1248450 -11870944 4785787 29212236 22973113 74648395 42618585 -8907490 102018719 5416624 16978469 27451773 52511201 7500486 11002238 367668306 236357565 32839883 37429595 14435000 3500000 112608739 49554476 121393801 108475787 185610 91949 2533687 2310428 -189075734 -119319147 24304861 12365103 84159105 84941178 76859341 83840290 -136713585 -156416365 41878987 -39377947 218754638 262311670 260633625 222933723 9708125 5064356 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 2022 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, 2023, and the results of operations and cash flows for the interim periods presented. Goodwill and Other Intangible Assets<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">® </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acquisition in 2013; $3.7 million as part of the acquisition of Vaporsens, Inc. ("Vaporsens") in the second quarter of 2020; $0.2 million as part of the acquisition of Air-Craftglass Production BV ("Air-Craftglass") in the third quarter of 2020; $1.0 million as a part of the acquisition of Argil, Inc. ("Argil") in the fourth quarter of 2020; and $2.0 million as part of the acquisition of Guardian Optical Technologies ("Guardian") in the first quarter of 2021. The carrying value of Goodwill as of both September 30, 2023 and December 31, 2022 was $313.2 million and $313.8 million, respectively, as set forth in the table below:</span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.643%"><tr><td style="width:1.0%"></td><td style="width:78.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.384%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,807,494 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Divestitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(650,101)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,157,393 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 of goodwill or other intangible assets 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. The impact of the UAW strike, component shortages, supply chain constraints, inflation, and labor shortages were considered in the most recently completed quarter, but did not indicate the need for interim impairment testing.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also acquired In-Process Research &amp; Development ("In-Process R &amp; D") as part of the acquisitions of: Vaporsens; Air-Craftglass; Argil; and Guardian, each of which has been previously disclosed. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The patents and intangible assets and related change in carrying values are set forth in the tables below: </span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023:</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:41.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.380%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Intangible Assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assumed Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gentex Patents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,170,904 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,611,804)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,559,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Various</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Intangible Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt;padding-right:-6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">® </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Names and Trademarks</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Technology</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150,000,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing Customer Platforms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,000,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exclusive Licensing Agreement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vaporsens In-Process R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Argil In-Process R&amp;D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,278,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,278,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Air-Craftglass In-Process R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guardian Trade Names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guardian In-Process R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,800,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,800,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Other Intangible Assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,885,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193,000,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,885,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Patents &amp; Other Intangible Assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,056,814 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220,611,804)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,445,010 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022:</span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:42.453%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.837%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.166%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Intangible Assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assumed Useful Life</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gentex Patents</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,653,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,820,383)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,833,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Various</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Intangible Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Trade Names and Trademarks</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Technology</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138,750,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,250,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing Customer Platforms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,775,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,225,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exclusive Licensing Agreement</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Vaporsens In-Process R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Argil In-Process R&amp;D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,278,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,278,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Air-Craftglass In-Process R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Guardian Trade Names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Guardian In-Process R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,800,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,800,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Other Intangible Assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,885,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178,525,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,360,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Patents &amp; Other Intangible Assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,539,761 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206,345,383)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,194,378 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense on patents and intangible assets was approximately $5.2 million and $15.6 million during the three and nine months ended September 30, 2023, respectively, compared to approximately $5.5 million and $16.6 million for the same periods ended September 30, 2022, respectively.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excluding the impact of any future acquisitions, the Company estimates amortization expense for the year ending December 31, 2023 to be approximately $20 million, for the year ending December 31, 2024 to be </span></div>approximately $16 million, for the year ending December 31, 2025 to be approximately $13 million, and for each of the years ending December 31, 2026 and December 31, 2027 to be approximately $5 million. 307400000 3700000 200000 1000000 2000000 The carrying value of Goodwill as of both September 30, 2023 and December 31, 2022 was $313.2 million and $313.8 million, respectively, as set forth in the table below:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.643%"><tr><td style="width:1.0%"></td><td style="width:78.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.384%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,807,494 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Divestitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(650,101)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,157,393 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 313200000 313800000 313807494 0 0 0 -650101 313157393 The patents and intangible assets and related change in carrying values are set forth in the tables below: <div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023:</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:41.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.380%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Intangible Assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assumed Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gentex Patents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,170,904 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,611,804)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,559,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Various</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Intangible Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt;padding-right:-6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">® </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Names and Trademarks</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Technology</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150,000,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing Customer Platforms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,000,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exclusive Licensing Agreement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vaporsens In-Process R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Argil In-Process R&amp;D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,278,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,278,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Air-Craftglass In-Process R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guardian Trade Names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guardian In-Process R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,800,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,800,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Other Intangible Assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,885,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193,000,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,885,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Patents &amp; Other Intangible Assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,056,814 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220,611,804)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,445,010 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022:</span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:42.453%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.837%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.166%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other Intangible Assets</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assumed Useful Life</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gentex Patents</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,653,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,820,383)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,833,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Various</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Intangible Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Trade Names and Trademarks</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Technology</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138,750,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,250,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing Customer Platforms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,775,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,225,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exclusive Licensing Agreement</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Vaporsens In-Process R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Argil In-Process R&amp;D</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,278,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,278,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Air-Craftglass In-Process R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,507,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Guardian Trade Names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Guardian In-Process R&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,800,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,800,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Other Intangible Assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,885,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178,525,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,360,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Patents &amp; Other Intangible Assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,539,761 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206,345,383)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,194,378 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 39170904 27611804 11559100 52000000 52000000 180000000 150000000 30000000 P12Y 43000000 43000000 0 P10Y 96000000 96000000 11000000 11000000 6278132 6278132 1507778 1507778 1300000 1300000 6800000 6800000 397885910 193000000 204885910 437056814 220611804 216445010 40653851 27820383 12833468 52000000 52000000 180000000 138750000 41250000 P12Y 43000000 39775000 3225000 P10Y 96000000 96000000 11000000 11000000 6278132 6278132 1507778 1507778 1300000 1300000 6800000 6800000 397885910 178525000 219360910 438539761 206345383 232194378 5200000 15600000 5500000 16600000 20000000 16000000 13000000 5000000 5000000 Investments<div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the provisions of Accounting Standards Codification ("ASC") 820, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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 with respect to a company’s use of fair-value measurements, including the effect of such measurements on earnings. The cost of securities sold is based on the specific identification method.</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the fair value of its government securities, asset-backed securities, municipal bonds, 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. </span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's certificates of deposit are classified as available for sale and are considered as Level 1 assets. These investments are carried at cost, which approximates fair value.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also periodically makes technology investments in certain non-consolidated third parties. These equity investments are accounted for in accordance with ASC 323, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - Equity Method and Joint Ventures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company's share of the earnings or losses of non-controlled affiliates, over which the Company exercises significant influence (generally a 20% to 50% common shares ownership interest), is included in the consolidated operating results using the equity method of accounting. The Company has also made technology investments in certain non-consolidated affiliates for common share ownership interests of less than 20% (where the Company does not have the ability to exercise significant influence). These equity investments are accounted for in accordance with ASC 321, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - Equity Securities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. For these equity investments that do not have readily determinable fair values, and where the Company has not identified any observable events that would cause adjustment of the valuation to date, the equity investments are held at cost. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Such technology investments totaled approximately $125.3 million and $69.5 million as of September 30, 2023 and December 31, 2022, respectively. On March 9, 2023, the Company purchased a 15% equity investment in Adasky, LTD. for $21.5 million. On July 5, 2023, the Company purchased an additional 12% equity investment in Adasky, for an additional $21.5 million. Adasky is an Israeli-based leading developer and manufacturer of intelligent thermal sensing technologies. $2.2 million and $3.8 million of these technology investments are classified within Short-Term Investments in the condensed consolidated balance sheets as of September 30, 2023 and December 31, 2022, respectively. $123.1 million and $65.7 million of these investments are classified within Long-Term Investments in the condensed consolidated balance sheets as of September 30, 2023 and December 31, 2022, respectively.  </span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets or liabilities that have recurring fair value measurements are shown below as of September 30, 2023 and December 31, 2022:</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023:</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:29.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.942%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total as of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Active Markets for</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Identical Assets</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Observable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unobservable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash &amp; Cash Equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,633,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,633,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,927,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,927,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,176,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,176,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,409,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,409,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,723,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,256,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,467,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset Backed Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,064,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,064,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,484,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,484,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,297,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,297,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,583,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,583,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,386,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,386,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,417,987 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,007,361 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,410,626 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;padding-left:36pt"><span><br/></span></div><div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"></td><td style="width:29.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.096%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.881%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.065%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.881%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.065%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.884%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total as of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Active Markets for</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Identical Assets</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Observable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unobservable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash &amp; Cash Equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,754,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,754,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted Cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,736,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,736,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,473,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,473,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,423,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,423,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,174,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,174,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,347,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,254,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,829,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,829,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,310,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,310,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Governmental Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,532,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,532,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,430,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,430,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,544,756 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,116,628 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,428,128 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of September 30, 2023 and December 31, 2022:</span></div><div style="margin-top:5pt;padding-left:36pt"><span><br/></span></div><div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:34.704%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.568%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.568%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.568%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.728%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gains</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Losses</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,802)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,982,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,927,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,198,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,176,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,431,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,409,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,723,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,723,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset Backed Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,273,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(208,532)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,064,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,050)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,814,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,330,600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,484,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,640,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,343,360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,297,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,881,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,676,763)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,583,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(252,709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,386,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,332,862 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,113 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,929,613)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,784,362 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022:    </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:34.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.365%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.837%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,093)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,736,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,571,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98,076)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,473,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,476,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,423,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,223,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,174,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,347,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,347,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,151,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321,533)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,829,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,075)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,410,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,099,729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,310,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,637,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,104,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,532,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,476,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,282,430)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,430,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,587,805 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,375 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,034,062)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,790,118 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized losses on investments as of September 30, 2023, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"></td><td style="width:59.563%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value of Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss duration of less than one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,340,283 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,123,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss duration of greater than one year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,589,330 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,252,208 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,929,613 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,375,854 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized losses on investments as of December 31, 2022, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"></td><td style="width:59.247%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.857%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Unrealized Losses</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value of Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss duration of less than one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,816,103 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,701,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss duration of greater than one year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,217,959 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,643,586 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,034,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,344,732 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2020, the Company adopted ASU 2016-13,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instrument</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. The guidance modifies the impairment model for available-for-sale debt securities and provides a simplified accounting model for purchased financial assets with credit deterioration since their origination. The Company utilized the guidance provided by ASC 326 to determine whether any of the available-for-sale debt securities held by the Company were impaired. No investments were considered to be impaired during the periods presented. The Company has the intention and current ability to hold its debt investments until any amortized cost basis has been recovered. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>Fixed income securities as of September 30, 2023 have contractual maturities as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"></td><td style="width:79.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,502,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between one and five years</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,587,270 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due over five years</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,583,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,673,749 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.20 0.50 0.20 125300000 69500000 0.15 21500000 0.12 21500000 2200000 3800000 123100000 65700000 Assets or liabilities that have recurring fair value measurements are shown below as of September 30, 2023 and December 31, 2022:<div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023:</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:29.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.942%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total as of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Active Markets for</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Identical Assets</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Observable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unobservable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash &amp; Cash Equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,633,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,633,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,927,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,927,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,176,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,176,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,409,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,409,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,723,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,256,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,467,025 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset Backed Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,064,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,064,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,484,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,484,099 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,297,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,297,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,583,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,583,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,386,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,386,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,417,987 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,007,361 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,410,626 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;padding-left:36pt"><span><br/></span></div><div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"></td><td style="width:29.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.096%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.591%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.881%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.065%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.881%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.065%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.884%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total as of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Active Markets for</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Identical Assets</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Observable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unobservable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Inputs</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash &amp; Cash Equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,754,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,754,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted Cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,736,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,736,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,473,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,473,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,423,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,423,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,174,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,174,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,347,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,254,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,829,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,829,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,310,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,310,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Governmental Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,532,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,532,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,430,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,430,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,544,756 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,116,628 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,428,128 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 260633625 260633625 0 0 989198 989198 0 0 1927301 0 1927301 0 5176215 0 5176215 0 2409861 0 2409861 0 4723625 1256600 3467025 0 21064870 0 21064870 0 740950 740950 0 0 50484099 0 50484099 0 28297530 0 28297530 0 47583725 0 47583725 0 1386988 1386988 0 0 425417987 265007361 160410626 0 214754638 214754638 0 0 4000000 4000000 0 0 1736163 1736163 0 0 5473341 0 5473341 0 4423041 0 4423041 0 5174773 0 5174773 0 2347602 1093602 1254000 0 18829696 0 18829696 0 238925 238925 0 0 36310477 0 36310477 0 36532634 0 36532634 0 48430166 0 48430166 293300 293300 0 0 378544756 222116628 156428128 0 <div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of September 30, 2023 and December 31, 2022:</span></div><div style="margin-top:5pt;padding-left:36pt"><span><br/></span></div><div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:34.704%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.568%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.568%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.568%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.728%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gains</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Losses</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,802)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,982,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,927,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,198,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,176,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,431,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,409,861 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,723,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,723,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset Backed Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,273,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(208,532)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,064,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,050)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,814,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,330,600)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,484,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,640,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,343,360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,297,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,881,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,676,763)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,583,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,637,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(252,709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,386,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,332,862 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,113 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,929,613)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,784,362 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022:    </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:34.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.365%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.837%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,093)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,736,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,571,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98,076)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,473,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,476,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,572)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,423,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,223,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,174,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,347,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,347,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term Investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed Securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,151,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321,533)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,829,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,075)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,410,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,099,729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,310,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government Securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,637,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,104,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,532,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal Bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,476,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,282,430)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,430,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,587,805 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,375 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,034,062)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,790,118 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1000000 0 10802 989198 1982128 0 54827 1927301 5198015 0 21800 5176215 2431031 0 21170 2409861 4723625 0 0 4723625 21273402 0 208532 21064870 750000 0 9050 740950 53814699 0 3330600 50484099 29640890 0 1343360 28297530 51881686 378802 4676763 47583725 1637386 2311 252709 1386988 174332862 381113 9929613 164784362 1750256 0 14093 1736163 5571417 0 98076 5473341 4476613 0 53572 4423041 5223500 0 48727 5174773 2347602 0 0 2347602 19151229 0 321533 18829696 250000 0 11075 238925 40410206 0 4099729 36310477 39637461 0 3104827 36532634 53476883 235713 5282430 48430166 292638 662 0 293300 172587805 236375 13034062 159790118 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized losses on investments as of September 30, 2023, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"></td><td style="width:59.563%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value of Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss duration of less than one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,340,283 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,123,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss duration of greater than one year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,589,330 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,252,208 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,929,613 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,375,854 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized losses on investments as of December 31, 2022, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"></td><td style="width:59.247%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.857%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Unrealized Losses</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Fair Value of Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss duration of less than one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,816,103 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,701,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss duration of greater than one year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,217,959 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,643,586 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,034,062 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,344,732 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 1340283 51123646 8589330 103252208 9929613 154375854 4816103 77701146 8217959 76643586 13034062 154344732 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>Fixed income securities as of September 30, 2023 have contractual maturities as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"></td><td style="width:79.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,502,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between one and five years</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,587,270 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due over five years</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,583,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,673,749 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 10502575 98587270 49583904 158673749 Inventories<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following at the respective balance sheet dates:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:62.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.511%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></div></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,802,062 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,184,004 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,896,661 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,512,275 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,754,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,663,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Inventory</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,452,780 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,360,270 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following at the respective balance sheet dates:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:62.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.511%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></div></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,802,062 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,184,004 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,896,661 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,512,275 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,754,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,663,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Inventory</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,452,780 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,360,270 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 281802062 304184004 44896661 45512275 68754057 54663991 395452780 404360270 Earnings Per Share<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has unvested share-based payment awards with a right to receive non-forfeitable dividends, which are considered participating securities under ASC 260, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company allocates earnings to participating securities and computes earnings per share using the two-class method. Under the two-class method, net income per share is computed by dividing net income allocated to common shareholders by the weighted average number of common shares outstanding for the period. In applying the two-class method, net income is allocated to both common shares and participating securities based on their respective weighted average shares outstanding for the period. For a period of net loss, net loss is not allocated to participating securities. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net income per common share under the two-class method for the three and nine months ended September 30, 2023 and September 30, 2022:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:39.937%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.893%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.893%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.893%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basic Earnings Per Share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,725,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,655,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,459,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,589,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Dividends and undistributed earnings allocated to participating securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,537,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,636,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,563,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income available to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,188,307 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,559,721 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,822,553 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,025,418 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,047,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,316,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,866,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,072,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income per share - Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Diluted Earnings Per Share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of Net Income used in basic computation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,188,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,559,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,822,553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,025,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reallocation of undistributed earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income available to common shareholders - Diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,190,285 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,560,569 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,827,130 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,029,830 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares used in basic computation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,047,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,316,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,866,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,072,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional weighted average dilutive common stock equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,457,411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,617,017 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,181,674 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,529,453 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income per share - Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to stock plans not included in diluted average common shares outstanding because their effect would be anti-dilutive</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,384,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,456,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,410,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,526,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> The following table sets forth the computation of basic and diluted net income per common share under the two-class method for the three and nine months ended September 30, 2023 and September 30, 2022:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:39.937%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.893%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.893%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.893%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basic Earnings Per Share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,725,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,655,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,459,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,589,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Dividends and undistributed earnings allocated to participating securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,537,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,636,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,563,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income available to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,188,307 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,559,721 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,822,553 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,025,418 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,047,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,316,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,866,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,072,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income per share - Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Diluted Earnings Per Share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of Net Income used in basic computation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,188,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,559,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,822,553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,025,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reallocation of undistributed earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income available to common shareholders - Diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,190,285 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,560,569 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,827,130 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,029,830 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares used in basic computation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,047,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,316,879 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,866,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,072,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional weighted average dilutive common stock equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,457,411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,617,017 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,181,674 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,529,453 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income per share - Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares related to stock plans not included in diluted average common shares outstanding because their effect would be anti-dilutive</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,384,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,456,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,410,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,526,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 104725412 72655995 311459076 232589023 1537105 1096274 4636523 3563605 103188307 71559721 306822553 229025418 230047014 231316879 229866008 231072421 0.45 0.31 1.33 0.99 103188307 71559721 306822553 229025418 -1978 -848 -4577 -4412 103190285 71560569 306827130 229029830 230047014 231316879 229866008 231072421 410397 300138 315666 457032 230457411 231617017 230181674 231529453 0.45 0.31 1.33 0.99 1384066 2456463 1410341 1526986 Stock-Based Compensation Plans<div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, the Company had two equity incentive plans, which include the Gentex Corporation 2019 Omnibus Incentive Plan ("2019 Omnibus Plan"), and an employee stock purchase plan. Those plans and any prior material amendments thereto have previously been approved by shareholders. </span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Omnibus Plan provides for the potential awards to: i) employees; and ii) non-employee directors of the Company or its subsidiaries, which potential awards may be stock options (both incentive stock options and non-qualified stock options), appreciation rights, restricted stock awards and restricted stock units, performance share awards and performance units, and other awards that are stock-based, cash-based or a combination of both. The 2019 Omnibus Plan replaced the Company's Employee Stock Option Plan, Second Restricted Stock Plan, and Amended and Restated Non-Employee Director Stock Option Plan (the "Prior Plans"), which were also approved by shareholders. Any existing awards previously granted under the Prior Plans remain outstanding in accordance with their terms and are governed by the Prior Plans as applicable. </span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Readers should refer to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 5</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the consolidated financial statements in the Company's Annual Report on Form 10-K for the calendar year ended December 31, 2022, for additional information related to the Prior Plans.</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized total compensation expense for share-based payments of $10,948,031 and $29,212,236 for the three and nine months ended September 30, 2023, respectively. The Company recognized compensation expense for share-based payments of $7,611,546 and $22,973,113 for the three and nine months ended September 30, 2022, respectively. A portion of the compensation cost for share based payment awards is capitalized as part of inventory. </span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2019 Omnibus Incentive Plan</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purpose of the 2019 Omnibus Plan is to attract and retain employees, officers, and directors of the Company and its subsidiaries and to motivate and provide such persons incentives and rewards for performance. Pursuant to the terms of the 2019 Omnibus Plan, each type of award counts against the available shares based on a predetermined conversion rate (shown in the table below). As of September 30, 2023, 9,733,895 share awards have been made under the Plan, resulting in 24,797,549 shares granted of the 45,000,000 total shares available to be issued under the Plan. The shares issued are presented net of shares from canceled/expired options and shares.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.298%"><tr><td style="width:1.0%"></td><td style="width:36.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.815%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.593%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Conversion Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Shares Under 2019 Omnibus Plan</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-Qualified Stock Options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,811,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,811,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted Stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,056,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.06</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,470,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance Shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.06</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,515,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,733,895 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,797,549 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Employee Stock Options</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2019 Omnibus Plan and the Employee Stock Option Plan, the option exercise price equals the stock’s market price on the date of grant. The options vest after <span style="-sec-ix-hidden:f-767">one</span> to five years and expire after <span style="-sec-ix-hidden:f-769">five</span> to ten years. As of September 30, 2023, there was $8,461,373 of unearned compensation cost associated with stock options granted under the 2019 Omnibus Incentive Plan and the Employee Stock Option Plan, which is expected to be recognized over the remaining vesting periods. </span></div><div style="margin-top:8pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:</span></div><div style="margin-top:8pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:36.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.887%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend Yield </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.72 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.78 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.74 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.66 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.02 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.89 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.62 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term of options (years) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.15</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-avg. grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$8.40</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$5.97</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$7.54</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$6.28</span></td></tr></table></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.67pt">Represents the Company’s estimated cash dividend yield over the expected term of option grant.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">2.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.67pt">Amount is determined based on analysis of historical price volatility of the Company’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.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">3.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.67pt">Represents the U.S. Treasury yield over the expected term of the option grant.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">4.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.67pt">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.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Restricted Shares</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted shares awarded under the 2019 Omnibus Plan and the Second Restricted Stock Plan entitle the shareholder to all rights of common stock 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 such plans. As of September 30, 2023, the Company had unearned stock-based compensation of $46,555,320 associated with the restricted stock grants issued under the 2019 Omnibus Plan and the Second Restricted Stock Plan. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable restriction periods. Compensation expense from restricted stock grants in the three and nine months ended September 30, 2023 was $6,369,348 and $18,178,157, respectively. Compensation expense from restricted stock grants in the three and nine months ended September 30, 2022 was $5,504,462 and $16,130,339, respectively.</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Performance Shares</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance shares awarded under the 2019 Omnibus Plan are considered performance condition awards as attainment is based on the Company's performance relative to pre-established metrics. The fair value of such performance share awards was determined using the Company's average closing stock price on the twenty days preceding the date of grant. The expected attainment of the metrics for these awards is then analyzed each reporting period, and the related expense is adjusted based on expected attainment, if the then expected attainment differs from previous expectations. The cumulative effect on current and prior periods of a change in expected attainment is recognized in the period of change.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, the Company had unearned stock-based compensation of $18,288,329 associated with these performance share grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable performance periods. Compensation expense related to these performance share grants in the three and nine months ended September 30, 2023 was $2,463,158 and $4,600,386, respectively. Compensation expense related to these performance share grants in the three and nine months ended September 30, 2022 was $308,812</span><span style="color:#faac16;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $1,431,018, respectively.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of its objective of attracting and retaining management to fulfill the Company's strategic goals, the Compensation Committee recommended and the Board approved on February 16, 2023, a retention grant of performance share awards ("PSAs"). In addition to the retention of management, the PSAs have been granted to further align management goals with those of the Company's shareholders. For that reason, the PSAs have been granted with performance criteria and will be based upon achievement of the Company's relative total shareholder return ("TSR") over a four year period (2023-2026), against a predetermined peer group. The grant date fair value of PSAs with TSR targets was determined using a Monte Carlo simulation. Compensation expense related to these retention grants in the three and nine months ended September 30, 2023 was $441,115 and $1,082,333, respectively.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to July 1, 2022, the Company had in place an employee stock purchase plan covering 2,000,000 shares of common stock. Under that plan, the Company sold shares at 85% of the stock’s market price at date of purchase. Under ASC 718, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Stock Compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the 15% discounted value was recognized as compensation expense. As of September 30, 2023, the Company has issued 1,624,122 shares under this prior plan.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, the 2022 Gentex Corporation Employee Stock Purchase Plan covering 2,000,000 shares of common stock was approved by shareholders replacing the above referenced prior plan effective July 1, 2022. Under the plan, the Company sells shares at 85% of the stock's market price at date of purchase. Under ASC 718, the 15% discounted value is recognized as compensation expense. As of September 30, 2023, the Company has issued 250,369 shares under this plan.</span></div> 2 10948031 29212236 7611546 22973113 9733895 24797549 45000000 The shares issued are presented net of shares from canceled/expired options and shares.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.298%"><tr><td style="width:1.0%"></td><td style="width:36.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.815%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.593%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Granted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Conversion Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Shares Under 2019 Omnibus Plan</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-Qualified Stock Options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,811,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,811,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted Stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,056,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.06</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,470,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance Shares</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.06</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,515,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,733,895 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,797,549 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 4811132 1.00 4811132 4056891 4.06 16470977 865872 4.06 3515440 9733895 24797549 P5Y P10Y 8461373 <div style="margin-top:8pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each option grant was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions for the indicated periods:</span></div><div style="margin-top:8pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:36.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.884%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.887%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend Yield </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.72 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.78 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.74 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.66 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.02 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.89 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.62 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term of options (years) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.14</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.15</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.15</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-avg. grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$8.40</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$5.97</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$7.54</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$6.28</span></td></tr></table></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.67pt">Represents the Company’s estimated cash dividend yield over the expected term of option grant.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">2.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.67pt">Amount is determined based on analysis of historical price volatility of the Company’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.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">3.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.67pt">Represents the U.S. Treasury yield over the expected term of the option grant.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">4.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:13.67pt">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.</span></div> 0.0172 0.0178 0.0174 0.0179 0.2866 0.2902 0.2889 0.2862 0.0460 0.0406 0.0411 0.0316 P4Y1M20D P4Y1M24D P4Y1M24D P4Y1M24D 8.40 5.97 7.54 6.28 P10Y 46555320 6369348 18178157 5504462 16130339 18288329 2463158 4600386 308812 1431018 P4Y 441115 1082333 2000000 0.85 0.15 1624122 2000000 0.85 0.15 250369 Comprehensive Income (Loss)<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) 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 and foreign currency translation adjustments.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the net changes in the Company's accumulated other comprehensive loss by component (all amounts shown are net of tax):</span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"></td><td style="width:35.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.448%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,609,783)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,107,157)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,032,239)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Comprehensive (loss) income before reclassifications</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(717,457)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,751,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,295,001)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,723,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period change</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(717,457)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,751,603 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,295,001)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,723,857 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,327,240)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,644,446 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,327,240)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,644,446 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (losses) gains on available-for-sale debt securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,632,985)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,848,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,110,695)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Comprehensive (loss) income before reclassifications</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,293,419)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,714,578)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(468,359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,042,231)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,580,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,233,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period change</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,485 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,509,767)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,765,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,365,144)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,345,500)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,358,489)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,345,500)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,358,489)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive (loss) income, end of period</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,672,740)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,285,957 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,672,740)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,285,957 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of reclassifications out of accumulated other comprehensive loss for the three and nine months ended September 30, 2023 and 2022:</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:24.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.360%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.904%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.360%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Details about Accumulated Other Comprehensive Loss Components</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amounts Reclassified from Other Comprehensive Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Affected Line item in the Consolidated Statements of Income</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on available-for-sale debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Realized gain (loss) on sale of securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,001,144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(259,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,093,106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(857,072)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">859,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net reclassifications for the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,580,904)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(204,811)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,233,554)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(677,087)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the net changes in the Company's accumulated other comprehensive loss by component (all amounts shown are net of tax):</span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"></td><td style="width:35.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.448%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,609,783)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,107,157)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,032,239)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Comprehensive (loss) income before reclassifications</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(717,457)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,751,603 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,295,001)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,723,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period change</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(717,457)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,751,603 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,295,001)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,723,857 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,327,240)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,644,446 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,327,240)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,644,446 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (losses) gains on available-for-sale debt securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,632,985)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,848,722)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,110,695)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Comprehensive (loss) income before reclassifications</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,293,419)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,714,578)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(468,359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,042,231)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,580,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,233,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period change</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,485 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,509,767)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,765,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,365,144)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,345,500)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,358,489)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,345,500)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,358,489)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive (loss) income, end of period</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,672,740)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,285,957 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,672,740)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,285,957 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -5609783 -3107157 -4032239 920589 -717457 17751603 -2295001 13723857 -717457 17751603 -2295001 13723857 -6327240 14644446 -6327240 14644446 -7632985 -7848722 -10110695 1006655 -1293419 -3714578 -468359 -13042231 -1580904 -204811 -3233554 -677087 287485 -3509767 2765195 -12365144 -7345500 -11358489 -7345500 -11358489 -13672740 3285957 -13672740 3285957 <div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of reclassifications out of accumulated other comprehensive loss for the three and nine months ended September 30, 2023 and 2022:</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:24.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.360%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.904%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.360%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Details about Accumulated Other Comprehensive Loss Components</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amounts Reclassified from Other Comprehensive Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Affected Line item in the Consolidated Statements of Income</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on available-for-sale debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Realized gain (loss) on sale of securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,001,144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(259,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,093,106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(857,072)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment income</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">859,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net reclassifications for the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,580,904)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(204,811)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,233,554)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(677,087)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -2001144 -259254 -4093106 -857072 -420240 -54443 -859552 -179985 -1580904 -204811 -3233554 -677087 Debt and Financing Arrangements<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 15, 2018, the Company entered into a credit agreement with PNC as the administrative agent and sole lender, which has now been amended and restated as discussed below. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 21, 2023, as previously disclosed, the Company entered into an amended and restated credit agreement ("Credit Agreement") that provides for, among other things, a three-year unsecured revolving credit facility with a borrowing capacity of up to $250.0 million ("Revolver") that matures on February 21, 2026, replacing in its entirety the Company's above referenced prior $150.0 million revolving credit facility scheduled to mature on October 15, 2023. Included in the Revolver is a $20.0 million sublimit for standby letters of credit and a $35.0 million sublimit for swingline loans, each subject to certain conditions. Funds are available under the Revolver for working capital, capital expenditures, and other lawful corporate purposes, including, but not limited to, acquisitions and common stock repurchases, subject in each case to compliance with certain financial covenants, as defined in the Credit Agreement. As of September 30, 2023, there was no outstanding balance on the Revolver. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, the Company is in compliance with its covenants under the Credit Agreement.</span></div> P3Y 250000000 150000000 20000000 35000000 0 Equity<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in common stock during the nine months ended September 30, 2023, was primarily due to the repurchases of 2.7 million shares, partially offset by the issuance of 1.8 million shares of the Company’s common stock, net of cancellations, under the Company’s stock-based compensation plans. The total net decrease was 0.9 million shares. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded a cash dividend of $0.120 per share during the third quarter of 2023 as compared to a cash dividend of $0.120 per share during the third quarter of 2022. The third quarter 2023 dividend of $28.0 million was declared on September 1, 2023 and was paid on October 18, 2023.</span></div> 2700000 1800000 -900000 0.12 0.12 28000000 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, regulatory, 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. 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 and laminate products for the aerospace industry and fire protection products for the commercial construction industry. In 2020, the Company acquired Vaporsens, which specializes in nanofiber chemical sensing. These three non-automotive segments are combined into the "Other" segment as shown below.<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:23.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.296%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.296%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.296%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.300%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Products</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,510,277 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,937,253 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,676,043,013 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391,840,835 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,338,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,699,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,039,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,469,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,848,490 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,636,695 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710,082,647 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425,310,472 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (Loss) from operations:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Products</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,875,176 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,109,317 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,044,032 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,492,945 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(317,777)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,604,532)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,416,529 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,791,540 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,956,564 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,888,413 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> These three non-automotive segments are combined into the "Other" segment as shown below.<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:23.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.296%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.296%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.296%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.300%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Products</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,510,277 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,937,253 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,676,043,013 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391,840,835 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,338,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,699,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,039,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,469,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,848,490 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,636,695 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710,082,647 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425,310,472 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (Loss) from operations:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Products</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,875,176 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,109,317 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,044,032 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,492,945 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(317,777)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,604,532)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,416,529 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,791,540 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,956,564 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,888,413 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 3 564510277 480937253 1676043013 1391840835 11338213 12699442 34039634 33469637 575848490 493636695 1710082647 1425310472 121875176 87109317 362044032 277492945 541353 -317777 912532 -1604532 122416529 86791540 362956564 275888413 Income TaxesThe effective tax rate was 15.6% in the nine months ended September 30, 2023, compared to an effective tax rate of 15.2% for the same period in 2022. 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, the foreign-derived intangible income tax deduction, and research and development tax credits. 0.156 0.152 Revenue<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the Company’s Automotive revenue and Other Products revenue disaggregated by geographical location for Automotive Products for the three and nine month periods ended September 30, 2023 and September 30, 2022:</span></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:21.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.774%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Products</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt;padding-right:-6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,312,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,865,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520,034,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,877,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,169,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,508,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,739,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,653,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Japan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,330,091</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,797,497</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,664,642</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,215,741</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,494,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,024,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,585,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,951,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,203,406</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,741,778</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,018,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,142,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Automotive Products</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,510,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,937,253 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,676,043,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391,840,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Products (U.S.)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,338,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,699,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,039,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,469,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,848,490 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,636,695 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710,082,647 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425,310,472 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic area may fluctuate based on many factors, including: exposure to local economic, political, and labor conditions; global supply chain constraints; 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; labor strikes, armed conflicts and acts of terrorism and war; and tariffs, quotas, customs and other import or export restrictions and other trade barriers.</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates the Company’s Automotive revenue and Other revenue by major source for the three and nine month periods ended September 30, 2023 and September 30, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:28.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.772%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Segment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt;padding-right:-6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Mirrors &amp; Electronics</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,423,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,773,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,577,792,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,291,891,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt;padding-right:-12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink Modules*</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,086,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,164,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,250,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,949,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Automotive Products</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,510,277 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,937,253 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,676,043,013 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391,840,835 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fire Protection Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,151,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,484,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,471,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,577,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,186,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,214,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,567,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,891,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Other</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,338,213 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,699,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,039,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,469,637 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*Excludes HomeLink revenue where HomeLink electronics are integrated into interior auto-dimming mirrors.</span></td></tr></table> <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the Company’s Automotive revenue and Other Products revenue disaggregated by geographical location for Automotive Products for the three and nine month periods ended September 30, 2023 and September 30, 2022:</span></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:21.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.774%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Products</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt;padding-right:-6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,312,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,865,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520,034,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,877,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,169,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,508,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,739,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,653,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Japan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,330,091</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,797,497</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,664,642</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,215,741</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,494,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,024,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,585,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,951,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,203,406</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,741,778</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,018,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,142,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Automotive Products</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,510,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,937,253 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,676,043,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391,840,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Products (U.S.)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,338,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,699,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,039,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,469,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,848,490 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,636,695 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710,082,647 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425,310,472 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates the Company’s Automotive revenue and Other revenue by major source for the three and nine month periods ended September 30, 2023 and September 30, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:28.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.772%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Segment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt;padding-right:-6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Automotive Mirrors &amp; Electronics</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,423,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448,773,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,577,792,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,291,891,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt;padding-right:-12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HomeLink Modules*</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,086,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,164,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,250,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,949,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Automotive Products</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,510,277 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,937,253 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,676,043,013 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391,840,835 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fire Protection Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,151,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,484,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,471,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,577,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,186,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,214,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,567,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,891,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Other</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,338,213 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,699,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,039,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,469,637 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*Excludes HomeLink revenue where HomeLink electronics are integrated into interior auto-dimming mirrors.</span></td></tr></table> 171312177 147865393 520034256 435877621 72169634 65508444 226739945 204653773 73330091 63797497 229664642 165215741 38494969 32024141 109585767 93951398 209203406 171741778 590018403 492142302 564510277 480937253 1676043013 1391840835 11338213 12699442 12699442 34039634 33469637 33469637 575848490 493636695 1710082647 1425310472 531423832 448773060 1577792206 1291891664 33086445 32164193 98250807 99949171 564510277 480937253 1676043013 1391840835 5151785 10484680 20471868 28577916 6186428 2214762 13567766 4891721 11338213 12699442 12699442 34039634 33469637 33469637 Leases<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases for certain sales, manufacturing, and engineering offices, as well as other vehicles and equipment, which are included within "Plant and Equipment - Net" section of the condensed consolidated balance sheets. The leases have remaining lease terms of 1 year to 5 years. The weighted average remaining lease term for operating leases as of September 30, 2023 was 3 years, with a weighted average discount rate of 6.3%.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating leases as of September 30, 2023 were as follows:</span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"></td><td style="width:71.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.585%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding the nine months ended September 30, 2023)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,526,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,058,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,755,401 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189,042)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,566,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.472%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.216%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-993">Accrued Liabilities</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,633,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-995">Other Non-Current Liabilities</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,933,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,566,359 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P1Y P5Y P3Y 0.063 <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating leases as of September 30, 2023 were as follows:</span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"></td><td style="width:71.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.585%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (excluding the nine months ended September 30, 2023)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,526,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,058,401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,755,401 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189,042)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,566,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 499620 1526098 1058401 455548 215734 0 3755401 189042 3566359 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.472%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.216%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-993">Accrued Liabilities</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,633,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-995">Other Non-Current Liabilities</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,933,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,566,359 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 1633120 1933239 3566359 Subsequent Event<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 2, 2023, the Company acquired certain technology assets from eSight Corporation for approximately $18.9 million in cash, in addition to the 20% equity the Company previously held in the assets, as well as an earn out provision over a ten year period. The technology acquired from eSight provides the most advanced and versatile low-vision smart glasses available for those with visual impairments and is compatible with more than 20 eye conditions including Macular Degeneration, Diabetic Retinopathy, and Stargardt disease. These assets will be classified within the Company's Other segment.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will account for the acquisition under the provisions of FASB ASC Topic 805, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> 18900000 0.20 P10Y The condensed consolidated balance sheet at December 31, 2022 has been derived from the audited consolidated 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. (1) Earnings Per Share has been adjusted to exclude the portion of net income allocated to participating securities as a result of share-based payment awards. EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,9M8U<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #&;6-7%!X*L.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NFG9D**N%Q GD)"8!.(6)=X6K?FCQ*C=VY.6K1."!^ 8^Y?/ MGR6W*@CE([Y$'S"2P70SVMXEH<*&'8B" $CJ@%:F,B=<;NY\M)+R,^XA2'64 M>X2ZJM9@D:26)&$"%F$ALJ[52JB(DGP\X[5:\.$S]C-,*\ >+3I*P$L.K)LF MAM/8MW %3##":--W ?5"G*M_8N<.L'-R3&9)#<-0#LV']^>IW7+8Q+ M))W"_"L90:> &W:9_-;Q:^'47W1=02P,$% @ QFUC5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #&;6-7#'4 5\\% #&'@ & 'AL+W=OU'AW)>B7U-E)]35=":/(8A7%ZW5AIG;QIM5)O)2*> MGLM$Q'!G(57$-9RJ92M-E.!^'A2%+>8XW5;$@[C1[^77)JK?DYD.@UA,%$FS M*.+JZ4:$("9\U0,9?A7X.O5=>.R07RQX%FH'^3F-[$%ZA@]3X9I M_I]LBF?;[0;QLE3+:!L,)8B"N/CEC]N*>![@U 2P;0![%4#KWN!N ]P/B]I\\)N["%ORB.6U:2F^NY:"7]/9BG6D&[^\=60X5"VZY@.N.; M-.&>N&Y ;TN%6HM&_ZP+9+V#:FWG\KO0SZJ2:SIT382/%P MZC0_VI#0J".1.B52YS"DCQE76JCPB3R(1"IMP\.EM,ILE3)$HX[$ZY9XW

]D,#'P)H\7*GL=[4=#XT_DO.BY+PXL&4J#N-(/@S4YQ'76O PM282 M#3L2\+($O$0+=1OK0#^1NR 49)Q%SV$QG>/TSN'P:ST?W81HIJ'$E*G6I(=0YA'<6> M5- ZN6FH9V2JH4L2J(^E>-IGC.AW'VI;QX&-Y6<7+#N$=^#ZHIV>[ _(>GB/WL3VO MN&37<Q%1F7^R)$R&/? M"GH*"T0K#T1Q%_,:M.R\$R770>S9$XQKUG3<4Q@C6CDCBON9UZ 3F6H>DB]! M4O]]PA7;5^UNVTIZ"H]$*Y-$<6^3M]4!3'7KP7"!+NU:L4YAB6CEB2AN9-Y+ M#_(U6.HZ5[Q2.B%:6B.)^9A9H<$-R02C[>?X+F0HO4Y!) M*R2N-)11! /25$OOZQE)N")K'F:"_.B<.UV2P POG_]:Z^ 4UHE6WHGBI@?\ MKA_$2S)]BN;2-B[<[!%X-YY]LG*=PBBQRB@QW,KLDDEN'[T5CY>BUA3N$1H/ MIF\'UFDG'G@L8>6+V$&^:)@I928NQ6PE3R4,*)EUJ66/XF?K LT0CSJ6L_)# M[" _- +OHHJ5.3,#Y3MP*R>N6,=Y"@/$*@/$#C) 9H8&1AX\P5(JZ[=HC\Y[ MKJ"U#SQ/@!#(^(6DE?@43HA53H@=Y(2F$0]#6ERP'O04_H=5_H?A]F67R)6 1&)XN$P] MWBE\$*M\$,,MS.Y+^V*0G^8+VN0^T^!J8S.&6HF_D\/9UD.AULG5S"[*NL]< MEW58YXKV6FL;9&6&V$$+1&:.J,#UC6)?/)+?A3V/>]:)X,_M="XIM4*UE'OD M/EH9\:!C&2O[X^)F90" ?@$969(L-@W+J^4F[2#?FFQ5CQ<[O!^X M&3!3$HH%A#KG%_#%4\6F:7&B99+O.\ZEUC+*#U>"^T*9!^#^0DJ].S$O*+>N M^_\"4$L#!!0 ( ,9M8U=0*BL#[0< %D> 8 >&PO=V]R:W-H965T M&ULK5EM<^(X$OXK*O9JZZYJ,EB2Y1WGWXD]:.7V]LTOGHE)996F7\R/Z>:N9QE$ M*E)K;4)(^.]%C544F4B X^LI:._\3>-X^?P6_;4AF)7,U3J/_AAN]O^MY M/;)16WF,]#Q]O5>GA(2)MTZCO/A+7D^V5H^LC[E.XY,S((C#I/Q??CL1<>$ M<7 '=G)@/^O 3PZ\[L!;'.R3@UTP4Z92\!!(+8>W6?I*,F,-TF' MB>GWA<[@;0A^>O@\&ST'T^4D(./'63"9+/#-!B9YL^CA]%L/"&+^\ED MN2 WY'D1D'_^XU^W?0V?-T'ZZ].G/I>?8BV?6JC#1\*M#X19C"/NXV[W0*W! MG1;N#'$/NMW_I']=._6!J3-=[$P7*Z+PEBCCY_E\,EN2T6(!;& T*V^'>V?(*KWW&:W?B MG:M<9^%:JPTQT#&490!Q\6VKAJYI85O%/QR;.&,3G=@6^S33-UIE,0F3%P : MMQ$I&@"H:SNVQ^M(FX:,6Y;+/8%#=N8UC"(T4=8<\)13X7*?U_L#-86>LWV[I3\JK:/=8O>0)KN?JL^G.->5C#E4 M"%Z?H9@IK'PX]3W>@K?2.MHM=M-$RV070G$^3='6&DV;DL8LV_.$3^LE$#.E M/M3 2]-KP)4 TFX%#-1604G9$"V_E9!1L$U5XXZ@W/8;6!']$X)Y;IM4TTH M:;<"/DEM>K^JTS^DN*ENC@^H_4;1QBQ=087-6E2;5CI(NX6PK-N7>%&H39GS M?,?Q'.8VIAMBRCP!2D1;-)M6DDB[-;$$VP$343FGE> !_G=+/_0 M74Y3&ZE+N? ]49^IF*F 1:UEV2TRRBH999W*9:!F1R@J42A7813JEE7@*39L(5I05^K(NM6Q9/I' M#"-JY_FP+K4NEM GJ(BI0VWN4JM%R5DEC$QT5IC%_6@^N7]\"";S1;%T=3^1 MZ>R/R6)I%K,H\$ZE_=M'#.\4[3K]2FQ9M]B.TSA.$Y+K=/T%3;:IF""L/NPT M&N,)L83Y8@'4ECZJM)5U:^MHLPG-*24,*K.5NPD3LI:'$ 89"KDIG+Y#J>]3 MVZ]C1DRA-/H^9VT#J])8UJVQE;19RQ);: M(,BP>&@K-)70LNYM)U3R8WR,I#F^*14.ZX M4"P;^#%3F]K,YRWK!%YI)N_6S++BY'L)B--HH[+\;2Y7^PGTW*PICHPYGBW, MOJ9^K:2-DEDL?_^/A&CS?*]MY8;9_F#EQHW:7K=< MG&=V:]F?]*_E7L&X2C;F(&9CGO(T"C?%H%O)2"9K1R M.L)3"F0GJ09BU]%Q \$B6,=OB[AA4M[L%#9[<(D)Y':PIRR/KI0^K/R'K/\H=-#<;.W2K5.X^)QKR14 M)V, [TVY>/MA/G"^31[^#U!+ P04 " #&;6-7&3(E>3$' " '0 & M 'AL+W=O6=P/LVD'D;0L4]X-B,[9:67(E.=G]]WK,D'-(S1R* MUR]Y\7>Y5*I"7U=I5MYTEE6UONIVR]E2K>+R,E^K#)X\Y<4JKN"V6'3+=:'B M>6VT2KO$\T1W%2=9IW==M]T7O>M\4Z5)INX+5&Y6J[CX=JO2_.6F@SNO#0_) M8EGIAF[O>ATO5*2J+^O[ NZZ.R_S9*6R,LDS5*BGFTX?7XT(TP8UXK=$O90' MUTB'\ICG?^N;N_E-Q],C4JF:5=I%##_/:J#25'N"OWD=U M\!#,8URJ09[^GLRKY4TGZ*"Y>HHW:?60OWQ434!<^YOE:5G_1R\-UNN@V::L M\E5C#"-8)=GV-_[:$'%@@.D) ](8$-. GS"@C0$U#=@) ]88L+?VP!L#_E8# MT1B(FOLM6373P[B*>]=%_H(*C09O^J*>KMH:"$XRO;*BJH"G"=A5O2_C_I?A MW30!JAR0C=C0>3SR%ZC[Y$0W3QGU^N MNQ4,0KOJSIH.!]L.R8D.*?J<9]6R1&$V5W.'?=AN+UOLNQ#\C@'RRL" M#J, MU/H24>\=(AZACO$,WVY.7.'\?[V/_G7O1V30W7*@M3]ZPM]=-LM7"D557"G( M'Q7ZL_]85@6\__]U3?76&7,[TTGQJES',W73@:Q7JN)9=7H__X2%]ZN+YW,Z M"\_I;'0F9T>]SG 0N8]*Z[SX?D MVD@FJ:!"2'Z,#&TD]K'G!40P_Q@Z'W!CI$,'D@E&N? -HD(;B3&'Z+'/F!&^#95" M4@K1,W?T8A>]:(W^0Y&7)5H7^5-2N>(6]A@EAL %I4;<#B3,C8<]8DZ[C>1< M$N%)S_ YLI$,H+Z4,G"'[>_"]EN3S^0^?.A/[\8?4/C'O2Y%T94K>O^<2>>< MSL)S.AN=R=G13 2[F0A:%V"8+:!%%4FV>(>T^[B8+5&O:X)J; MP%X;'I8^Q^8+:0,IY0Q3BHUU:0,Q)@'A'C=?1QLI ^KK/_>RE#LR9"L9$ MFHB%RE01IUN6?XY7ZU]1/ =-EN@*J06RBQ%IC8H$D$MY8#+B (I !-B,,[2! M 66^)('Q2H\<0$CE/M0'-R'8VXM&KY62:5[%*8+MC8X[6R#U%78ZI2J=#VFX4 [XU8:&K7T M5.2K5S+RS$T"MD=!@ /!B319L*&!\&&\S"Q5#B051'+!A?EN.* $E$(0P"MW M@@6R9X&TI^WIQ_#A=6=P\6D21>YM 3EGWCZKM_"LWD;G\G8\'WL)CUOU**S* M9U56M7I/Z@7JG WJT$X<7B(S+3F F$D1<&*N1AL(,.))8:Y%1]<$TCD_H1GQ M7BKC=JT\J9:J0"F(IW*^:<;ML;E+0;3B:/(3H_F'RVUUT-QDCN'U- M3]/^'^Z=%'8H9<)8X&&!34YL:" @!,JI28J-I%#[?.E96RD'E/@,=(+/Q E> M]K(:MVK%W@\RX3MJJ\]A4V-5*@>2TN%W4ZIWT-GAGV(&]F=7[6!"EUDMA0WV8*2ZMO;0#23%F'-: E15M**&$ M!]([&?E>P&+96J'#_L,8ME41@@T6BC[V'T+GQ@JWZN ?KM#G]!:>U=OH7-Z. M/SCNY3-IE\^W<9G,T$62H7F>IG$!>WW(VN4R+I0K7=]^Q]V?V/EQKK'R#U:4 M=\G,,N=$6;LP!PI?FE\;1DY?\D1I(WN93=IE]C!)-Y6:_PAA[0Y/$;:U"KY# MF ME$V:C7(2Y?)TD;*_(2:O"[ WB6;N8*@<9"Z[RH3\;R)ZTT7Q57G*;Y+&[@ MZQ@@LV2]W2*7:K8IDBI1)0+?L?ZJLDDK;5]S_UX?C\$,Q=]JX1Z_Q,6\O'1E MF^[!8<]*%8OZ6*Y$LWR35=L/K+O6W='?;7W@9;0/\-40.]I#?#5RM?<)O0H) M=3YA\*0^\NKNA[0]F_P<%XLD*U&JGF!XWJ4/I;W8'O=M;ZI\71]//>95E:_J MRZ6*YZK0 'C^E.?5ZXWN8'?HVOL?4$L#!!0 ( ,9M8U?P])U^>P0 \0 M 8 >&PO=V]R:W-H965T&ULK5AM+^^QOZI])Y<&86 M%6(DD]_CA5H/>EX/+<0R>DG4H]Q]%K5#CL:;RZ0H?]&NDN4@/'\IE$QK95A! M&F?5,WJMB=A3 !RS JD52%N!'5&@M0)]KP56*[#W6G!JA=)UJ_*])"Z(5#3L MYW*'W#P'XZIP'Z\//'OJ5@21K8 MFM?F;ROSY(AYBNYDIM8%"K.%6!CT@]/Z_@E]"ZAH^"!O?-R2DX!3L;E"U+Y MQ";4L)[1^]6)R9T?LQ[^;^L'9- F.&B)1X_AJ4@)J H*R24:R11*T5K7B*U MXVPN4X'^N)D5*H=L_].T]Q4Z,Z/K$GA=;**Y&/0 N!#Y5O2&O_R$7?M7$_'G M! O."1:>">Q@BUBS1>P4^G "9TE<[H5I RI=M]351\9VB&W&B<,PA,=VG]VN M)">NX_B^X>2H9=24*)X_EE:&\-/CN-S\[)L+Q7:Y&C^4$\ M?DAD47RLJ4 S 4>H0"IZO3;1XIPS+L\)%IP3+#P3V,$>NN2?C$DYQ.*,S M.,+R7&3S;PBJ1%8D474[6/P%)YLN+(5I>RID9R]P+CGFS.&MF.W*8U6@HZZ8I>,,<)9FQ4#'E!"6(OFT "( M'=6RZ'4!=9*P=$091S_5\[E'<=K\K"?<#G_B$VVT&NJ*$4I]Q MOD=JQ8&UU^"D(E^5G64!._^2J>HZV\PVW>M-V;.UYF_Q]0@;Y@/=[98-U7?X MJE6^B_*5KMB)6((I^XK#CN55]UD-E-R4[=5,*FC6RMAMH M \U_ ,-_ 5!+ P04 " #&;6-7)2:QOHP* "D/ & 'AL+W=O'9&CIQNW\<.R-#Z;2(L]3)]?W9T04Y";EG"E2(/V+]6.Q=.Z8K M=UGVE_ERO3@[UAU'CIS M%Q5ZFB7_BQ?E\NS(/W(6^C[:).5M]OA6UQT2AF^>)47UUWFLL>Z1,]\49;:J M"T,+5G&Z_8R^U8;8*P \> %:%Z"'%F!U 79H 5X7X'8!UE- U 7$H37(NH"L M;+\U5F7I("JC\],\>W1R@P8VS7[\.XZN#"W9Y_@X_W5S:>9\R%T9F\O;J_>?G@77-W.?G.N M;_ZXFGTR/SK'SN=9X+SZ]^^GDQ*:9<@G\[H)E]LFT)XF,.=]EI;+PKE*%WJ! ME ^&RZN!\A,PQ\XF],DFEW20<*;7;QSFOG:H2QG2GNGAQ2G6G9^K/?SAVEO& M8+L!PBH^UL-WG17H[=7O3IPZLS*;_[7,DH7.B]^4:K.F4>906434K%IAAM]6( M_2:ZG%)76+::=H&,2:689?Y =&W*F;_+Y M$D)OT7'"*XC%Q3*"QJ$S[R#Q2PT_)EG@=6QU3#UC+>M!"4>JM65Y?V=Y_T>_V//]Y@0KAT $$[%A.O[+L?'G]I9 M00U:H9KKCTW^OC F %%31)4LT-_,M=Z/!-M1F:VK4/#:T:MUDGW7^BF$[JP9 MI0LH5I1Y/#TVJD'BJ8.9A5N^G7: G"1'YRF$3M!P^'>D0IV6>"/=5!!DUP YHY3F$PH=E)7=B:13TJ..ETO0OUJ!1" M*6'WO(L$9W*A7,]V/0*EC I?51DYVG/:])P.]OQ#N=1Y]1CE>FD4^E==6\)Y ME60%'L9KSI8K.%7*ZYBC"R2<H;,&H;.%8;&U'-.D_$;]0Y9)!L?%BMXW)%HS*%H[%UG9;(TW( ML#9IM.[=-HH\EP^3;HI.&3.AU Y\4Q0*4RI$BL[4@D&Y2?R8L,,)!I6IEJZ0K#/[='$,DD_&;$MU<3 W,Z$Z*0@"I#Z71/38J4GF MR7 V/]I21UW/OB^99,R6.@B,^,I>9@HP& 'MW#%,%^=YKM>S_D.;I)P.)^4O M7>9X;N0,5_?2.6!4MF!4MI!V=0*1='_LMUW2B 0Z+!+&6'D:KN+%;AB3+1B5 M+:S9]A\,Y>W)W[83&KU"A_7*3RP^442U>)[DOATB,* O7.;:00(#4H\SSZ8, M,22C"H1NGT4:W4*'=T8P(,"$." M]4RUM)$M=%BVU,KMP)RK)K-R+BH4XXQ9:^+'';/0H.Y@P/X6QWO4F^Z7#R?;%85'$W2K9! MR?D8Q8OCZ]291NNXC!+4&*/N!(S*%HS*%H[%UG9.HP6H]PL%+1UU'V%4MF!4 MMG LMK;;&A%#AT7,01*.=K6!XE1*U[-7NJ88U(@]R5U[40R#$H\KQ6@GH':A MOJ2_1Y[01I[07R1/*+9U WT.FO("!(D&4R]]OXV J2<*.YS6^9CE5/J M^R[M23]8(U38N$(%/88QJC@9E2T8E2UD77$"0QK'1IVP877RPC20=?<4 MS':.8,). U"D(E((:\\KP) *Q# 5]GC$D,2<3& ^Z3%$HQ#8L$+X?VX/,F1W M M\?1)#X!B$"[-DAQ)"#6X1L[]#5S^Z-U 2M< W]49#_VLH"@[J^I)2[MK@X MG#4\B+7=_49@L&&!<:O+"&XMZL3R*LK-G(B'LE&W2$9E"T9E"\=B:_ND43KL M5VZ1L%&W2$9E"T9E"\=B:[NM46GLT"V2H6#2W94@5)C_HAM($:SKF[7I[EH% MAB7<9Q F[*WK$.7EE$O"]E9WVE9HY!#[X2-4J#VPTTF4F:6FCCD0*%'4-U.& M;0T$*GU?,DELV8Y!?;-'#>EXCRT:C<&&-<9AQT\8=D0)/WZ"0O'C)QBTY_@) M#ATZ?L(:D<&&1<;P\1.&*0?\^ D"[3E^@B#[CI\@T&>.G_!&/?!A]?!\8L&1 MY7SF2L6(WSG$BF$A&+@2.F8;X 6\X6&\;1,TB3L?3MPOYO/-:E.EI'5^L3V3 M,VV=R;FNS^2\ZSN3,US+2V>P4=F"4=G"L=C:_FKT!:>_,/'@@V+FQ6X;DRT8 ME2TM /8QPZZ,<;Y26.=.ZQ2RMQS& MU&*[, J#S8DVB[BT&>_C%!CC*(%L%VZL=%H6AKA>W<;> J@\PXS:JT M*-DL@ SB*&3*AC=.MV^P5F^"ID"9925 H4"N(>SFIMW?G6@^SS9I:3R]SH$E M7B> >-"ISH&K^EVO38L@=AO6SVG5V)EI50&# >\^TKL=LO9;:N7N&\R\HR6U672QW! M # ^-UXY.F+J6#W8O+Y/U!+ P04 " #&;6-742?^\,X" 0" & M 'AL+W=O+4-M#^^]I)R*!*&=KZ!?O.]SSW8N>.SH;Q1Q$# M2/22Z"7<[;"4I26'"D5@E">8O?:!LTS6:QE8Q)5RQP+&##ZDT0R[AK?#13! J^HG++-#93Y MG&N^D%&1_Z)-:6L9*%P)R9(2K")(2%JL^+FLPPY \=0#[!)@OP6TW@$X)< Y MUD.K!+2.]7!> O+4S2+WO' >EMCM<+9!7%LK-KW)JY^C5;U(JM])(+DZ)0HG MW?M1[]X;SGP/#<8CSQ\%Q2X8WPZ]GE8',[7<^:-9@,;7*+CI3?V;\:WG3X,3 M-!P]^,%,'Z+3">:0RA@D"3$]0]_09V0B$2NMZ)A21:K]F6$95;^(RGXG*@?= M,44FD)]&$-7@OC-.SN>\QR>Q!-4K)&(+%$@6/L:,1L#%"?*?5D2^H%^]N9!< M-8'?=7=?L+?JV75C;(L,A] U5.<3P-=@N%\^-2^L'W6%_T@R[R/)_ \BV[NB M5G5%K4/LKD?6)((T$JIIAE1]A!$Z)2F*&%6"0!GPXML\J[N?@OHRI]9S9NU: MC:9Z..O=NA]CY!5&5WM&SL6^D?\7HR)_^F)5WF"])*A"%A7)E-2Y5!^;%_"D$R;*\PDV3K+@8;S8>%^%&ID'Q)=_*#)X\YBH-2KA53^-B MJV0059W29$PQ=L9I$&>CR7G5=JLFY_FN3.),WBI4[-(T4&]?99*_7(S(Z+UA M%3]M2MTPGIQO@R>YEN7]]E;!W;CQ$L6IS(HXSY"2CQ>C*3F;,4=WJ"R^Q_*E M.+A&.I2'//^A;Q;1Q0AK1#*18:E=!/#W+&:?N>'C][OVJ M"AZ">0@*.1K='-%9I-UW^BJV\W?ZW1*;I?7Z+?_OG[^;@$(-K=.-R_]&O] M4MKS4A]=YUFY*= \BV1TW'\, 311T/+[XFXQ7Y_9AJUVR^UN]8X^ M*[9!*"]&L&4+J9[E:/*O?Q '_]L6\R>9YP@CAPL>N1;&B419@URWZ[LP*#9HJ_+G&!8K>GA#D$-54,;94YV$XC*6A74ZQ6=. MYR.@SKQ9A((T5V7\OZK!%GGM3AS,FTLP)L1U.Q-L M,604YM<1]OEU&\3N(.+?_@ *^QT!W"@NMGD1)"A_1$%1R+*P 78-'*?4)8+@ M#EZ+G7"H<.UHO0:M-XCV6UX4'\?J&1BHP)R)#E2+&<6^8T?J-TC]#XXKP)0: M9YP]R_>=I)>&_'L7EV\HE>4FCPZ>#N0#WS;XW!5>-QU8#)E/F.O9@R*X94'\ MH0GXY: 2Z"BML[1_XR%8Q^/8\6DG*(LAH=SC O=$=<#M9#"JV2;(GB3 U<)& M*B6C)K4%KSVHB3G$A'@N]CGOXC9-N>L)U^O9#(2VN.D@[G69AS].M3J+$, % MR5K4J4>^ZFL)Z3H)2G@(&5JFVR1_DQ(5NA/D9FU8G'3;MSL5;L!A/9V0(4L5 MA]I%]=@Z$M39W MTZ3-E%.'>,+KX2#2B@PRR,J3!22*K,Q5W+/9A/%JH#Z7^UW6L1B>$DPQ;$SB M]X!LN9T,D_NMDML@CMXW5[VR\G(CE16SR=BG@A/'H49^L%@2QW<][O1A;MF= M#--[LQ:VP9M>"%:D)E<#JPC0(*R+U+045! " ]P#M"5V,LSL %3MY-%.A=ST M&B:[2._E*-:J,HL*R-!A$JAN-;2/Q*1R5V#,#7ZT&!+079"S^ABRY7TR3/S+ MCRIA:P F<3/'=1R/82,$TQ0R+A.NZ).$M&5YBH=%?PWR3>?3 X:WIDXZ*!A^ M-75^EK?CP%LA0(>%P!ID3:%G+I0RLLX0-^\/OFI^5] M.LS[UT&Y4]4BJG)0&"2)':Q)N(2# ,:XFS@MEI49[M%6M&5F.LAVD]MW06$% MR&PJBCK8X[+;D?<[5/CS_/[-12$!,M8H3+NH+ :DM\1GS"^Q9,2[34^^@W MMWO]$?/J9H6N%LOI1"DQ+ JPM".ZI@%C+V6RX,I_I M9=G*)*U4K5].S2+ZU.-$^ 1W!;_=U.>$]'U'8"W1LF&B7'V&;J,8]CZO=P&6MYEPWSKKG]'^,,EM#/MS\S^?64@+0C[+!ZVD=@ MLQ4.U ZL3]JQ@R_NPW2\G-^AQ7*VFD_7<[BH#RJFR\OZ8OZ?^\7WZ3=]BF&- MPJ1@#J65YQLYV&)Y"N3HNGY?!F,M6;-ALM9(3PR\)Q7=K>;KN]5B5IW35&8/ M\BG.,CU!FA:EBG/[MC YFD)D@CL'%<$^-(NI _Q"'+=O@;5LSH;9_)="D[K\ M' S*I&V05@YP)C76G,644I\QM^\ @;4LSWY6-^OR!ZJ)8WT5Z[/)X^JT_F2^ MKP3-,AN%.Z6JCXEMD6B-VS%.0WP7>\2,VC04V &!W!64XX.#PU2JI^H\M4 5 M^OKTK6EMSFRGU4EEI_TK.9O5)Z^MF_H@^#I0L%(+E,A'<(F_N# 7JCY;K6_* M?%L=3S[D99FGU>5&!I%4V@">/^9Y^7ZC7]"<<$_^#U!+ P04 " #&;6-7 MOP,)7^4# S"0 & 'AL+W=O\16,$B-WXU&-FPY5B.%X?T=^FV#F6K2*\=>8O M789ZF?V808D[%4UX[_:_8A_/*\$KG*'T"_M>=Y9!$2FXIC=F#QIMNW_UU//P M-0;SWF">_.XN2E[^HH):+;S;@Q=M1I-%"C59LW/:2E(VP;-4LUU8K15I K># M>X^$-BCA:I$'AA:%O.AAUAW,_ LP/\$[9T--\,:66'YNG[-+@U_SHU_K^;. M&VRG<#F;P'PVOWP&[W*(\S+A77X![W=?*:O_3>%-X-99"^F?US6UJL!EULI=_A&SU;?? M7+R>_?Q,>%=#>%?/H7]]&E\ \T>-$*V*I0Y80N$XPY:Z54\B;W8#7W3B2]O" M1*X'J-&CME"K1X0MH@6FH%6>)=L#!,:_=4VK[&$";?04E0T07!+X:)!2ACQ6 MT22'DHXP%5XJ?(?@A\HQXP*8VY:[O*8$^8/>Y(9'@4<*A3N O Q4.QJI!$ M?KR#7EH^6TX_@PM-K/PQVJZ1)X[%K;-&0H3D56+DJN,PQKDXZ$]=JVS>&1ED>5G+7)(DDV0E/TOVR.%DCE2@7 M!_/_D9M^.I\D4TVID/AF9Z5V^AKM$\[U[T5L5> 43L!B@40\725_?:I@I[0W MA_]1UCK2QV8W+A&57M=&"K39HA]Z\"3=F)XD$H^\I,;?!KY_DB(M%-6PXSE/ M_+Q\7SH!O6Z %;4KZ50^TW-=+Q\-L@9]E<:U$,3/J9MIP^GP17#3#<*3>OLFE9<[6A%P662X,X;N2"X3MI M]1]02P,$% @ QFUC5\KX[!;_!P ,!< !@ !X;"]W;W)KFO[W=(25YBIX,!^M"B#XFE(Y[O[(>'O'Q4^MZLA;#LJ2PJEH=_KZ M4C6VD)6XT\PT9!OU*+DL M166DJI@6RZO!/#J_&=-ZM^"K%(]FZYF1)0NE[NGE0WXU"$DA48C,$@+'SX.X M%45!0%#C6XLYZ$42X_9SA_Y79SML67 C;E7QA\SM^FHP&[!<+'E3V(_J\6?1 MVI,27J8*X_ZS1[\V308L:XQ59T%.2W? M<G*F.&\K)BH+RR6I\E>"SU^^5RA]E43!>Y>QWNQ::?:@L MKU9R40@V-T98N-1XR.H9^Q75=FU87^I\CUFOS"8O9,F*Y1IM&!_FR^,U4B>OQ]R M@Y$X*]"PE&7*6*:6X$4-?FNDD:X>9<7$4R:,H6^T;LFE9@^\:(1AW!BY MJD3.K&(R!Y1<2DZR*O0I[N4Y,"WR(?L,[EM5UKQZAO!,:23=1AVU/&%Z@6$UU[:3_+,JQ2^RNF>(S71\L:]F'$;)!2"&TV, VPP@?>6UTG" M">"F;,A.!SUE\(80B<= 47CS6P,<^!-LR.T0-9+N6^I#@:!AN"^:OBM8K6?3FN;>-@*5JM%V_E$#9#[ON68*F1:[MR(Y\?&=?Z658K MGV$.OD]JEX(+!9719ZPH%V#NFHU3^IW(6FKDJ#%[!--)$B7;L2+KB#3K2 &R MT=3";3S%Q#&2HM>MB%^0*U(7;H2[6B^K$\G:1A$8?1F M3_8!QWCA43H-DK,$FJ%IJD"M M\DT36:DJ:5%DY%XF'IQM%)),ZJPIC25C MJ"%Q"[ZFR-%*5MQ'QJF968=]+YZIP31E[?V(,.4"DK'W4F V38H47/4]!MGF M_"AJM5;T@)(, W2 M5]@MX)=:JW_X 0?-!B]+B822A;1(MQR[F$LCS0%)R9@1/(:O>V0A&<&]C4NM M2H9-KC+<0[$%.1<::9>=[K&2A/&@"C 1?F=)&XP_FPXXXS64*.0_'7K@@K 2 ME="4#U6.F49#N78Q?2QYIA5U0U7*C(+JT\CXPFUCTZ;#E_D?# #R7@1.+561 M26:-DL(,"05-4]>(:+;&0$I8M'G#QX:\N2RV5"KX N[O.=FCT,(Q8+_!KM*9 M5]+NY3U7>*<42(=\DY"+!ODJD4[*DGEH5%9\;XAWMRY>&-7O:BBHMVCH;H/\ MB-V4:Q3-3[RL4=)(@4+5#NATL+VN6X".>+RU&K#+JB"J%H@'+$6LJI4@A^\V M::S2XDC'-%W+G!]I3^?'YQ2MX*MYAJ[0> 70;;5M\Y7]!GES:@#X\,6(95.P M7^12L/>P1CRQN]8L=+^S()J&P5DXQLMI/ TF481>/'Z#5SRE*;Z'(1RMR4%' MU=D?/CYKG@OV&R^%]Y)[IVHAF6D3J=;33I*5M _8RS'?8H2/:MZ"F' M> _:,=N#V%"V(#XK=.JCJ4DY/@UFLS0XBRCA3J.SK0B?H,[&_5>/U%6'[T/' M<J)HTDP'J=!"-SYX='G/U_>8ZB48KA*H[:\9U RF26N MO.-@EB3!>#+[;RCO9!9,TS9HXRB(TQ\L;S2\Z31MVT00QZF'^7^!_P\5.#R1 MQFE?X-%9D$S"'RIP %'"3'SYA),@046W]1,G<1"=C8,$OMJI3O%4(_*8K:M_ M,S_0^8O7&'B?9(F%&#].TOVS6)0.)STE;S0EI#__(BG=$HST-.&YJRI!5U4' M!HG]0YR?B_W5Q L-TCT-)EL:T"CH#OY( 3K[2)4?E1KO2AWZXLH["S8S,*0S\ZGGM<"]2GI@7XOE3*=B\DH+\DO_X74$L#!!0 ( ,9M M8U=(+O8G*PT /PF 9 >&PO=V]R:W-H965T+3JJST\Y-EVZZ?7%[J;*E6 MJ9[4:U7AS;QN5FF+G\WB4J\;E>8\:%5>2M>-+E=I49V\>,9M[YH7S^I-6Q:5 M>M<(O5FMTN;AI2KK^^S?\>Z0Y=9JM5U7?ZSR-OE\Y/D1.1JGF[*]GU] M_X/J] EIOJPN-?\O[DU?Z9^(;*/;>M4-A@2KHC)_TT\=#M: Q#TR0'8#),MM M%F(I7Z5M^N)94]^+AGIC-GI@57DTA"LJ,LI-V^!M@7'MB]?5G=(M4&[UL\L6 M$U+S9=8-?FD&RR.#I^)M7;5++;ZMAR'BBUVFFGI_ ];5J[M3) MBV^^\B+WZ6>D# 8I@\_-_I@-/COXL&BVWA^62ES7JW5:/8AY72(*M6C1MF[J MNX)B2XMZ+JZRK-Y4;5$MQ$V;5GG:Y!K#\F)>9"G'S]G)UTW"CQ5J5ZTRBS&$:*5X7.RIK:M'"P9",*O)D755IE15J*5&O5=2V+=%:4 M15LH[7!#W[NJJXO'1H!(9K\@N$5;BSG)<\?RK"QY)@(RD\1&VQR#4C%OTI4B MKN#53'?2FT"QY@$HA]>= -)"6]/@1U&UBF* 9.F60EL&FM1HS !RH=$C>T"K M6,(]K(5RU:H&H$Y MI-EH#G1H&5^1#Z;NES!N<%^T2[3H=6>>%!"P!W[S52*]^*D6&ZT&&?;MYA!X MY2;OS:+F5P;#&4^HR)S/-V!P809.2 M=.3> L8"GH.CKU2[K//)5N#T-E+Z@)N0PR[J.]54#,JXKF,\Z&*69K=8UWZQ MVE1%5JR!YJRN\L[[L[I9UPW -8UB]B V+;SN-\)A151;/O"R1M#!#IW]R7,Z MY\MI+,DU:^I;U1AES/.N+L7 %=;46RM3KUF18^XBH_[=-NT#@-\TF>)F3%[DI-NP2J=UJHU52?RL!&(PA>+F-^I.E4)V<;AE MD;]ID:FFLYKQYURM:UVT!^9)[]*B3&>EXHC7*1YX8>I(H8DXLQ?T[ 6UC9") MSBQM&IZY95]SQ/VR(/G7 /]3%U^CAVP[$F.%0"U K5E:PIZK])8 4MFRJLMZ M\;"U', F-5%<,262M+6!,;=P[DB)9*4H;!_V1.Y(0W4,6W%#DR.@E0E6XDE? M^HZP4\>%^-9,]Y9#@D'[L0;7B9_QG@E^URAZ2%FMF:[2TYX[A;J(:2-)Y]A;(J'X1D!0%&(!* MCYAK8"4#CN$+SA<#-6\;?4D^2(9G7O\O3#UBQ/:S]3J@%J-<*LVT4#$@9_=+ MO-H"-:\5Y=D6TMV9-R;#/1!Z/>*' 3__<[S-.^)M-R-Q3P1J;Q+N\&),>WD] MJD'[DJ(<^=H$_1"+'>/L@T$6HDGZ5$"8H[F>44'%DX 9AA7OZPWR2992$DOS M7S8=?79>/[(H@"3[.;:W[&*U5.7 )!-Q0T1XQ$':NDTY8$:>@::GG@PG/K8& M9J7R8B)\J\39M M(-34C'*V8%N#W9><4U/AA5_OZTC&O\I3??O@B#4SH@!F"L M5FFUF6/_ -YK..W#PS'7@A:&R-@BHC2B[2K10V]"IN93.9';%O(GR=!@W$8? M)8:=?$8!!#UOEG737GS LEM!-'(8/+FO/0<>F:4E!R'O%_4?= UXGC_Q=CPO MG,3[BCVNS9NZ6ORERER94I\2E;7#X&COB 6GI%I=5'=KX/1!3=^O_8U(35.RK=&- K5IF"^I84 MIC!YS:2':J1'X<8B_9_(M<5/(Q&^KM:;G3X?JWKO_2NELZ98,P\> .&L*[7. M^R\[D0SW?O$&0SZUG@X'RA-Q M/9:/!-2KKGJ<)E/'FR;#WWZ:_N_U4*._Y!K=+(:>R$OB7H?M,NN@%>)SZ &P$ZT'1MJJ^;MLYN :Z?1,XT2:RG M7<5,/)Z*0(9.X,7H$[/?AH[KPE%@NE/AP8L##YXL(\MW#2<<((O_>TK8T^F/ M,8('=P\#\$"R]VN?$=[#T:$\@'C@!8MVU^NVW[/HZ<0U@BOTM]MEN,8:6D" &?TCHXD[] M[DF&P190GV.2_@#$$ME+G$1.G6@:C;RYWW0$7>DGX-AP^/L8LC" C]@*XGCH M%-@C]YMVN.2Q F0[;QHU,9JVN(0"5!]0-G_/<8??IPX M84"^31PA4<1X'HA=DI=[H/@ %.=)V^=I$YJNB Y^X^J)#BLV%39))3YX)&CJW*&^MH[4QG+GSRMT/HZB7=,AWO*X5CH_0[9, M7/?$V>YY-'3>$Y'W*WZ,\WTE UI&5S\\0 _"(B%$:T_V1- ^ZP-3)U%H2>3C M'!$!-J;\/?J#(1+/B9*(PPI.(,X@"(P21T@W5MK?2?>1'U.B)U;T/( 32B=V MI^=6^N_#E=C4!TLDD:3@Q6J>YY/33>$W$-SSSSGQPUA0TD>OH^G^?QH89#09 M1CN!0; ; 8<$MI^PPMBCBL:R-_P]CLZMS'4T8P%J0&!%E8_IX&5CZMI/61)O M0MN_0*DQA>*8NW9SUFYHC&^^-&.!'^ U4MJ^BI (? M#TEL%]W %(32C2QU*1:@,?S-2F"'(?:G[*N!M3- ;'EN1UY6"MO#V6?K)(D/ MX4(GAI7.@'U"U(2H.I[&))=<432BWJ>T,28D BM&O/'6C92(0_8WF-R'>A&3 ML1="RRG6\!+;]_LSY&K[1.%(/G',6:3N;SUAVL6B40NNBL=)NR@:WUFU->:U MSR.HJ\@WC3G=VSIDK2LE'E3:<,#XL)U,*-;A,!XQ<1#M#\9Z6*[9&0^N128" M!0K/]1VB%_#O@-] '0Q20.@Y21C\7I .'(/\-1C!"5&Z0$,\QS$8%#A]"4:2 MME'A5!")@.U#$/+@8H,G]1A1R>1+\2U?(M).Y\>TVJ3-@S @N-LGCFE>KVEK M<'7S$6^]Z (3BN^&R\_7%38/F_[$^KI1.8*[P^?L0[TN,N'+Z-RQ]V6DR79/ M:'=H2M%=\&G@_O,Z,)'[$7=6BNL[?O M0G+'_#JWY8!U3VK:]IW-_ Z/* M)^+O]5:,\%OK0A!"S,;NY)?]S8^YP-."O[B@BX[]^QYSM=K2-KH['*4#1+*= M=+M^IROL0O,*,Z7HNZB,V)\D>+51_7&JS48N,B9( M%S1+'6:JO:=QU(,_N*!XH*X:%3!3LT1Y1SWY+LYZ'4RY))JZ <=5@F()!5(P M%8>^@+FTODA:J6;!WUUIP=YF/DX:6H=/NZ[,%TUC=_-=&,J;!54[I9ICJ#N) MPQ/1F&^MS(^V7O/W3;.Z;>L5/RY5"A-2![R?UW7;_Z %A@_>7OP'4$L#!!0 M ( ,9M8U?UVT'4HP( +@% 9 >&PO=V]R:W-H965TGR H&EHJW*#27 A2N9MY%-%FD-MX%_.*XU0=[ ML)DLI7RRQDTU\T(K"!LLC65@M#SC)3:-)2(9?W>FGGF%!Q6NV*8Q]W+['7?Y9):OE(UV7]CVL4GL0;G11K8[,"EHN>A7 M]K+[#P> (GP'$.\ L=/=7^147C'#YE,EMZ!L-+'9C4O5H4D<%[8H#T;1*2>< MF=^(9Q1&*HYZ&A@BM.Z@W($7/3A^!SR&6RE,K>&;J+#Z'Q^0D$%-O%>SB$\2 M/F!W#DGH0QS&R0F^9,@N<7S)!]F]PA7792/U1B'\OEAJH^@Y_#F6<4^8'B>T M+3+1'2MQYE$/:%3/Z,V_?(KR\.L)N>D@-SW%_E$Q3H*/2SM@A,-]*:FMM,$* MY I,C;"2#?4G%VM@QCF(HD/7,O3J&R9*A'Y*5,R@G@"5RF"[1#74"ZZPW'DB MYXGAGFWIL1I4G#4:/D-<1'X1QGZ8QV0E8>I'1>J'80J/U+MG7)QU2I:H-:2I M7XQS/\\C2#,_BV(_'F5PS04G%16LI:PTY(4_R@B?C8"6/$_\\3B"']*P!MY* M3Q>-,S_-8G]4A&2E=&V2AT08PK&B!0?=U*):NYEA?]E&F+ZQ!N\PEB[Z;GP+ M[V?:+5-K+C0TN")H>#[*/%#]G.@-(SO7FTMIJ-/=MJ;1BLH&T/E*2K,W[ 7# ML)[_ U!+ P04 " #&;6-7BCY&Q4X% #(#0 &0 'AL+W=OK":60-31& MJH9IV%TO;OS+VXCVNPU_23B8V3,C)5NE/M/@;7&]\(@05)!;0A#XMX<[J"H" M0AI?!LS%Y)(,Y\\C^N]..VK9"@-WJOI;%K:\7F0+5L!.=)7]J Y_P* G)KQ< M5<;]LD._-_06+.^,5?5@C QJV?3_XNL0AYE!=LX@& P"Q[MWY%B^%E9LKK0Z M,$V[$8T>G%1GC>1D0TEYL!I7)=K9S1NA&]D\&G8/FCV40L/5RB(NK:[R >.V MQPC.8*S9>]78TK W30'%L?T*^4RD@I'4;? LX .T2Q9ZG 5>$#Z#%TXB0X<7 MOE@D^^=F:ZS&FOCWE-X>+CH-1^?DTK0BA^L%'@0#>@^+S:^_^(GWVS-DHXEL M]!SZ"S/R+,9IAB>B\&<)[$[5K6B>6"D,ZYH]& L%,[1\0>5>L%8\X2FT3!R$ M+@S6IRV98)K*G5F%)S,'/%BL441<5%5*A<6+6'IC0O"SS2/]@ECC3(V]RAF7JD)OANS(X\$U&-PF]J"Q7[*FJ[?H M2.V.K S#UFLLJB0_F!!GC(PD"7B+?;!MJZ=S$H]D(/DCI(:"\6TX)KPCUI>0!V;,)9=/R+11+12QO#IB0@WRAZ3/L>NKZ&=PKT' M%PU7M :L(<\HE'SWN1/N_D"7*$CF3G,A*Y?3[Y(^#\Y0QZ>B/&FSI09P@%B% MP.J^C0*U489-T(++\-@)W<8?IH-+5$(P\R;\W;8/A/[,ND,GK-G3K1-[XO1] M0,UO>\VOF.]%/ UB'OD!CM* )W',U^L8!Z'O\RA>&X33A=&2V)'EUL5U.I1RFW/=B?/+6"0_2B$4\"1,>H[N0QTG( M$UR=41=[(2N7\S/'CK2%W,\R'GHI:4,GJ"8-?-+F)3P+4%$(?ZGGGHZ.C*9BCY^3GXGW'Y".+(UYE\^WR= M9BR+,LQ?G*;X2Y7U,WF[F/0.3-<>#[)X8(HW2IRL)Z98-*$W,<6XX^C#U%>' MI)V/Q<^F\*8H)!F*ZL<*<2V%FN,HRJK\,X,OG=R+"N]?PR+?X^$Z1>H>TL[P M@,4\21(6Q<@@#";=+RT^LHM\WS%,?%*1NGD_PW':*XI1283)/%-\WT)]OOP> M>N\:JO$<]]+:2C1]P\8.6G5%'^2QLX[[NN03^Z;PBZ MU[O&]B_:T^STF7+3OYU_V]Y_X[P7^E&BZ IV:.HMTWC1OTB- ZM:]ZZ.5RV^ M^;O'$C^U0-,&7-\I9<\, #- M)0 &0 'AL+W=OKJ6LQ%.>%?9U;UU5YS MNK:ED7'*F_+L.AH,)M=YK(K>S2N^=V]N7NFZRE0A[XVP=9['9GLG,[UYW0M[ MS8UW:K6NZ,;US:LR7LD'6?U55NO7O5E/I'(9UUGU3F_^)+T\8Z*7Z,SR?[%Q:T?#GDAJ M6^G<;P8'N2K<9_SD]=#9,!N7= M8$X59)2'RN"IPK[JYJ'2R?NK.\B5BCH[>.C?0"W\=;^%9GHKI; DC"AKDZPA M$)_>%S^MM;^V?L-6E$9I@PBJI%%Q)F(8/27#6V+.R$I#)&+?R$>E:YMMQ4)* MH$=9&OT(32VVPI(+K7662F/I$"F.6!2T6J72"N FBUWJBL2B(S>Q27&#:U@NK4A4;)5MU'YV5QR2&5Y(N M2>E67"QTM>Y8;/\I,4.,_%;'F5HJ2+[WG$P EOC$JJ=KWG M@,@=/:L+17M*:3B[@!.GV^ZF[D._GFYKLE:KRG5<"=K'9*\(I=- )+%=NVO2 M52P2G2]4X=B%+DGZ<]8S$DZ38&-'X5\"TQJC<.B('\LV7 ($2J+!U[N=C&Z1 M>THLWY*KR92O:5E,BWZ BENR;[VMC^F+"^*D=\_.R_%)0>"LO9&DL)-BG;9:/@ M2-BEL%>:W <;N%J!&U,XA@ZIQI;XS502+S+9AT9B8A5\ZSHC7UD2)QH*JJ08 M-\X/'5N=J91UMX0UBX3L]%8F'O="QKTHX.5QFBJR"BBJPM5$KCS)F"4P?""G<[$F:&%? MO2K4OWAI!2))%WCE$UU+/HCMY]VW='F*(>!%. CFHUDP&(:LYA?1/(C"*(B& MDU:>:FW@31S!P'R1NXSLY#H%Z C,4G)YE&W/\ON?N 50OMU^0&\0IRP@ZT,7Z,54;![BQBO4FH-"\Q+AH%T_D4+CQO>&Z0TBMC- X&@P']^7CVRW:R0H7(O,K:>A]??8'2 M*L.O($:Y=N13"LG.Z)W9TY.U8YF9$;F4Y' M(T<+GCR7S.FYTRN03II$41D)N235N4BUO("+C2\^FT7A]"LJLCY,D82?8RSFC=R8'E&F(C8 *.P5>6< M;DZ=(VI+WDOW[U#$O+]Z2% &0+N>#G%("W*=RJQ-W0"!# %%#S;[X;Y%:H Q+F #BWQ.'S/W,7(?>X26\<3+ $G9*^@A#? S[X:1[ M'F$7F: MKJF4L)?B8D0$PA']&W?^_;)3\JKO#<=F[#C BUD?WO]BW)]/D4S[ MXY%X,>E',\A*U8P#"=M-#ZTS[CR$BF"D$Z_$+2N1BC+>)D]SW_AK!'3-"<8?;*(.V5C$"KU%<:K@6(M7%0,<"^TFLY1+I&AG?Q9&+#GG"?*J3*)RS M*U2L\#K*9>2>Z/C0O#?9P0?@B3M[8.ZJ+X":S'6F@$_E>"\,C;?_-5JM59;M&>V5T7<+#GM9JH2IA58Y$9SIDJ?A Z75%",= Q+1<3;:0 MR+XHC?M[B<*!?^=.DT0I8>]ES?-H_ES[):CHJ3(W?NCT15R503;7NY*ZNAXI M4'(@::Y5B0+G*0%2.6U4NYQ-;76A*VZM01&:A*TL&A=#_6>)++VB"^QF%^4^ ME!O7#6DJ59;J1C9[6IL&M)LNF;&:_<+%QO']P[#*ST5=M5*1T.S'!?=%MF.'MB!TY:7K#P.AM& ,I"F20.6M0GK:)K @6*/2ZU/]A;,@G.)O/#ULP_XW7$6.JW$P'HR"$9*VXVJ"LG,0#(?S0ZY.E)?WAW.F MCX08X^8.2*%&[@^DR'V4>[O@)U:6^CST/-QE'J:NW5"B2X0]B.H_^ >RPA6- MAA:9LFMLS"4IT \1]FO#IK,[/3K;[./XKB;<\="4=TFF^:D?H78+V&H#,;9( MN5L>%R4R;K2RTX#CN\]9%"-<\1J>U=!1SO6#-F*; M:&O<#/OC]-?:5MVRY 0C@5!+[W/RY *@\7))\R=VW&8TYE>R:WLC)'5>>WM) M[$AXI)34@/RB\IVW^!R0A@- 0L>I@ &8R&83" \0^':9W9%Q5#BU_=,_9@-[IBF[73*^XA$;?^O1E$ M6-;94J&>VH<9>IM6R95*Q$JC==ZYZW&1PG&0=\;DNS*E'6W3 %+WOW#K>U=]L5W13O1;5J"'2&0V GH^*9]G0E24YNS M\,:]DLC4JN@JAJ5NXJHS)^QH:&]4_PUC) I-:C!T\>RY3'4O(1G%+[98>QLR MQJ(9?=8EOP1?*_DHN]B\XZ.3B-I1EJ^4H93:T,NXGQ[>]2Z;CFJI:S\S]W!U M0=:XPK\)O1_RL[_#Z5XIL9G;"(:X 86*3 M:6I*&*-U\;%Q=^ ]OPL11J,P"-'B^W@;S"+4)T=3]H/QTWWSYI)+#O?^ -S] MN4:OV[Z . 1Z,,GOJ3[T)A3@"H.1GJ)V7.D+H(.FI]^.SN" 93L+:PZE+JS==(R$.!%]$T^7:4S MKD):[V30V)Y,)A^?0=L>(@PFT2@( :1>YJ9,5+9)\]PI $6^1].T,Q*#[XD7 MW<\:_:.-Q *?>]?GWUTV=5J\P"+W-DT6]$9SQ[>O7RC@NV[6[TQ/3WB S#+[ MC M\^0G&/VM8]0?9-1H/J+DY956RYZG?:EQW?F*32R#1&U8$\^M^;=/>;7^K M=.M^HK-;[G[H]#V #, H,KG$UD%_.NZY$43SI=(E_V!GH:M*YWRYYK>CM #/ MEUI7S1#Y;.K4['8ULM92OLB5Y)A9.Y-JUPV)K%V*Z,%#,OU#;C* BR<2MJ M-9B<>=JUF9SIM6MJ):\-L^NV%>;N4C;Z]GP0#K:$M_5BZ8@PGIRMQ$+>2/=^ M=6VP&^^TS.I6*EMKQ8R&_E,-@TI@AL?>YV#G4D2W%]OM;_TL2.6J;#RF6Y^KV=N>3XH!FPF MYV+=N+?Z]A?9QY.2ODHWUO^SVXXW G.UMDZWO3 \:&O5/<6G/@][ D7PA$#4 M"T3>[\Z0]_*Y<&)R9O0M,\0-;;3PH7II.%]LLM.6?2$LI*]ULHM+7NA9G+V4'X,QW;>15OO M+J.#"F_DZH3% 6=1$,4'],6[:&.O+WY"WXN/Z]K=L3\NIM89-,2?C\78J4@> M5T%# M'?);J#O.JL<",-+7A%0K %I/%;._,$@2'D')6@&[FOIO;!? K,X'BAO&@1*5 M- YD#/:4Y#?2NG;G*N0QY6!:&R-5===%UX@.7[P5SWS"WL'5N6X >902)Z:- M9#O7* YRKTNMI=SNA?83;%7(R!IZY39?#Z,E=]GTSE.U@DXV%$W#1*O7I-\N MD3PF3&<%]7+BT^@4/ADI'TPHPWPYV4YA@(;L#4IZZ)R&D/ZBO=7+;TS)*;L4 M#968"<>F9CF?I?P((YX%)>T*Z. MIT7)?O6Y>=C*?0_WI9]*JAGZHFJ$M?6\KD37BL,\S'E"RO',TQ"F8S:$A3+E M01""'/,\BGF1YNP-U_%+FH-=Y,.,QU'.HR0 ?\*S).%) MDCU%?G_?O\.N;4=](U/"-Z)NJ-F.$?:Q%>@ZW\A6PO_:U?+K=1CF/$.FRR(= MT;I("D0081T&/,0O*W$0(KJ,9VGZGTH0(D\Q3T+4%-7.$62:%U@G6<'CE*A( M7Y!0V9'*B[Z[[Q7)'F.^-BZ](R%Z)N!ED*!S$UZ$(8NA.>9IFK LSWE0'"IU M5*#214J>IM2E&8H>X9'RL 0UC'A,ZR09':ATSN,DA7Q L84(LH#.'17!G+17[K_"_2^__PFV^'!-R$! M8M^3WG821#TS?-]C/2)0 Z!U_4V[M.11FFRAN22PSOP.4,>#'(!QM;L\MP-X M;?2F]F_S5/V>B+L)!A(@.I".I01R,2N@/DTCH&I)2'1(\IUVHO$7W9<-N6VR MO7G88D 718<#_7738X'?]7@P>NR5;KSWMMU*L_#?%!9-CH[J7KQWU-UGRT7W MMG[/WGWSO!9F095KY!RBP4F>#ICIOB.ZC=,K_^X^U0Y? GZYQ*>7-,2 \[G6 M;KLA [N/N.T1P0 ,X) 9 >&PO=V]R M:W-H965T=^VN.U\T]AR1SIN3(V M3+)EC/55KQ>*)5>9(-L=_"@%\LH![WIN%8+?N3X2WWOL>OM44I= ML0W:6?(\GV2SP=7UF<@G@5\UK\/!FL23W+DGV7PL)UE?"+'A(@J"PM^*;]@8 M 0*-+UO,;&]2% _7._2[Y#M\R57@&V=^TV5<3K++C$J>J\;$![?^B;?^G M> MX4Q(O[1N94?#C(HF1%=ME<&@TK;]5\_;.!PH7/;?4!AN%8:)=VLHL;Q544W' MWJW)BS309)%<3=H@IZTDY3%Z?-70B]-;SB,I6]*=MLH6VBYHYKVR"T;D8QCW M(HR(:*_8 EZW@,,W '^@3\[&9: /MN3R6+\'NNS3J=VC8 M'XY.X(WV'H\2WNB4Q[QU+.N8JU*K@28:6 M".Q7G$V__FIPT?_Q!-.S/=.S4^C_)3?_"Y ^6_I<1)>SI\&Y!'QPV:&X9+IQ M5:WLAB#%GDO2-CI25&"M@;CPG!!0NW%)]S_?D I)3Y4H62WAE=Z#H @)@> , MDV&4B._0>JF+)2VA8Q&@G!G-6LFW,LDBL%%%V00JD;&ANX:(0 F#JSDFQLKBG+G M43I)0*':Y(N;4U,3B+\;GO>[?8P&8V3*O<\>$AK['2U,+E@)Y%Y&ZJ(#V[51 MJ1*T)8T:@$/:,RPW@V.K+_MB=PF96.@",XM M)6%T7&[#49<^VL(T94I+HK!SAS1(P-M#4@H5$?G;ZI*;*59R#AED2A6*$B(_(F[0P@7[",N."JGL%L3/N%R!* GJ))YMP1BUGC<&YGSMT#M, M=8-5$"&=X@.T#N5-1,=$2HZDR *C^-+HT'),@(6K*O$WNN))LMWX ITF2#O_ MX%?RM\!Q&$EXKQCJ&U&FX Q&Z?<+^V1Y=FJ5D8(Y' MKB39NV&>VA'Q6Z?.)SP94@XE4KDRB8 [+H)_P=JW-FHE9>O8$2GO/?6#7+U@ M_-KL[AWT?_+=Z^=#XIO]!(C^$Y5/O=[\\S M\NWKH=U$5Z<;.W<1]W]:+O'@8B\"^#YW+NXV8F#_A)O^!5!+ P04 " #& M;6-7F5%Z@P,# #Z!@ &0 'AL+W=O6VG7DY72CZ9$M/!2"6FF06EM?1%%)BNQ8B94-4K:*92NF*6I M7D:FULAR#ZI$E,;Q:50Q+H/9Q*_=Z=E$-59PB7<:3%-53*_G*-1J&B3!9N&> M+TOK%J+9I&9+?$#[H[[3-(MZEIQ7* U7$C06T^ JN9B/7+P/^,EQ9;;&X)PL ME'ITDZ_Y-(B=(!286/276XK1?@I7#Q>F9AE. WKP!O4S!K/C MH^0TOCP@<-0+'!UB/Y#Y?\'!]Q+I]654B :!2\A45=$KIP>3/4+>:"Z78"E& M$ARJ]J[0W150IBU6"]1]N@>P8@9JS:DNN5@3',$J#]=8-SHKZ1 #JH T/*-7 M*(0K*%,RRLH :J8M9X)PJB@,]9'%VD.Y,0V3&3I<$H[?X-RJB[I65%LM0K_;"DCQ-J%T#[A5)V,W$' M])^[V5]02P,$% @ QFUC5UOA][<^ P ! < !D !X;"]W;W)K&ULE57;;B,W#/T58@KTR? XXV2[36T#2;9%^[! L.GE MH>B#1L/QJ*O+5*+L]=\OJ;&]7C1)42#(2!3/X2$ETJM]B!_3@$CPR5F?UM5 M--[6==(#.I7F843/)WV(3A%OX[9.8T35%9"S=;-8O*F=,K[:K(KM,6Y6(9,U M'A\CI.RQ_QF,^-\*G@TWE/^PG MWYNF IT3!7<$LP)G_/15GXYUN "\7;P :(Z INB> A65[Q2IS2J&/43Q9C99 ME%0+FL49+Y?R1)%/#>-H\Q \&;]%KPVF54U,*0>U/L+O)WCS OQ[>,\$0X(? M?8?=U_B:I9SU-"<]]\VKA$\XSF&YF$&S:):O\"W/^2T+W_+%_)PSQ*^($BC? MP5?YPCN3M TI1X0_[]I$D1_)7\]580IR_7P0:9S;-"J-ZXH[(V'<8;7Y]INK M-XL?7DGA^IS"]6OL_WU%_P/^ZX!< CTLI;W?A?L#CM>@,6M MLC#&H!$[1J?9T:1*,TVUU%89Q\MH$KL(C)C>2[-8T"''A!!Z:#,?8V(*X[7- M0G?)S*UME2@$"F+OLB:P1K7&&CH(B+AGN8GSI(@UBSFI'NE0= RH+ TS0#?: M<)"[GC'I-C-MB.PJ/H&E16X<(HQI#D]9#Z<=)X \E-J_.89H<%*<[#7'X:%& M\DX*0R8='$[N/A!KX00TJ=;B'"X+VP7V$H\6K<$=SF (>_[&&1=($?"?%$KG M&%DK$ \Y$!S7BNU]**H"^5/!?-S1Q[XVU,*@=,W[!J(Z# M,R_VO>08IHOJC5?\*(0E)%-F9(C09Y)VX&?,\7?39/OB/OT^O%=Q:UB#Q9ZAB_EW M-Q7$:>9.&PICF7-M()Z:9AT"GC00X__!M/@-02P,$% @ MQFUC5VTJ*6PT! 0 D !D !X;"]W;W)K&UL MI591;]LV$/XK!VW8&H"-)8J2K-0VD&0;5F#=@J3K'H8]T!)M$95(E:3L9K]^ M1\I67#0Q"NS%YI%WWWWWD4=JL=?FHVV$ZEXH M7-EHTW&'IMG.;&\$KT-0U\YH'.>SCDL5K19A[LZL%GIPK53BSH =NHZ;QQO1 MZOTR2J+CQ+W<-LY/S%:+GF_%@W!_]G<&K=F$4LM.*"NU B,VR^@ZN;IAWC\X M?)!B;T_&X"M9:_W1&V_K911[0J(5E?,('/]VXE:TK0="&I\.F-&4T@>>CH_H MOX3:L98UM^)6MW_)VC7+:!Y!+39\:-V]WO\J#O5D'J_2K0V_L!]]:1E!-5BG MNT,P,NBD&O_YYX,.)P'S^(4 >@B@@?>8*+#\B3N^6AB]!^.]$]-DZJ[6+F$-8OSJH#Q,T(05^ *.&=5JZQ\+.J M1?UE_ SI3)SHD=,-/0OX(/I+2&,"-*;I&;QTJC$->.FWU@A_7Z^M,W@B_GFN MW!&-/8_FN^3*]KP2RPC;P JS$]'JA^^2/'YSABN;N+)SZ-^V'V[[ M1L"M[GJN'G^TP <\:-HW"-B#9RUVV+(]KJD:3YP:-JC7@(!0RZUTO(6=#*WI MURNM%/:9P!$WT!M=#Y4;0T,#&JUD90E(5;5#C>FOQI3HU=GGG=P4O%;/S MC=Q)8[2QV JN"1A^@#?*"19L! ]LWH#2ZK4'@_^)XQVT:X0YI7P))T(!;ZT^ M(\R.&\G7[>/$9"]5K?>C9\MQBCOQI Y>J8#Y@ NCPX:A/#6VO'D, 1MI@K,[ M7&!?Q56ZZX2I)&X%ZH]QP^AX1+F$M\KW$':2.RVB^C0@= T?.)X%BQ8"P:A,XKO%\ MUHB'.^1I1']XC:/IG'$+MM%[!6O_0GADCWEZI0!>"$YTGHB_%7Y'O'/K_M;P M/_1D=(][I@9Q!==//.^.>GX/6P=S M%AFBS DK8Y^S3'$UQ]@LY"B033Q'+%8$F]&,I#C'"HJ[BJH*>/6;MO8"-D9W M@(^TX7[S[4LE)A1)8\JDR-&:%R2)2T3TZ&E.L3Y/EJ*%&B G2DIVK"YC6!YJ M\0K=25$4%U!BE1EZOT)Q8N:'%U-=":6$)3G):.D3Y:1 N3(6'Q*5&2[E+"1" M >8H *KVW,TY.WG5\)QOP]MM\40-RHT/W#0[?1Y&ULC57+;MLP$/R5A8KTY%JR[*1I:AN(DSYR"! D:7LH>J"EE46$#Y5< MV MJ:S3@GCJ5JEO'(HR@K1*\RP[2;60)IE/X]J-FT]M2TH:O''@6ZV%>UJ@LIM9 M,DIV"[=R55-82.?31JSP#NE;<^-XEO8LI=1HO+0&'%:SY'QTMIB$^!CP7>+& M[XTA5+*T]B%,KLI9D@5!J+"@P"#XL\8+5"H0L8S?6\ZD3QF ^^,=^^=8.]>R M%!XOK/HA2ZIGR6D")5:B571K-U]Q6\]QX"NL\O$7-EWL>)Q T7JR>@MF!5J: M[BL>M^>P!SC-7@#D6T >=7>)HLI+06(^=78#+D0S6QC$4B.:Q4D3FG)'CG[%(_II2LP8UM-BBUYTZ/P%] >XMH9J#Y],B>5S?,I*>CGY3LXB M?Y7P#ILAC+,!Y%D^?H5OW)-YYP=_PSE&OA5M)/@&%%4.SX?OC M!%SG4MV$;!.=86F)?28.:S9V="& ]RMK:3<)"?J_BOD?4$L#!!0 ( ,9M M8U>[8URVWP4 %X- 9 >&PO=V]R:W-H965T4&P%%TO4=[Z )&O7#EK*;79SYL5M]<:8&V\A.W&HR0]N6>GLE M&K4YGX6S_N\T-]/@L<(=&(RCJ$$C\?Q;5H&@<$&A]VF+/#ELYP MVMZCO_:^PY=%:<2U:GZ3M5V?S_(9U6)9#HU]JS9OQ,Z?Q.%5JC'^/VW&M7$V MHVHP5K4[8S!H93?^E@^[.$P,\N +!GQGP#WO<2//\KO2EA=G6FU(N]5 C8;\"X8%W:C.K@V]ZFI1 M?VH_!XD#$[YG\.@9O.C@6>3QHN<]HZ56+5V#JT8&(+IV M3=<^KD+3[Y<+X\?_>"H (W[\-+ZKEA/3EY4XGZ$SBQ5=A&IP^PSX^ ML(^?0W_N7/Z1(;U;PW75H.ADMR);+AI!9JTVABQFKE7;E]WVQ5DK#I(Q!3[ N'%'PJZU&/?IX 2U+I^H%UJJVI!P:45("BO:!4CL,\.O_]LP M/X'##FV:E)\M^]EM\LS\/G)^%X0E&Y+&0S3@J513+!*@IS%<4R1"P.4N\E MT, BIZ3 YB'P@HCB @[$G$4!IW?*XOB?"A4B 69)&##NHQ3G 2NB#'%Q40I9 MFJ4LB".@COVH"%D>!RR/DL]S\&L7]F\HQ"*XQ&& V*=%@;AQ0JB#:(QF!-X^ ML-F.U_YXP27#.<0N'H'C K_3* 5&XO?.P#+(@1G[\V0QQVEB+,[X >.3E*<2 MMR$T>4O+!A0'%(6_*&I"#?A#7D)AE#:,9%I5(ZVK)>:SO2D7J!C,UM+5E3FE5:,6L#!#WS=;JM:X?-V\TS+962P8 M.N#CX@,)S'8K8; W@#8@@;H=&E^AZ,"B%@1X5)^PN)9=>RF-(^1H5-L):[2L M@-99TG 2UJAD7'O8>]!:=-467HW;C0L\^\G^KNC=!*DENLN1Q'["EY,S4/[ M#]!J@'1+ :?&.,!)>>\V+W7KW%, DBXSG&WI&D '3:VT-*T?W93ZU#?@H%PN M8?MA0$[@=[QAS61?V?9*6Q<%=T)H.7^U]&^(Z;HQ<(M2@YLVQT_J[50G_X7N MZL=L:\L_G>MJT)7XG^OGG5CA46>G0S?2G9:A%V7;G](K]V+3JI.5%X[(E6 $ M*>"N6%&V$$(6I($OS@1RFD&">)#Z/G?"@3\((;W!%?^3[.[!N1X:85XZ30CR M%$J1. T,(4DA9+J C"30F@ 2Z"2W@)2'_ZF8[4/P6FJ/:W=/U,,6"0NAQ%F> MD!.>'**>!P@D- A0:4X\]YX784J70BO_#'FT3EGHO.18!X&,(>ZX$2*6I(A5 MFE+L(Y3QO8\CIZ.II!Y-1?5H*JM'4V%]^>K!*0-R^Q#K?A\7D3"&7 M7DA6VC\?T%2CL$CD=8F ?XMG?^NJJ!WSXOBI]]1\\N;%4V[E7_9FE(OQ^7L8 M/7P\7(YOYL?EXY?'3:E7$L7=B"5,@^,LF9$>7_-CQZK>OZ 7RB(=?'.-#R"A MW0+,+Q6.<-=Q&QP^J2[^ E!+ P04 " #&;6-74OJ_D:4# '" &0 M 'AL+W=O%3NU M#21IBPU(NZ#I-@S#/M#2R2(JD2I)1R+Q"/O>7AWO)?U(-57 M72,:>&H;H3=>;4QW%02ZJ+%E>B$[%'122=4R0Z+:![I3R$H':IL@#L,\:!D7 MWG;M]N[5=BU[TW"!]PITW[9,/=]@(X>-%WF'C<]\7QN[$6S7'=OC YK?NGM% M4C"SE+Q%H;D4H+#:>-?1U4UJ]9W"[QP'?;0&Z\E.RJ]6^*7<>*$U"!LLC&5@ M]'O$6VP:2T1F?)LXO?E*"SQ>']@_.-_)EQW3>"N;/WAIZHVW]*#$BO6-^2R' MGW'R)[-\A6RT^\(PZD:D7/3:R'8"DP4M%^.?/4UQ. (LPQ\ X@D0.[O'BYR5 M[YAAV[62 RBK36QVX5QU:#*."_LH#T;1*2>E%C^%Q^0#;,A\<&0F_@LX0-V"TA"'^(P3L[P);-CB>-+SCH& M?UWOM%'T]G^?\G&D2$]3V'JXTATK<.-1PFM4C^AM7[Z(\O#M&0/3V<#T'/N9 MR)_%G;9J\O9+C7 KVXZ)9ZB9!JI=Q0P7>VA&!:IB*% 9JE;0K$'M4S*)OJ( M]8KT?&"B!!1[NA3M!LBJXH75([J!BL?^I:E1P2/6O""*$?*MYQT5J_%AH.T: MF$+@HFAZ2@_*:5/3C=Y]PX1Q^N\/^O &/J$ACZ2EN#[8["<? OK^GY+J0/;E/I&B)\D7R MTP(^]/0.: N=MWT[V="Q9QLI_7_M0&)B%M50Z]57\*>- (K2@M]A,:E'D_HK M?+*O90_M U ,R(ZQQM'6^(DK7L,%I*N5G\>AE5.(_"S._7"UM&)&8I@M_32, MK)A#FF5^EKJS2XBCS+],4OL*-$PJBC.\?+&,H_@M?)&&-5"=#47B7Q*;I;Y# MK8&W76_#RP41H3;P*EJN_#"-7T]L%X3(\MQ/LA5<%X7J2?F.LQUON.$4Q0LR M-D\2/R)7?G7I_4F*-[>]4C9'CS4C?T5Z<;(ZP7RJ+01'S;E%M7F_N_ZN.(_,@4%::F6%0$#1>7F0=J'#NC8&3G6OU.&AH<;EG3I$9E M%>B\DM(&ULE55-<]LX#/TK&.W7Q6LI[AYT]4!(L<4H1"DG9\;\O2,JJ.Y-FVHO$#^#A/9 YWLRGVV# MZ."I5=HNDL:Y[CI-;=E@*^R4.M2\LR73"L=34Z>V,RBJX-2J-,^R5VDKI$Z6 M\[!V;Y9SZIV2&N\-V+YMA3FL4=%^D9PEQX4'63?.+Z3+>2=JW*#[I[LW/$M' ME$JVJ*TD#0:WBV1U=KT^]_;!X)/$O3T9@U=2$'WVDW?5(LD\(518.H\@^+?# M&U3* S&-QP$S&4-ZQ]/Q$?U-T,Y:"F'QAM2_LG+-(KE,H,*MZ)5[H/U;'/1< M>+R2E U?V$?;_"J!LK>.VL&9&;12Q[]X&O)PXG"9?<U/Y2-,[PKV<\M-WUA\;%'[>#UCK_SU#&JWTO+ 6$= M$?+O(%S!'6G76'BM*ZR^]4^9S4@I/U):YR\";K";PBR;0)[ELQ?P9J/$6<"; M_:!$"_^M"NL,7XC_GY,;T(BX2JP:':8+'__Y>Q5]O<+7,]' MKNP_PL- M*(P&;C7L13L9&@5+94ZL0<.!MZ%#(ZF:PD<&.15V%'TJ+:!4:$/$EJQCTCNA M2S83N@)&MJQ;(7 K^W.(9[F7.:B5)\B<=D(J4;")3XUKR"(7M&N K7NA0+)( M:=IP"SVDM%!ZX4YZGV#9DF&F#:O+,\ #LH&.F;.[YU3R^07><),EQ%&[9-9O^=9& B7T]3AQUH9<6Y+@SAV'#3R$: M;\#[6R)WG/@ X^.Z_ )02P,$% @ QFUC5\JSF&UL[5==;]LV%/TKA%L4"<#&(B599I=(9LS#4J[$I-&=IY93) M,?6\R3AC(A_-3BO;C9Z=JM)*D?,;C4R994P_G7.I-F;+L]&<')^';GVUX)O@&]-[1JZ2A5+W;G"= MGHT\EQ"7/+$.@<'/ [_@4CH@2.-[@SGJ0CK'_G.+_FM5.]2R8(9?*/F[2.WZ M;!2/4,J7K)3VB]I\X$T]58*)DJ;ZCS;UVM ?H:0T5F6-,V20B;S^98_-/O0< M8F^' VT<:)5W':C*\I)9-CO5:H.T6PUH[J$JM?*&Y$3NFG)K-X_AE2[?&F;[SG="WC+BR/D>QA1C_I[\/RN?K_"\W^D_M>5 M7PJ32&5*S=$?\X6Q&ECTY] VU%&"X2A.6<>F8 D_&X%T#-LF3QDHJ*T4;<'KK$_^( I^EK*0)"RM3W)HP"-X4O)*L M?,(N$/0#P2$$H42.@*C(.E*BA3M7CM%%F^0\4V5NT3F3+$]XD^'K+-["HX]C M+\+!-$#SY'LIC'#GA$'OWL24T!/H_0,W5EAH_M9XG15,:#B5[-96R^9@$GJ8 M>.3P1>R!C:F#DS#"_M1'>Q@0=@P(?Y@!KT@\1(6]<+NI4#!;5>X:)K9Q6"T6 M9]5.<)=:65,=#&I,S*.@'@@;;B M+U:=_9\A'JPL,YCX:OBRE.BC6')T!=7P1W33E 5]F6(2>7CJ!3 XH!&>$ (L M"0YA"$]A"/.>A[XQ+51I=J;S067\H\CO@2(D"D[0G68I1Y]9QNM=JL;P$KQW M,4.*/<]S?S!H.?7,? V'YU+DPO+7R#Q9YTJJU1,BL==Y')"P&QRZ_6LG"$5/ MG&DXD!\%D!O:;<"01-)QU,Z]DS]8KZQ@JE#?B#\?V-5@F'9GYYQ[+BY-)M^TN4GJF',M9M)9>D!7)=.I8/FS MMA/LOZRBLPSY#M81OX#86GH0=\HRN9.:CN,1CN,03XDCW &9]CK\%G06=+,U M4JN.*HL]N($?82^$E$@M'NKUU4/)! =!B#W G0\?RO^\O -(*81C/R2-O&-( MTH_]2MX4Q[Z/@TG\;Y"W'^,H;)H6$$S#GY0W''A1%#;'!*8TK&'^%_A_2."P M$R$-.X&3*?8GWD\)'( <82:U?+P)]D'1C7ZH3S&9!MB'O1KZI!GW+BG QU5U M%3,H<9]K]7VELW:WO7E]R=DNKZ^*GQ@P <@D^1)3O?LPV(?9)NQA>CB$>EX>K]^#RE;HBW9G>P% MBWU(1/%2K#JL.E64+S=5_:264FKR9Y&7ZFJTU'IU,9FHV5(6J7I;K62)D<>J M+E*-UWHQ4:M:IG.[J,@GG+%P4J19.;J^M'V?ZNO+:JWSK)2?:J+619'6WVYE M7FVN1MYHU_$Y6RRUZ9A<7Z[2A7R0^NOJ4XVW22MEGA6R5%E5DEH^7HUNO(O; MR,RW$W[/Y$8Y;6(LF5;5DWGY,+\:,:.0S.5,&PDI'L_R3N:Y$00U_MC*'+5; MFH5N>R?]9VL[;)FF2MY5^5^SN5Y>C>(1FC<;62W?ISJ]OJRK#:G-;$@S M#6NJ70WELM($L$HX8R+$_)$:Z:P\L0+ MS/S;S53I&N[P]R%#&SG^L!P3(A=JE<[DU0@QH&3]+$?7;W[P0O;NA)9^JZ5_ M2OKU T)NOLXEJ1Y)IS%YD+-UG>E,*O*@4RWG)-7DYS2KR>]IOI9#5IS<9]B* M&Z4DT*EJDF?I-,N;#?42>RW39XD(A!9U5B[(H]GZV6Q-"IFJ=2T;8--:$K6L M-B69FF GJ3*&X"BU+*:R;L^3I.6S;:]G>_D%N3DR_\(QEMSO[:C)9[FJ M:FW4@O]+\E69YI=*I_EV_[^L*P/9ISJ;P9ZL)#>6",A]6C\9@T%LY,,,@69?:('L#_FUY"F=^F!B<3(#B:U?I@SM>RZHV_EVI69RM+/@,@G'^4 MSS(GWGC7XFU+C,E=JI;D35JLWC7-G_Y89X#<6GU&>,AH* 0->=![>_-#S#W^ MSFD]+('0CU]D73A>I2[(G01PQ@!M/>X]D%29)DF<4"^)V^=.S.YY5]6 W"RZ MK$0%\]H9_9Y?JF=9EX?>'% O"BGW@G9>O^=^76:S;(6C:7;CU&<) MC<-.=K^G.3&?1KP!Q:,\"&G(&!'4#R/*>"?_8U4N!K"Q?D!NT]D3?,=1F7N4 MA3Z-(];MW^\Z@FSD,YH$K'U^#]F 43_V*4N2#J!^US"V/*8\B6@@'$7[78?H M^AB.!8#K !KHNJN*PCBUKF9/ %?$(4WBV&D=&M;$XQGQ>4!]+\*""M]S^."P9]C;?>HCUIDSK]]S MZ.N&:P!3)/;89[^G.6@.#2+P!X#&->4+#).QX ML]]U!%TN8G!LT#Z_ARP.0""V_"AJIPQT==@")$=53 T$AS?Y[NK#KAZ7Q-1' MMO/"SAJG:X]#.$ 5@'+W/,8?(HIIX!O?-AS!.:>>!V+GQLL]4+P/BO.XZ_,G MJK*@K,Q.F6Q9SV>\<[AXSD.I96]L,U#(QMRZT6W:.*(]Y M-':*FJ/%3!)3YI0NYZ@,8L;&3E4S4,T *B:\O45>A$5=67-8SAQ&1S?R^F*& M@UY]T%FW/8M-9(_=LN98.1/L9XKSA+( FN_*FQZ]"QHC,85.[7*.>(='A!:E MKK0Y4M* &B$Z3IPM47/XD!$:P+KRID?U.(C8HV$<6@J!$Y!S*()#B4*D5J?$ M.2AM0A&9HL9D ,\#. &G$4O&3JFSHR:3.008,0ZY(2KLYGG".%T"OX'BGAC; M(@>'!2,%9ATM;?ZK@6$.C0?A06 8V!L%VV3=3\Y!Y)GJS3EO^'L4CITL?30[ M VI X$25@#AX69>F^^F98R1P_0OI(S*AV.7IP_Q\&!K=R&NS,_@!7L.YZZL( MB4 )B=/'\O/AZ'A(9JB8-PF[$-T_:;XY2QTS#6Q (OA;TZR'H98)-97?><6 MA-CRV):\G'3=PUG8TXEC >4"&N&4SH%];*@)474\97-;7H9AA_HN?7+-7E.-$5%@_0U'+F!>:,G8"V!E@CV\^%2^#MM\';XX7SNA9.*'0'WG^(?R M[DG9PWG7V:3)K&:;S/GB="QG4IM74W/AR/-J8]QQL:CEPMY:]C6'T&[,N?OL ME10-29#Y&HYEKA@8S*6R'W'P4DKR3::U#7(!?^.QX2RAQ_V%V,_;%CP?X41 @>E)2Q$.XK M^L#I-1AQ<\T-$F*(#QDJ0!)IPZ+U_AU&IJ05_)3S1ZWS1__")T1%[O)4*1 5 MH)I^0R27]@OH&OKZ"^R?0RVW<[!CH'(X #S(2I MU!LIFQFF>'PT5W S5:$\L[S!47N8F8;QW&$_L?DZ8;X%,$8F1_;VDT$ )\[' M\4+6"_L3@$)YO"YU\YV\[6U_9;AI/JYWTYN?*)![%R85Y_(12]G;"$5ZW7SV M;UYTM;*?VJ>5UE5AFTN9SF5M)F#\L:KT[L5LT/[V&PO=V]R:W-H965TL#P6*IEL?ACTH-A,+E25/4IKV[T?9B9L! M:?9BB91X>&CJ<+)5^LE4B!9>:B'-U*NL;<9!8(H*:V;.58.23E9*U\R2J=>! M:32RL@VJ11"'81[4C$MO-FE]=WHV41LKN,0[#693UTR_SE&H[=2+O+WCGJ\K MZQS!;-*P-2[0_FCN-%E!CU+R&J7A2H+&U=2[B,;SU-UO+_SDN#4'>W"5+)5Z M\1*%<$!$X\\.T^M3NL##_1[]NJV=:EDR@Y=*//+2 M5E-OZ$&)*[81]EYMO^.NGLSA%4J8]@O;[FX2>U!LC%7U+I@8U%QV*WO9_8># M@&'X3D"\"XA;WEVBEN45LVPVT6H+VMTF-+=I2VVCB1R7KBD+J^F44YR=WT MYO%)P 4VYY"$/L1AG)S 2_HRDQ8O^4^9KW#%32&4V6B$7Q=+8S6]B]_'*NX MT^. 3BMCT[ "IQZ)P:!^1F_VZ4.4AU]/T$U[NNDI]-F"M%=N!():P4&'CM$\ M"729G4>S'@PRNN>3$HH2U4J6!?.@/,HK/!D!+ MGB?^:!3!@[),P%OK*=$H\],L]@?#D*R4TB9Y2( A'&M:<""K&O6Z'1[NEVVD M[136>_OY=-')\NUZ-]QNF5YS:4#@BD+#\T'F@>X&1F=8U;0B72I+DF^W%BG]NPO4$L#!!0 ( ,9M8U>G^QX^B@0 -\* 9 M>&PO=V]R:W-H965T.J.F7@2,)8N& MB]9;+]W:@UHO96]JT<*#(KIO&J[^O8-:'E:>[QT7'L6N,G9AL5YV? =/8/[H M'A3.%A-**1IHM9 M4;!=>;?^S5UDS[L#?PHXZ-F86"4;*3_8R;MRY3%+"&HH MC$7@^+.'UU#7%@AI?!PQOU M>92'WV#4$UN\0M;:?9/#<#;*/5+TVLAF-$8&C6B'7_YIC,/,(&-G#(+1('"\ M!T>.Y1MN^'JIY($H>QK1[,!)==9(3K0V*4]&X:Y .[-^RU4KVITF#Z#(4\45 MD)^>^:8&_?-R8="!/;8H1K"[ 2PX Y:3][(UE29OVQ+*E_8+)#:Q"X[L[H*+ M@$_079.041*P(+R %TYJ0X<7?KO:OV\WVB@LCG].Z1W@HM-P]L+_#6/_[@)^R7"V2CB6QT"7W]A!>P[&L@?!GO M@?]%#Z?Y/U= MK+&VXH.B;&U0#08C8O*5,3@=B&;KC?<72LDMYF8E ,3TN)K M(EH\!J1#PCAH\*AVO'NL#>5@S$%>%377FC1@*EE:#\-&I0 <((H&T@Q%!;:H M"):$@6:#$,>Z< >_6@YNR+.#F9?D%\?N+?J%?8=NL6:C(>PG\G&/FM\-FE\1 MGT4T#6(:^0'.TH F<4SS/,9)Z/LTBG/*T@1G01C0.,,9XO\.6M]@-O>B1*W: MZ<)H":Q/L7%QA:-;CODIN%TRDG1<&5&(#A."&=-0]$H8 9KX- Y3ZK,81RQ/ M:)!&)*))F- 8W84T3D*:X.Z,.M]S4;N<(_ \;Y6L,6_::0NIGV4T9*G5ADY0 M31KX5AM+:!:@HCBTV@*KRP8A&\-V<(\DLN9[4/CF#]":X+^%-BC7\@\P\BQ* M*?,C'/LT]!$SS1U:EB24L&U.Y?)V".]8WS,/O48#T8XE/[\'_S,NC\!?^#J3;Y_F:4:R*,/\Q6F* MW[:ROB=O5Y/>D6G.:)#%(].$X2>?F&+1A&QBBG''V7WO[@5R')-V/A;?F\+; MLA36D-=?5XA[4O"/>Q)E9/&!P,=>['D-+;Y+D<]HF*=(G2'M#"]83),D(5&, M#,)@TOVMQ6?M(M]W#!/?JDC=NI_A/!T4Q:@DPF2>*;[/H3Y??D^#=P7U\1X/ MTKJ:MYJTTKV@=5\.03Z^K$?N\Q2_E+"!@F-J[$,J%('M%OL?;(WZNL0M?%., MN)IBBJG)(LHP6)B(.*%1$N*:"VCDV^)>34O]EBUG0TH':NM=)(K&_- MT'],JU/W=CLT+9^/#ZW?>ZYV D77L$53=IW&'E%#.S5,C.Q<"[.1!ALB-ZRP M P5E#^#^5DISG%@'4T^[_@]02P,$% @ QFUC5S,3$94S!0 \0L !D M !X;"]W;W)K&ULC59M;]LX#/XK1-8;6L!U;,=Y MZ]H 2;>[VX=MO7:[X7"X#XK-Q$)ERY/DI/GW1\DO=;$LVQ?+DDCJ(?F(XO5> MJD>=(1IXRD6A;P:9,>75<*B3#'.F?5EB03L;J7)F:*JV0UTJ9*E3RL4P"H+) M,&>\&"RNW=J=6ES+R@A>X)T"7>4Y4X<5"KF_&82#=N&>;S-C%X:+ZY)M\0'- ME_).T6S864EYCH7FL@"%FYO!,KQ:C:V\$_B;XU[W_L%ZLI;RT4[>IS>#P )" M@8FQ%A@-.[Q%(:PA@O&ML3GHCK2*_?_6^N_.=_)ES33>2O&5IR:[&%?2,;#""IM)%YHTP("%1K./[.U0'UQ/31TF%49)HWA56TX^H'A.7R0AOPDGPY@3RN$,>G[*^>*"; MF58"06[ >:'AO=85IAY\I&O\O+I1,H=;5B1T"=+ANZ>2*W+V4VD3K($5:2-X MS,&3$(X[^#E#T/7)W.$!^@>W7QB:%34XW0.7M."P 2=[X&I!O_7F#\J-<30M M=JA<5;AG!N&S-$RT0E^(;8HH$L[A4U[P=:4=D^&C+"[_JIC@&TXF'.N[0,3> M+ R]F$XC]H+QQ)O-0XC]8 +AQ(NG@3>?3N$.E:N0Y$X+ M9389>[-I5(N.O'$X]N(X:.#.O>EH1);&$,7>=#[UQO$<3G!CW'%C_,O<^.I* M$J:72XH755A84E;RQFFJ:6 3]BXOA3P@OHB)B]DQ5IP^W-K;,*Y@QT3E("!+ MLB:GL+7Y@SW30&'E5%!MN@LPI)3:/))X+5)I7FS=^DHPJD[DDZ0BU-HI*256 M()[D8)>&+NQ;_UFC=^LYS=ER8GS(N6)PU"BXC+55Q0.17'HERV@ MHF,P7Q.E;.7Y2/Z>VK>5R7ZBWM];ON,I$IO_X2A2. \OB&7$BM_L,*N'N![F M-- E14>XG114B 4W!SB/+B":^9,)[4=S/[#*-)_-ZW%BY_=>LWB7-I[!'@;.83X<_&_GP*9U-_',/9Q(]FY"M=K:8N:)<-^_2PXO#Z MU2P*IV_Z#$F8SB!M@WAP09245Z>&Q]'7<'R(?%CFLB)D7--3;84H@ZE[QAWW M6,'$0=,FJ6:<'ENB%EU.RS#L9X"VCZ%,9)Z3%6UOCN]N$QY)'YGO#JS)SL7! MLBXA]RT]D\P^.I0XMUT?WISH3-?^LH:H@-^HCH&1QR-@%U]&8?1=M+_X#P27 M>CA=J<-/8_J]Q?@[BPTT*TTM&RTQTS%IV]1M^Q@\&Y>P)K.5T89*/=U:'U8_ MR4J# 9\H]MJP'-76-9N6)<3 NB/K5KM^=EFW M<<_B=3/\@:DMI]@)W)!JX$^I\*JZP:PG1I:NJ5M+0RVB^\VH)T=E!6A_(Z5I M)_: KLM?_ ]02P,$% @ QFUC5SCJ'C ?!0 ) T !D !X;"]W;W)K M&ULM5=9;QLW$/XKA&JT$D!'>W$/UQ8@.PEJ((=A M.^U#T0=JEY*VX9(*25EQ?WUGN"M9KJ5-BJ(/]O*:F6^NC]3Y1IO/=BF$(U\; MJ>S%8.GN3<,=3,UB;%=&\,H+-7("JDW%X-PL%VXK1=+APOCR?F*+\2=<)]6-P9F MXYV6JFZ$LK56Q(CYQ6 :GETR/.\/_%J+C=T;$_1DIO5GG%Q7%X, 0DI2H<: M.'P>Q)60$A4!C"^=SL'.) KNC[?:WWK?P9<9M^)*R]_JRBTO!OF 5&+.U]+= MZLTOHO/' RRUM/X_V;1GTV1 RK5UNNF$ 4%3J_;+OW9QV!/(@R,"42<0>=RM M(8_R-7=\T%N2]5FYIR1M5B>JY_!@0[F!& M6YB74:_".[%Z1>* DBB(XAY]\<[MV.N+C^A[\V5=NT?R^W1FG8'*^..0CZV* MY+ *[)8SN^*EN!A !*TP#V(P^?&', U^[@&8[ F?=HG=]!]U5H*HN=D^O'J M^A"^7@V'\=TO!9EK":U8JP5QF%_B=Y6SQ,&F AXHEUPMA"6U\DM8(EP]_F2A MAHWZ[5)OH ]-:P4<<_SK MZ(S<+XT0SPJ&0+J=:&9@ '/^ 3SKV\>:P'_1W@A:%AI200L9(U3Y2"#-R@)T M3P75G]!9#3I]1BZYY*H4A#LR$XM:*8P,@%L)4^N*G) AHVE0T"R/1SB+:1AD M-&29GR4TB",:Q07.BBB@+"_(1Q^;YZTUE+ZGZK;#9@+X5 "KE9);6\_KTB.S M9)B%&4U0.7PS%H+IF S!0L%H$(2P'-,LBFG.,O(!<^7]#U,:1QF-D@#.)S1-$IHDZ;'E3PKN!%G_!=GQK@)OD 5<"I9@P!]X+;'8 M3L'M4\NAZBHQ<\0*P%^[6GP[#\.,IA#I(FAIO\P=^(#F&8 $XOH M!/W-&2V@&'NV>DB5[4B5?3>IWK[(^\>U)Z5#E=/>BX[G]E P\''@ MESS%VUT#W+YH@*/2T_D<7F5P[!T"K0'9TV6CK)9UY:W?.?AXFL98=(^3_^6Z MV&.OEK1V'/9=[ 6^[TEOJQ]$_6' OG?T!(D82+CM29RQ@D8LV5XG!5XPJ9\! M/=,@ Y*[5@^BO;"VI'%C]$/M7\:8_6X1[E,PD, M!.Q,&!)S3')0SU@$-T&! M[-DG>:\=E_YR?EF0VR+;Z^$M;[5>M-S579$=?_E9QV&C0PT\WGNY-L(L_/O< M0I%#1;6/V-WJ[B? M'WY/AUO?S^\YV:!F9-B#J+!JPQ:T[1O\G;B],J_@V?: MP:O:#Y?P,T88/ #[&PO=V]R:W-H965T_Q[QDG;*Z);\269L6>> M>9Z)/9GMC?WD&D0/G_M.NWG4>#_MCA:S<>W)+F9FY[M6XY,%M^M[9?]^Q,[LYU$:'1>>VVWCPT*\ MF UJBTOTOPY/EKSXA%*W/6K7&@T6-_/H(;U_E"%^#/BMQ;T[LR$H61GS*3@? MZGF4!$+8X=H'!$6O5WR'71> B,9?!\SH5#(DGMM']/>C=M*R4@[?F>[WMO;- M/"HCJ'&C=IU_-OL?\: G"WAKT[GQ"?LI-J.*ZYWSIC\DD]^W>GJKSX<^G"64 MR1L)_)# 1]Y3H9'E]\JKQ&C++VEW9;R_&*)6VJQ MAV<N,IKZ(LE7;]ZUR&8#3SLZ!B8<'Q!Z1I^ M\0U:^(^82PJNUKBLX*4A"WQC$4$;_:WZ4MQ-)1THB[ V_8KP:FBU-Q2/$(W$ MHF,8* >N,7L-JW#W[^!EQ#P_(R1B\-BO2$[XS#\3WK7]< S"@Y]9S_B*>H?W MYTUZLJ;>K8GGUY#EDF5IPGA1D"?+A%6B8#P3Y*4L+W*62,&2=/)%E;)2)JP4 MV:'+*2V*DG$*2#G+JXI)R4%(EHB*Y4*"$$SFP2S@Q7C5A9I%1B@EDU42:E:" M=G/*S<8:!;%)2L*2Q>A+GC%!:[+@\$%35Q%N?C+.W<+&FAYH_%H5!IA[2V+* MB3253(N]>*&PEE1%+=0DM=M#AAE*3NR*+P$Z3>'*\ M&<;IMS*>FC>:#?V\T(8 VM\8XX].*'#Z'2[^ 5!+ P04 " #&;6-7UN,B M4N4$ !B"P &0 'AL+W=O$O/CWL-S[SU7Y.G&V$_]4FM']VW3]6>3I7.KD^FT+Y>Z+?ICL](==NZ, M;0N'J5U,^Y75116I6=WUM.K+Z[FQR'IU<*&\? M#'ZN]:8?CD&UTZCU#@Y[.^U$WC@4#CCRWF9'^D=QR/ M=^CO0NR(95[T^M(TO]256YY-L@E5^JY8-^Z#V;S7VWABCU>:I@__:3/8JG1" MY;IWIMTZ@T%;=\-O<;_-P\@AXU]Q$%L'$7@/!P66;PI7S$ZMV9#UUD#S@Q!J M\ :YNO-%N7$6NS7\W.R#_JR[M:87M\6\T?W+TZD#JM^;EEN$BP%!? 4AIRO3 MN65/;[M*5W_UGX+-GI+84;H03P+>Z-4Q2P_AU3\(MK1[.Z4">6J\R M6FE;FZHG[<5&D(K3[1PD=GH)]G];%B=T&]#&4OW"[$=_R!/[.QF%4SSF:'0H MC(_'-\=T1%$:,1D)%J6IGZF494G,9"XQBP5G7"HFX@0S)6.6I2E+1$3?:GQQ MN@=*X9CD+)&*X!7SC"FE2(B$I3)GN8IQOF))+%F:2OJ^0-4HE4R",,\C2K"> MITSE*7P D\!6"8J ):*8I2JB*WU?EX8DD'/%\B0G*1@7BD78C'C.X@R&24JY M9'F,6/)L6W>!3<$E4SP)40(-+#** 8]+4CD"4())+NC6.)3_4*J0"3"+ M(\Y$R)+*.,MEBKSX+$4L21/&E03J,)=YQ#+%62;C+S7XPJ?])44P0D@"#LA] MDN?(FR"DFLLAFQ*\0V+3+:]=><$E11V4SP?W7!!W(A-@Q.'L%"QY!DP5ZLF4 M0#6QIE)$>*"IQLWP+YIKMX(N:HO?T1F]6=M2_\^;Y$8O<+&[\=)5;:VQ/3TO MVM5K>NMO;6NZN@SJD#[/$O46OB*H#=3.>,)#!6+T3 J="9Z$N?#JP!_43N_Q M=?^A[CZ!L_^(]J]\X7F60 ZQ%WH$W47HQ1Q:B2$H#IW[OLK1K]%_JMA="M[5 M-N"Z[3-E?T3,(K1;FL7DU96A5V_ORV9=0=O[ M7.\TNP&F?ES6HYH6V*@[IW$M^#L"0Q/FT*VE @G_!D^_UG=1.^CB^-!5.AV] M>W"++\+KKJ?2K#LW/('VJ_L'Y/GP;GHT'UZ?5X5=U%U/C;Z#*S].XPG9X44W M3)Q9A5?4W#C((0R7> 1KZPVP?V=0PNW$'[!_5L_^!%!+ P04 " #&;6-7 MMBG@. P# 2!P &0 'AL+W=O?A0HNCE7NDOID:T\"0::59!;6U[$46FK%$PZ?)BD:6B@N4ABL)&K>KX#*YN"I'*S!5;)1 MZHLS_JI60>P$88.E=0R,_K[A-3:-(R(97P?.8$SI@(?K9_8/OG:J9<,,7JOF M'U[9>A7, ZAPR[K&WJO]GSC4XP66JC'^%_9];)X&4';&*C& 28'@LO]G3\,Y M' #F\2\ Z0!(O>X^D5?YGEFV7FJU!^VBB3>*X=)?R8#5Y.>'L^@:I M) ,GCVS3H#E=1I9(G2LJ!X*KGB#]!<$";I6TM8$_9(752WQ$8D9%Z;.BJW22 M\ ';,\CB$-(XS2;XLK'"S/-ETQ7^=[DQ5E,3_'^LQIXB/T[A'L:%:5F)JX Z MWZ#^AL'ZS:MD%K^;$)B/ O,I]O4#/;2J:Q#4%CYTMM,(MUQRT0GPVN&.?:=G M8,TQX9/4QX4/.<20H_$YVB$'T#L'>O*:62YWO=, ,TX^)ND[>%26-;"=/(HL/"G@YLKPE1 MS&9A5BQ@HB^*L2^*W^Z+OA%N.-OPAEN.1WMADNYX+UR6I>ZHI@-F*B,)9UD6 M)G3BG^B:-'Q4\NUUIS6=RHO()%Q07)HM?O, HH,Y)5#O_#0V4*I.VGYDC;OC MP+_LY]S/\/YK<&ULM9W;;MNX%H9?A? >#&: MA;I4^Q) B31 M.>I,T+2S+XJY8&S:%JJ#1Z*;=C_]IF3%BF)&D=L_O4@M2NM;Y")_BQ:7Z=/[ M-/N2KX60Y%L<)?E9;RWE9M;OY_.UB'G^+MV(1)U9IEG,I3K,5OU\DPF^*(WB MJ,\,8]R/>9CTSD_+LIOL_#3=RBA,Q$U&\FT<\^S[I8C2^[,>[3T4? A7:UD4 M],]/-WPE;H7\M+G)U%%_3UF$L4CR,$U()I9GO0LZ"P9&85!>\7(NSGE'42$1B+@L$5_]]%5_%;2W]UD8/G[]0+?+QJO& MW/%<7*71?\.%7)_U3GID(99\&\D/Z;TKJ@:-"MX\C?+R+[FOKC5Z9+[-91I7 MQJH&<9CL_N??JD \,E #<64P M[FHPJ0PF7:-T4AF<=/4PK0RF70VH\=!SQE.3P7,F^\X^Z.UGO3QT-RW[N[\; M6.6H-+GDYZ=9>D^RXGK%*UZ40[NT5X,Q3 H5WLI,G0V5G3QWTG1Q'T81X(GFR"N\B02[R7,B9^ZT MF_O;I-7<_;G(>S\7>;][Z'3FU^WFG^D_&J.@LT\Z:!F[@[V$!R5O\ S/#I-0 MBK>!4N="(][/@;J>>%+$N:ZRESOX4 \O)@&S?,/GXJRG[O*YR+Z*WOFO_Z%C MXP^=3) P$PFSD# ;"7.0,!<)\Y P'PD+0+"&WH9[O0W;Z/M;IDY,.\MQ:5E, M@+^>#^B CB:#J5+ZU\=*:?5QK%*0, L)LY$P!PES.W>5AW3K:]V>&)/A=-AT M&X#<-L;X:#_&1ZUC_&+^[S;,P^*#4JX;YZW6Q]XTD# 3";.0,!L)";.1, <);SYX[GG KK1W0H_]L: A)E(F(6$ MV4B8@X2Y2)B'A/E(6 ""-?1VLM?;R6M^>C]!Z@T),Y$P"PFSD3 '"7.1, \) M\Y&P 1KZ&VZU]NT^YQ-?-N()!=O2":*%:N%NLNI:=PRS.?J'OA=\$PGN>G! MY&$W?SN8P;56Y%@Y(6$6$F8C80X2YG;M*0_IU4?" A"L(15JU(M#Q@^(I1 & M21.A7?CF?MJY> MMLEDF6ZU'TDJXOAEE4 7Z*$T"TJSH30'2G.[=I<'=>M#:0&*UE1)O0A/VU?A MW30609A\4E^5!:0 _S*0;&9-B<^C954^WF3I7.0Y^5 F,)A:)4%3%: T$TJSH#0;2G.@-!=*\Z T'TH+4+2F MV.JD!?JJ60L4FK8 I9E0F@6EV5": Z6Y4)H'I?E06H"B-;57)S#0%S(87LC- M;C<_6ES0+ 8HS8+2;"C-J6B-JAK MSA(9I_OZE@/UZD)I'I3F0VD!BM:439U\P5Y(OLA68=1U;@C= M.@%*,Z$T"TJSH30'2G.A- ]*\Z&T $5K"JW.WV##5YT;0I,[H#032K.@-!M* M#;4K0.E MN5":!Z7Y4%J HC5U4R=FL!<2,[8\6X0\(7]M9%A\1?"CF*^3-$I7H= +"9JM M :694)H%I=E0F@.EN5":!Z7Y4%J HC755B=TL,FKSA"A^1U0F@FE65":#:4Y M4)H+I7E0F@^E!2A:4WMU?@=K7<-^>88(3>" TLR*=OB$[LF=/]-_/JX%F:?)HO@BUZ)XE:=1N.!2 M'=SQB"=S078[KG-)3#$7\9W(]IO2DC7/R9T0"5F(K+P5+K,T)E(Q^781RJ?$ M99@H8J@FI[E4!7&YC9,"R[7Z4USRAMQMU:M4Y"1))0F3>;1=*%@4%7M?%-PP MV>WN7NZ2GBADFDIUJ3+(A'I;R(IZ?R=\/D^WB0R3%=EDBA)N(G7%2B0B4ZSR MO-@4-0J3DOHI*2M[6]0J5\Q,U3M6-E)HZ_Q.UQ_]1QM=QR);E=NWYZ2LB.J4 M8G%D7[S?(_ZBW"G[2?DEG3E44^[2F:/9]5A7/IE=3W3E)[/K$UWY='8]U=;?4 TPM&>*ING;S-097?1\JII-M>VF MJN%4VW*JFDZU;:>J\53;>JJ:3[7MIRH 5!L!JD) M3%@*@9,&P.F8L"T,6 J M!DP; Z9BP+0Q8"H&3!L#IF+ M#%@*@9,&P.F8L"T,6 J!DP7@PLVG05,%P/U M=O7PHPG]6D&[GUQXS[-5F.0D$DNE)N/=1'W:SG:_8K [D.FFW$G^+I4RC&PO=V]R:W-H965T M\+ZZ-=0+.Y1T 8T=7J:E]5]V;N=& F:(1RV[A'0Z."_'#UN];Y M64C)N,K9GUB 83<*N3J)@P2VMA;0LK=L3\;4#Y$+:UXL028H# M#+.6=M/0)B_0SME[K;"P[#>50_[4/Z00NCB2QS@VR2#@'JHKED9O6!(E*;O? M[]BKGU\/X*;=^J0>-_W>^GRXT_2EHW/F)O_8%W$#-.H'P3*@?+-@ M'B!8_?)3/(E^'9 YZF2.AM!7&RZYRH!QZW9H!QF4!]K*-/8+DO3);0 G'M E M^\,JC=-9-!W-1XOPX6+F=ICZ0_QQ((!Q%\!X$&6=?:Z%%2ZU;9_:QGM\H3;J M5#XAG'2$DT'"'=T>%@76M!E]A),?)9QVA--!PINRXL+0#8B]?-,?Y9MU?+-! M/I_,?4RS;YC>3L91',7]?/..;_X_CB#E([9GL$W*/BGSOC,8CZ?I/.T7$[LB M\-1R<=/%WSNH?Q7 ,DU7CK*0NY;54N0 6-!'S?E#3O4U-)@F=+(A,IDG1,8 MW3.T@@Y7J*90^X)'%_11:Z2IY&" \L4XW5^I%&:Z5BC4B56&4$0E:<8)%!C" M\N-N-W*"\ZCWRHO=.U66, WI+LD'H5?S55]ZAQV>M_@502P,$% @ QFUC M5SW35N#V!P SC$ !D !X;"]W;W)K&ULM5OO M;]LV$_Y7"._%L %-+8F2+:>)@2S>N@)]MZ!IMP_#/C 2;1/5#X^DDW1X__CW M1"NF:5&T'=#]D$KRW:.[X_'XZ$1=/=7\JUA2*M%S653B>K"4G5_5:%JRB=QR) M=5D2_NTG6M1/UX-P\'+A$ULL97-A.+U:D06]I_++ZH[#V7"+DK.25H+5%>)T M?CVX"2]G"6X4E,0?C#Z)G6/4N/)0UU^;DP_Y]2!H+*(%S60#0>"_1WI+BZ)! M CO^:4$'VWLVBKO'+^B_*.?!F0I .4TSE9%_)3_?0K;1U* M&KRL+H3ZBYY:V6" LK60==DJ@P4EJS;_D^XAW_(U7*GGEM]_F%%)6"%^!,DO M]S/TPW]^O!I*L*ZYQS!K+?EI8TG48\D]7;U%.'B#HB#"%O5;M_J,9J >*O7( M5!]"3+:!B;:!B10>[L'[A55,THN/D)6YQ>6_/H(\^B!I*?ZV^;H!C^W@S62^ M%"N2T>L!S%9!^2,=3+__+AP%[VR>>P(SXH"W<< N].F.ZT2Y_@955-I8DI^@W4E*A)H4ZAYKX5=B<=D*?.LZ>P(PH)-LH).?,]\1G'#R! M&7$8;>,P.I#OL&IL8E&H6+#]"6!S?X.9[&1T BMO\V\O]8\0-,P>;\T>^TEB M]#_T?DUXSDB%?E])EI$"?:;9LJJ+>L&HU3OGK4\=7$]@1I32;932!YBJ!T^R?G[-B+L%NAF MP2D%(FI=DMQXIXZ8+S33^QVF%IXS>5MT7['PA&;&0I.ST,EY7IG +>AN9DY& MUC)]C*1INN93X2%"A>YXG5$AT">(#.'94I7H&7V$I[!5D\I0H_\@JYH+R'$8 MZ8NM_/>D7+V;65USWO3DT?6$9H9($[(P/FNF>R5EOM#,6&A:%CK9SFLS/>G6 MX-">Z4=(FJ9K)A4>HE+'9/H-7[#BV"QWWO#DD?6$9H9',[9P?-8L]\K*?*&9 ML="\+'32G==F>=K)W5$T3D,<[2?Y84'3<$VDPD-,ZJ@<9_SBEI.Y7!3@S;') M[KSSR0/L"/+CGZ)9%FMY%^*R)[I7'^4(S8Z%Y7.3NK+TR MT>-NL4YMU.4(0=-P3;HB-^EZ#YE,G]$=D7!@-])KP\L7FNFN)FK1Z*PYZY65 M^4(S8Z%96>1NI+WGM;"/^+B3;7@2CH-)$._G95:=]J[;[[PSW6=27C,'+9II=W[%[>(J-7;^QNL_S\S(1L6N&W:KL MY>@.]6N.S]E"PUQZ*+S0S%IH;8#Z*?]%GL4443\:JAME-CC4[B-WLH*>$M5J[0=JWRB*" MH\AADUZW8W?OX,C2=0 E#/I+UZM436_TRAN[5][/M21%W[8CJU]>6P6^T$SO M];H>G[55$'MM%?A",V.QLP?'31=.*0]QEQE!>J4=7O44:*FR9HLQ(?>R1R[G2ON;E7IV\]E$^ULZ#(-UBM\ M['X>WY2(MA.#5+?\I(+A=87WA6;&0J_P\5FWK\1>]Z_X0C-CH?E$[.83)^3% M&]1+C>(N?8CQ.$A&:;C?([&*I@G,S%%/6R?13"-Q,XV3G#FE5+;W-1L[46!M M EEE@Q&.D]XN4*)Y2^*F#2=YV$.\VEN8^T9'<9P$G8ID$\50DV!P>YI&24-: MS"MZ(4\.[D/]O*0HJZN<5@*&!8Y$7;!%A=J$^"A!(&;+9MKR]NOGPX#:\G*G]^7O7;Y+H%I6QTN*8&!:P3@]R:2 M+R?-#;:?<$S_#U!+ P04 " #&;6-75S>^P+L% #")0 &0 'AL+W=O M307? M(F%Z:YHY*,)56&N!*3-WUKT2^BK5=FIVPQZ(5/I641*]0Q^P$-B$&KT)B,(T MD6]UZY?[ +WY]>VTK_2 QJP?5?#W)=P[ +\GV3GRG3/D.9[?83ZWF_^5)^?( M&1XT#^SF=UAH\XN#YJ'=/""1=MXMS+VV>5^+7"OMU4I[!<\_P%M@*M!7G.3D M#%U+2;3@F,7HEN(E3:BB1*([@F4N2(ST(_>)1+D0E*V+7A\X$W7#>RRI1-]N M]0#H1I%4?N\*3>G-H-L;D[ N988C.^9OV M'W:U/K9C".1>2\=!K>/ JN/]A@OU3A&1_I>(@Q?3<<>#T6#B[TUG;AWPU!L6 M$A:^G(+G.\[8GPS;4UC8-?OF?K],OCNQ<3?D]XNFEWZ42W]Z$CI;^S26S&G)@Y(6 )"X%@ MK5B,ZUB,7]7:/(8,*20L@(2%0+!62"=U2"?'K,W21*:(X!E:?'WWX:8K'),7 MB<'UAG['*CFWCGFJUI"P\.4<1A=["WU+QXM:QPN8%>*B0T3?[1+1.N"I(D+" MPI=S& W'%A%=IRFSG".^XGP^(MW;0:VI-64MZZ] MOKV.L?SQ=(9N/P>=ZH&6M*"T )060M':<6C*8W?PNC(59,$[!Z4%H+00BM8. M;%-]N_9*\M +I#/$MXP(N:$9RHB(=!->D\Y005;(\XIF%N8ZESCGKK?W4NE MM[TW 2&4;VUQF_K:M1?8=Y31-$_1/^@/K1]Y1',N,F[>;W/6*25HH0U*"T!I M(12M'9BFV'9?5[7M@I;;H+0 E!9"T=J!;4IN]ZB:^_^DLTE79O'VOXV!EN&@ MM!"*U@Y!4ZV[]G+]#C^>EO0@Z^M9@&27C7 7M+;_UW%[L;)(0 M^*%H[1"8@K_=TE2NGKUR M_>9^_[PA*.(L)DSJ1TH?29[0&"M]LL0)9A%!Y=X=K%! (I(NB:A_[T<;+-&2 M$(9B(NB#MED)GB*EF3B/J=HGKBC31(H3))5N*/=3:+#:Z _3Y0PM*K@DM9N4^HV&^CG_D5YTIWU0:"Z%O,Y(7E$\)1Q'.F3![( M=#:(:);H'FNB[S3-*JZ3S'A$64']P@IG[XU74C.%]CO5-HIT^GS>%8_^SO:2 ME(AUL1%(HL*1\L?RNK7<;!2ZEXMB3\Y>^[7G72X\K_.*_[P_J=\,4>YNNL-B M39E$"5GIX9SSL2XK1+EAJ#Q1/"LVN"RY4CPM#C<$Z\"9#OJZ4?+YQ Q0;]N: M_0M02P,$% @ QFUC5T'OTXV1#0 ")8 !D !X;"]W;W)K&ULS9UO;^,V$H>_BN [%%M@NQ;_B)*V28!N MIVGE_;E9;\OSQ7U5[=XOE^7J/MTDY;M\EV[KO]SFQ2:IZI?%W;+<%6ERLV^T M62^I[XOE)LFVBXNS_>^^%!=G^6.USK;IE\(K'S>;I/COAW2=/Y\OR.+U%U^S MN_NJ^<7RXFR7W*77:?7;[DM1OUH>O=QDFW1;9OG6*]+;\\5/Y/TE"5C38F_R M>Y8^E\K/7G,MW_+\H7GQ\>9\X3=#2M?IJFI\)/4_3^EENEXWKNJ!_''PNCAV MVC14?W[U_O/^ZNNK^9:4Z66^_E=V4]V?+Z*%=Y/>)H_KZFO^_/?T<$5!XV^5 MK\O]_[WG@ZV_\%:/995O#HWK$6RR[[)^3+W/:5(^%NF+FS=7:95DZ_+[VN%OUU?>F[]^?[:LZK$V/2Y7AW%] M>!D7[1G7=;I[YS'_K4=]R@S-+^'F5^FJ;D[VS:G>?%E'Z!@F>@P3W?MC/?[D MM;Y]#4RRO5$C\QJ#&Z].3AFDQNH?^;8X_N)#4F:E]^]/=0?>QRK=E/\Q!>=E M--P\FN;>?E_NDE5ZOJAOWC(MGM+%Q7=_(<+_T10J)&=:X-@Q< SR?G&9E/:U][<_'K.G9-UDB^GB7SR*O<=F'7JZH,(7C D:G"V?U"LS6!(> M!ERPZ&BI#9L?A\W!87^M;XHB6U7U=#8C-HT2=. Z12_. N5"N+__SWP9P?$R M O R/B?%0_U>L$]2A5' ZT00YK&%Q[&%X-C>?$J?TK5'C.L7V-1U_I&< M:5<9':\RFM7:%F$&#LF9%KCX&+@8?6V+.[G:M[89+.&UC?CR/=\?N[K!'EQG MZ>#MY/6-*/A"ABT?AW9ZI /?#YD@K4B;3"DE1 C:%VK)#01\=WU=0J@9@5#? MYK&\Z5DC<]>!(W",P;0Y82TH4&OYW9D(D^5(D4!&:* M4Q8/T(/SU'39H^\B)'20@=1!NC!1CXL37U#1#J[!-!"<1J1WV9#@04XB#V9> M-E#1 \N;?J42/LB\Z(.@X@>6-SUX$D (/H&0+EATE@W(1/_\+)F#CF8.V(/S MI]XN<_1=A*0-.I V:!+@WY]E#\J;'1A(-%?-*?1"P MG(.'Y$T/GL0M"N.6-?7#$U._:P>GOL0D"I+$\-0W?_*$>W.>O2DHB$H*HO&\ M4A^$,N?@(7G3M^UK,EMV+**:].!)[N/P M;I\MT0_-[:N[P1!TV#:OO.MFWO;S:QPXZ@8:EC<] M')+J>#BO%$>E/RQO>O D_7%X;\^:XE%WN2:AH*3]R)#!D'/*_-YU73(6AQG+ M+=UM[ YWYCQ[4VR@!9+S G]6J1^@\B"6-SUXD@<#>)O/^H"J75<%3?1A2=(* M!NJJEG0W$SS),%@G,0:=*53\TIO, 17 M^D!Y8GR@QFI)?3/'PYTYS]X4NVN!9+Y@7A)K@$J(6-[TX$E"#,9)K$%7.NVL M])")/BS)7L% 7?7SXS9;9;MDW;_O#KMVGI\I=M$"27C!O$34 )4!L;SI7V&1 M#"C&B:BBJY!2[L=1YU%T@V']!L##L./$F"8IR2*NQ**FBB#TLREABHI/8FNIG:X6Z[<9ZW M*?;5A&0[,2]55:#R()8W/7B2!\4X557855701/]"KB2M<*"J^L_J/BU, X4= M.G]1=XK]LE!27#@O_31$I3TL;WKP).V%X_33L"N+\I :OIIK,*2,A\*G/>DM MF2H^$XU30TG.= R'\ M]AIN,O1CUI_JDJK"@0IJ*]7-= X[=YZM*?;&0N68B7FIIR'NV1534%XH*2\< MIYZ&75&4<1'ZW56]:UC?$[SWD()0LE0X4#UMI;J9R6'GSK,UQ4Y9)/DMFI=: M&J'2'Y8W/7B2_J)Q:FED5TM!$WU8DJLBF*L^Y=L[4W;OY[>>I]5#/9GPPS!P M#\[3-,7&6"0A+IJ71!JA8A^6-SUX$ONB<1)IU%4^*?$%C\).JG] /4) [&XX33V""< MFE=[@R6\VL<2NV(8NP9GOYGGX=Y<)Q#+FQX;R7[QO!34&!44L;SIP9.@&(]3 M4&.[@@J:Z,.2"!;#"-:7[Z MIYW&74DTY'X<=/+)R2W8;R<.=.<_=%#MKL:2^>%[Z M:8R*A5C>]. I9\..TT_CKCAJ3GS#.;! XA-?/046AJ^AJ=]SF"GM !.08;$ITH Q^FMK^W!HPA!F];0E+-J?9B\AJ9^SX&< M<&_N,S?)8;2^'T=#UH )SF[UU<.[_7'B:^O[;5''GT> MU:03=]+=(-0*5M_+8=B7]=[P!ZY3,$T=0K40@5SJU2 M7*I@FEH%:K$"2[4">\YWI=>^5=]@:EGUU5(%EEH%SG= #]\C%S3 *B\* M9%X:+8'+,;@'P G@42E= .QU&ZP9KNAU@*-:!P&K)/T!E,F D8%XWVU MEA08L]1G<,I]*^O#G3E/(Y:[5G04'J3STFH);FT)-'>M "K@"%=@..$^L NV ML$UK: J268HW#,S\OKIDN-MQ6.Y:T5$XD,Y+PB6XI270W+4"J C7(#AA,PW MZ+-][P"&>IV6=P %S"R5' ;>!SW<#W?F/HV3;-B2W#K3*"Y:P50 M04FX&L,)]\$)U;5 FU;U1072+(4<^C+_A(-L+*Z=IPG+72L6"@>RF4FWN/4E MT-RU JB@(ER%P9[GS/1=V2!B8>=K54;3B#.?B)XG,PE3BXX.$W(=3[6Q=.,^ M@9-LT2GE) B;F8*+6X0"S5TK@ HRPJ4:3K@#3E!P09O6T!08LU1Y<,[Y'LJ' MNW&?LDDVY93*$H3-3,W%K4&!YJX50 4/X4H-)^2\X8#AOE7?8&I9]14,LY1\ M<+X#>O@>[L9] B?9J%-*3A ^,S47MS@%FKM6 !5PA$LXV.\ ?H*:.Z1,A => M@ )NEAH1_8K79E//^'65KQ[,%X:[5X?EKA4(!0SYS$1>W)(5:.Y: 50KTH\4 M>7E7N:U7?1%'[:J8)DL:,]9WL )1JD,02WF(4_+="O]P'^Y3-\ENG5*;@O"9 MR;NXM2S0W+4"J) D7/'AA-PW%'KMR?VN)9S["JY9ZD:XY7[/AP"X#_>IFV2' M3BE40?C,Q%[<8A9H[O0 *N4L"%SRP9[[@;TB+&S3&II"9Y9J$6X)W\/\&ULM5MM;]LX$OXK@N]PV 6: MFN3P3;TD0)O@]@ITL<7FNO?ACIZ99?1B/Z\F36A3U^W*EEOHW#V6U M*!K]M7H_SAZ?FO8'X^O+5?&H[E3S;?6UTM_&6R_3V4(MZUFYS"KU M<#7ZB#_<"-(.Z"Q^FZFWNOJ;M1\ MWGK2./ZS<3K:SMD.['_^[OUOW>+U8NZ+6MV4\W_.ILW3U4B.LJEZ*%[FS:_E MV]_59D&L]3!Z W -#" ; :0 M?0? 9@!T"UTCZY9U6S3%]655OF55:ZV]M1^ZV'2C]6IFR_8RWC65_NU,CVNN M/R]?5=WHZ]+4V45VIW?)]&6NLO(A^[@HJV;V/S7-;LJZ>9=]6^IM,N]^\)/> M'G56+*?9E[*N5?VN^_QS43WK??=;,7_I'!C7V9V:O%2S9J;J[(=;U12S>?VC MGN[;W6WVPY]_O!PW>B4MGO%D@_K3&C4)H+Y3J_<9H'<9000\PV_BPV_51 _' MW7!B#Q_K^&V#2+9!))T_"/J[[Z_Q7?;Q52^QN)^K"WW0+NI"1_1?7_2@['.C M%O6_?0M>ST#],[2'^4.]*B;J:J1/:ZVJ5S6Z_LN?,$=_]2T_D3,K&+ -!L2\ M7[>[Q;? ]2C>C6J3R^LU%A2 2*XOP6L?O<^2,"DD8EM+"QK=0J-1:,,M[(.Y M]L!ZDX/$&,, HVM&@(,( &1;@&Q?@.N3Y4/(G*DO\ISDW,'H,<2 @*)>Q"V8 M? N31V'V3[H/(7OB'ZI:9/T4 M]__L1NFL]C";%$V7I&[5JJQGW@T;G>#0$YG(F14+N8V%/'MZDBF#DELEJ559N2/I7+J3^\4=>'GL!4WNQ &![&].P9"4>Y_N" )/)F!\3P/HX3 M?R@K89?#]88EF#B;UC5D3&"*16#3&J['<;+?*R^Y/.[DI9B)#JXQ$8#P$*%KR*@ H#@ T7 BCI-B M,#']5+ZJ:CGHX;R+B$YP\&E,Y,WNY@P5$W3^?B[*]@Q8;6:[WCK+]/>B(NHP_34]3$AF;HGL3I?J_T MM/%AI1V"I5-W^NP8,!%HY8CA8A)OBG>E)^*VN@P+3MQK? X*)89"29Q"@SGL MYY?E;#);%?-P<15W??!A3>3-#H0A;,+/G[VB-<'! 4GDS0Z(*1-(O$P(9B^7 M\0D%C&!(O!Y#1@@P%$H1IC8@\=I@K^SETKZ3'&(F-C13$Y!X3;!?]G+;89V] ML' >NRH%"10G8*A:HAWS;NR%[CM,-'-IN3#:QR?YUC-U# LQ!DVF+U^:9Y4 MY5U9U.&A1S25-WOYAL7A_ HZ))704WFS ](3T8]4T=TR@ H"G S9V&-(0)=< M*% P@"D8X'05'=RB89@2HB8V-%,#0 +]'-Q6V<$6,[&Q&5J&TT1S-7UA EQ(GR2[E\].6@CSJ43?:IF#SKP,;[P/@,!Q_"<\CF8-@9SB^<0U+E M/)4W.R"F)H#CQ'-PZ9U@(H ZZJ_'$N>884+RP+T]4PK0TP5TNEM CYK8T R[ MTP0".O4(XP1)!L,8^@Q!]V,0:*:IH6%ZFH1.W2Z98,1U)>=$T2.B2TERG@?T M-&JHD<:I,92E]K^S%Y_@T#.9RIL=CMX][?-KZ32IEI[*FQT04P30X[1TZI*Z M8)X[?!X[8MO9P$P%0$]7TNEN)3UJ8D,SS$\3*.G4IY CYN#SF&&,0L]&4$/' M]#0AG;I=L-"]G@O0M2,@S[X!)Y#/V>&B=GY]7.6 M5#]/Y9X/]JS'DB**$4$!/F6&]-GI"CK;K:!'36QH MANI9 @6=>91Q $#P^2YT@[E?*HB0W-T#Y+H)0SCP*.@0)P!Z+' MLCW_,J26"IO=D!,-<"/T\2Y2^L,2XFYY,-=Z[%LI5,I ]() M-P4 /UT5YQYJ%])]1-)C1X")T,,2W!0 /($^SCW/C5,N]-_A ^8^2Z83!H5 M3N6])\Q/?,34DV2IO=A ,,?/SB^0\J4B>RIL=$%,.\.-$5V/(^5ZD!/+8OW\W5@QZ(W@N]O&K]JN+Z2U.N MNK?][LNF*1?=QR=53%75&NC?/Y1E\_U+^P+A]H71ZS\ 4$L#!!0 ( ,9M M8U&PO=V]R:W-H965TAMB\,[A/8 MR,:8:)()YP]Z-K?E*>R^"6;TC;P#3)=2<6S2HP1 M9$E>_K/'*@\-@>T>$-!*0(\5.)7 *4#+R JL$5,LZ@N^(4);HS<]*')3J)$F MR745QTK@TP1U*KK.UR 5ED5)\H&,L4GB50J$S\A=CEV1)K\@)I^YE 1S_FQ, M3D:@6)+*]ZBZ&X_(R=OW?5-A0-JM.:TVORPWIP+(DB#48T;LWMF]][()\)6<[R$Z-[+SD/;J8SP7,F8+]VXUHTQ JOF]QM.S>T?=MZMMM!MU47DWE'4=5EOX9K9QO^;YR MQ=*N\+U66+T>[?GV?E':=K9C8?E\VAV_7\?O'UF5*Y8(^[ MCA<> QKP/#? 0_V7MA^(7BN$WBAY^[%WVWINH&SWWYFX\K3GQM?F)@GN<2. MF:'6.@LP":*\PLN)XLOB%IQPA7=J,5S@5P\(;8#/9YRK[41?K/5W5/0;4$L# M!!0 ( ,9M8U&PO=V]R:W-H965T\U,711<[Z]! MJMW,&3@O"P]BDZ-=<..HXAM8 3Y6]YIF;J>2B@)*(U3)-&0SYVIP>1W:^";@ MAX"=.1HS6\E:J2<[6:8SQ[- ("%!J\#IM84Y2&F%".//0=/I+&WB\?A%_::I MG6I9QX9RZY,2(3D++UGLU5B9J.L^:2W7&L MM< ](W=@)PM +J0Y):T;\4SARS)1!; 5)#9,@(E<)&QK[B8'Q.L6T7\#<075 M!1MZ9\SW_"%[7"W8R>?3?V5]*]QO=X1NZ"UCC$=@9N]H2.U]+.*>? M_=QP.H=?WRB)+1$*\[N/O'48]3O8"W5I*I[ S*$;8T!OP8F_?!J$WM=W^(<= M__ ]]7A1 _TLF(N2*8+< ]=]B*U(V(C8*[J-!U[@^<$XB-QMC_VHLQ]]:+\& MW &T_KQ,648WK 'I_B-(P"1GE>A=C MHM9M?VDGJ*KF3J\54H=HACFU9- V@/8SI?!E8MM$U^3COU!+ P04 " #& M;6-72%=SOGL# W"0 &0 'AL+W=O/+!5K0&@F!5&P67@WX?4RM_6NX!\&>WW0 M)M;)6LH?MO.Y6GB!%00<2F,9*/[MX!8XMT0HX^? Z8U36N!A^XG]H_..7M94 MPZWD7UEEZH67>Z2"#>VXN9?[3S#X22U?*;EVOV0_U 8>*3MM9#. 44'#1/]/ M?PWK< (DQ< T0"(_B\@'@#Q,2!^ 9 ,@,2M3&_%K<.2&EK,E=P39:N1S3;< M8CHTVF?"OO:54?B4(H%P!>TEB8-W) JB> )^>QZ^A!+AH8-'S^$^6AO]1:._R/'%O_'W M2)9,EUSJ3@'Y=K/61N&6^S[EKR=,I@GM,;S6+2UAX>$YTZ!VX!6O7X59\'[* M[1\B>^8]'KW'Y]B+>[K'K6) ,GCFXO1]V192'>1 %&2[][M#&:64< M)&&>!$$R5C[3F(P:D[,:O^*M<,'$1:MD"7I294^0'LR=)/E5EF7ADS)SELS0)TMF1Q-/"-,FR^.HJG):8 MC1*SLQ*_2$,Y&3?[E,;L]!5>I4D:S?+@2.1I91(D<19$LZ/*Y7E1W\+O9W;Q MS#L:R$>O^>]HO]1 2BDJC!]\+=C2DK,*MWJ%(<"I*('TH4D-P1L%FC6H\58A M-=5D#2 P'Q2&3D4V2C;$("?M*F:.&3=,(".>(:(-#F#F&6V)38T_MN0=67?8 MDGB%"FD($R7O*B3CG,B-XV6B#VB7= (II318B@ %/SNFK.Y'S,!2=L(PL26M M0A;6&UL MK5E=;]LV%/TKA#<,*;#&HKZ5)0:2V,8*K$70H-O#L =:HF.NDNB1E-W^^UU* MLBQ+E&QL?HDEZMQ+\O#PWDOF?L_%5[FA5*%O69K+A\E&J>W=="KC#Q&S>UZHE.7T12!99!D1 MWY]HRORXORK?OF0/$PL/2*:TEAI%P1^=O29IJGV!./XIW8Z M:?K4ANWG@_=E.7F8S(I(^LS3/UBB-@^3<((2NB9%JC[S_:^TGI"G_<4\E>5? MM*^QU@3%A50\JXUA!!G+JU_RK2:B98"= 0.[-K"[!MZ @5,;.%T#=\# K0W< M2WOP:@/OTA[\VL ON:_(*IF>$T5F]X+OD=!H\*8?RN4JK8%@EFMEO2H!7QG8 MJ=F"B)SE;Q*]4(%>-T10=#.GBK!4OD/OT9?7.;KY\=W]5$%?VF(:UWZ?*[_V M@%\'?>2YVDBTR!.:&.P7X_;1B/T4YMA,U#Y,]-D>=?A*M[?(L7Y&MF4[AO', M+S>W3=/Y?[TO_W/O)V0XS:H[I3]GP-\3D2Q&_;4WK7/ER35[TH'O3FY)3!\F M$-DD%3LZF?WT _:M7TPD7]/9XIK.EE=R=K(<;K,<[ICWV2?(("R/>69<@,K6 M+VUUHMC-L.4&MN=BD,*NS6X?&=B^YT61=PI<]($.QJX768%_BESVD;9C>V%4 MRGAGF+/7S-D;G?-O5,H[-&<[EM \D8CD"2KRA$DEV*I0-$'T($^2ICPFNDEQ MM"5"L9AMB8)O2-*X$$PQ*DW,52/PVLQY3H"M#AUS \Z*?#MP.[3U<:[O^%Z+ MBHJT/L[Q -CJ]X0ROZ',/RN3#Z5,$-E!A":KE&I*H"6#)"WU#M[P-*'"R(9O MT)&#P]"Q@@X??62 04:!C3N$](&.Y8>V[7E=2OI(VP81@8A#,RE!0THP2DH5 MRO9E!0$*(3LJH"*JR) (:BFI0%I:*S>LYD@:\UG06S3;L6"C6;@C@[D)B1WL MAT'4X<> M*/0]RTK[/!C]&D%MMOB_(2?L.$GO#"VH"V$^9( 2.P5;9J2A*- M9LHY2\M@=%FNC*Z9*Z_I;'%-9\LK.3M9$&P=*U9K5&R/53K0YQ*^1JV@6$A8 M*%#TJM0V-&T+5>*,Y:MU<3@T0 ?BH0$Y%! -T#,1$;=J>CS*T&=*3C@RYU4C M*[B?"J,@[!+21X5NV.6B#W*](.C28$"U"YM3!NPC _:U4B4$PWJ3&PFQC3*! MA0J[@

[:<& +&428,?J\M.'EC*)PA;TE*3C(0"/%K6S3T6V@F@& M JFSY> &.I<[ZXXN29Y&J#E[FJ #Z=/L=2Q_XF-QCL>K\\U*\7 M6,[0SCN6]7B\KC\DS"M49+A?1X.J8)@NQEUZ3%#L8Q!@T&7(Z!6'V._6^TNS M5\^.7&_@](./M3R^N)AOUV4'^BZOS,[T,U":U59G:C,CJE><&5"&ZLSH:Z@\ MP\?R'X_7_Z^5K 1-#R?$:@]N4Y)+E/.R^DV+I(IL24WO093M?'"JS16-"<1# MI#:4"437:QHKM.=%FL G.*TJ]K[9_.=TW"_N8>.Z5G=3S@U V_5\.&1V&3=X MU&'#Q5W2#4#/]B&(#O"NCQ6G+<=*&8_6?5IIZ :_,Y3*:$,DL$9S1)*_"UFO M$_U6KHMF&&VY.!0K^?' R]OFU.P.9[!E$8D3T1B;PU ME9_3UMUI1L5;>T+??-N:'_$X=T" M^#9]B>!+>5D_/0ZINNK_2,0; V&G= W#LVX#6%I1W9Y7+XIOR]O>%5>*9^7C MAA(H=#0 OJ\Y5X<7W4'S/XS9OU!+ P04 " #&;6-7!L0;U L* F< M&0 'AL+W=O>U>/22ID[NT^QKOE"J( ^K99*?CA9%L7X_'N?SA5I%^;MTK1+]SFV: MK:)"/\WNQODZ4]%-U6BU'+N.XX]749R,SDZJURZSLY-T4RSC1%UF)-^L5E'V M>*Z6Z?WIB(Z>7O@D_*C7*?IU_+)QYO3D5/ND5JJ>5$B(OWGF[I0RV5) MTOOQ6P,=;6.6#7'UA[F.+O/J?W)?;SN9C"]-(+?-/!?&F'2-)A4R:J/;I6:("JB MLY,LO2=9N;6FE0^J_%:M=4;BI)3B59'I=V/=KCB[*M+YU[?G.IDWY")=:87G M4:61RV64Y.0M^27*LJB4"WD3J"**E_F/)^-"1R[;C^=-E(LZBKLG"B6?TJ18 MY$0D-^JFIWU@;\\.M9?V]C-+^[$^8MO#YCX=MG/7"OS7)GE'F/,3<1W7)?DB MRE3>=UCLE$_1(V'T$"2P0Z[4>KLKC'RY"LB;'WXD:YV^_4CQ'[_L<-[GZVBN3D>Z1\E5]DV-SO[^-^H[_^B3 M%1(6(&$""9-(6 B"&?+B6WEQ&_W,D)1Z*!\KHNN(^GO0Z&E=ZRDG?Y ?^A1D M#3%404A84,/\"E;6/M_.J#/C4X?1D_&W774\WW#B4^IQW]Q./M_.G;G4=5EG MP[!G0WVNDH;E'P@02)I&P$ 0SWB75*2'*R;SGXJ-/($V< MCD)H5R'VW1DJ$2A-0&D22@M1-%,F.SX?M7B'OD*I]D!E,R0M !*$U":A-)"%,V466N[ M4JOMME/-KJOQAC^JO[UR@1JH4%K0T(S*NN-\00/*PP%#5$ SL:WA2>V.YZ7* MJG%2W=W4YXC^K@;J:4)I 90FH#0)I84HFBF5UFJEWK&[&JA9"Z4%4)J TB24 M%J)HILQ:RY9:+3O,&(P]QF E08W9AF8,AG"?46_:[8O\9[T'^IO4;G ^JQSJDWQ__8#T\"Z@M !*$U":A-)" M%,T43.M^TMFQZP>D77@!I050FH#2))06HFCFA*_69W7M/BND?K#'&*HD*"UH M:$9WSRGM&L "&E7V1*7.U&6,=;HE5%@S_:U_ZMK]TU_75>*_J;R(DSNR5EF< M]LU$/+=S!J<8:I]":0)*DP>./R>/*LKZIPR^AE7JME:I:_7(SGYM1N5-:[U7 M&E#+$TH+H#0!I4DH+4313+FTEJ=[[*FF+M0JA=("*$U :1)*"U$T4V:M >O: M#=A_IT6T)'=:4KH:B9.FPSHT1<0.'2P=J"$+I0DH33:TW:OKV82QZU(F:6V4,,U@C43872!)0F&YHQ:,,GLXG'NPX,*JXIDM8I=>U. MZ7=,,;.3!VL#ZH^ZSUU*[O5-@!/0N/+%<4-47#/OK=GJVLW6_D)67\J^;##/ M3A^<>ZCK"J4)*$U":2&*9FJH=6_=Z;&K6ZCG"Z4%4)J TB24%J)HILQ:S]>U M3WF%U#%05Q=*"Z T :7)AF8,'WK4X_Q9=_8:ABUK#5MV8&*L\1LNTAAX^[P9 M.VRH&J"T $H34)J$TD(4S91,:_(R>N3>BT'=82@M@-($E":AM!!%,V76.L;, M[AC_M5D-=NA@Z4#=XX:V.XHSY3YED\XHCH"&E2\-&Z+"F@G?65W /LUU?U>D MD_TI3N+59M6;"S:@/J_4%H I0DH31Y(@;=_\@-J/TQQM)XQLWO&]LHF>MA; MV4#-8B@M@-($E":AM!!%,\73FL7LV&8Q@YK%4%H I0DH34)I(8IFRJPUBYG= M+'YY90-UA*&T $H34)H\4MK844/% :4%4)J TN2! M%%!GOSI0.V*JHW6#N7W*Z6=]PLCB>:%[G;JZV3=V8.<,E@;4U(72!)0FH;00 M13/5TIJZ_-@K)G"H 0RE!5":@-(DE!:B:*;,6BN9VZWDOS9V8(<.E@[42.;/ M%S/@ON=YS.W.RX+&E0W-/Q@W1,4U4[ZS>*S5^=OMA^KRY*=R!?!]5]9VV.!4 M0\U<*$U :?) $JQURFLXM[QU;KG=.?RP2K,B_MW\9=J^$P'4O(72@H:V^X7T MF3]CO/L#]IX-/<_AW._^@KUG0SJEDRGU)MVO>,^6/F4.8[/^W[#SUC_E=O,N MU#V\>M U0;9.FZN,CFMVN^>38%2?4I872 BA-0&D22@M1-%-FK4O+[0LR(.9:VD,,%A+4AX72!)0F M><^:O9ZC.\5N]_4:#BMO'59N=_B^XQ1^%UF+UABY/VZ<".V2H"KS>E6R[:QT'T* "2I-06HBBF1IHC53OP-JSJ"6* M[7$&RX3VR:2[WD4 #2J@- FEA2A:+9/QSEW)5BJ[JVXX5^9:BZ"^,]/VU>U- M[3Y4MW+KO![0]X+VO"[I^["^95V+K^^@]RG*[N(D)TMUJT,Y[R:Z0\CJF]+5 M3XIT7=T3[3HMBG15/5RH2%E &VMP8\^Q-02P,$% @ MQFUC5T[1%6_0 P 8P\ !D !X;"]W;W)K&UL MQ5==CZ,V%/TK%I6JKC0S8 (AF2:1)K-;=:3N;CKIQT/5!P=N$FL 4]LD,_^^ MUX9 MB'LAQK-2P+&]_A<^UP.=[(7\DEM 31YSM)<39VMUL6MZZIX"QE3-Z* M')^LA$9Y(J+G$A83YT[>COW/1-@ M9_S!8:^.KHE)927$D[EY2*:.9QA!"K$V$ S_=G /:6J0D,<_-:C3K&D"CZ\/ MZ#_9Y#&9%5-P+](_>:*W4V?DD 36K$SUH]C_#'5"H<&+1:KL+]G7HYY)>1>9'C8BMGM6J0L5^2:+%$'29D"$6NRW#() MBCPH5>+T#ZB9=O">Y3'N=>*^>RZXQ,<_O 7->*K>(,C'+.>K$B-Q3FZ.P<)/ M7(T9&!YN7+.=5VS],VS'Y+W(]5:1=WD"R:?Q+F;>I.\?TI_[O8!+*&[(P+LB MONR83\ M]0M"D@<-F?J[:Y^J]8/N]4TIWZJ"Q3!UL%85R!TXL^^_HT/OQY[L@B:[H ]] M]IO0+"4;S$0KPG-2@.0"#QPOJQU\T\6XP@PMIGE7[&;C:# 8C<.)N^L@$S9D MPEXRM?QXI&WID2+27W2,H+7FL#Q73N7HOQ#>*B?HM1?^5BZ4F\#\GV-H7[?6/ M@T*^L$QJL$^TX(7#T?B<4ENCH?U.8!4C[:8X?5O7;K9/ ):R%MMY"7]M+WWJ+?WEO\4^]91#2, B\_[!S MC_J>#.3&=G>*Q*+,==4"-:--!WE7]4WM]*K]?,_DAN,70@IK#/5N(EQ=5AU= M=:-%8;NHE=#8D]G++7;!(,T$?+X60A]NS )-7SW[%U!+ P04 " #&;6-7 M1(';..?89#^-A=!3R5>T -'E+>*K&SD[K[,EUU7H'"55MD4&*;S9")E3C M4&Y=E4F@<4Y*N!MX7L]-*$N=R2B?6\K)2.PU9RDL)5'[)*'R- ,NCF/'=\X3 MSVR[TV;"G8PRNH45Z#^RI<216ZG$+(%4,9$2"9NQ,_6?%@.#SP%_,CBJBV=B MG+P(\6H&O\5CQS,; @YK;10H?AU@#IP;(=S&WZ6F4RUIB)?/9_4ON7?T\D(5 MS 7_QF*]&SL#A\2PH7NNG\7Q5RC]=(W>6G"5?Y)CB?4$(&P@!"4AN)?0*0F=>PEA20CO)71+0F[=+;SG@8NHII.1%$_9R-\6*IR9.5EOB6(4]/5EJL7ULS#'5,YB+!]%,T/\$EIZDB+;+"S(SW M'(C8D&]YV"%N30\@,8O(5&%^90:O".8LT3L@B]7O2_(Q DT95Y]0X6?B$K6C M$M3(U;AEL["[+K0!G\N$GO^=] MMH7]D6+1(\46#Q*[.J"P.J#PEOHD8@<60QJ3$P-N^_G,"KY?E =SJ1PF7MOS M^Y@>A\OX-N$&U[BH"1=>XQ9-N&&%NS+O&5X V$Z'@3'.L:9/ME< M=VVK!X->K^;:CAMZM>A$#7J#8[]7+T'M3#WV4M.=V+-BL!NIIW MCK7YF?\T]RWS$;;<18?\KWS1KW^EN!AHD>5-WHO0 MV#+FCSO\VP#2 /#]1@A]'I@%JC\BDW\ 4$L#!!0 ( ,9M8U?6K/NS#@< M +DB 9 >&PO=V]R:W-H965TK95^,)U?;,1*WDEUO[DMX&ZZ8XGB5&9EG&>HD,O+R169!=36 A7B MKU@^E@?72*NRR/-/^N9U=#G!>D8RD:'2% +^/<@;F22:">;QN2&=[,;4@H?7 M3^Q!I3PHLQ"EO,F3O^-(K2\G[@1%H( M=B-0.7-:&ZNRM"^4F%\4^2,J-!K8]$7EKDH:#!QG>F7=J0*^C4%.S6_R%%;D M6B^5!XE>9V&>2O3BC[PL?T5GZ X6^%*) M.*F ]W<^>O'SKQ=3!7/2S-.P&?^Z'I\>&9^A-WFFUB5ZE44R,LC[P_+>@/P4 M;+$S"'TRR#4=)+R3FW/$\$M$,66&^=R<+DY-ZGS?Z,'_'KUE#+9;':SB8T?X M*I]?*57$BZT2"U@(*D>WHI"9>HG^A+@'Z^*]^((^Z'6!@GIA?#2M@GH<;AY' MA\]9N1&AO)S :BQE\2 G\U]^(C;^S>2",E1EY(V]-6P#A^(:?4$IJDPQW-=;CL[_I;1K)W1K,$!]2(.MX5>T6<;6<1Y MA,*UR%9&X]54UL$TSCCU/(=V+-?'$4XY<5G'Q'X?R!U,/-Z&!08^9KD.86;= M[9WN]J#N$#*_L5KLWL"4VBZWF(N=CLX&*&8<<\NV.^KXI[,&)[&VE'=VRCN# MRE^%X3;=)D+)"+U5:UD@4RHT&660][FA;$PR?TRR8"2REG/SEG>]^<=KQ\Z":.<.K;;"20F)/8LB'=>)XZ8D!PBK<>Z M ;2/)!YU*#\20PC>5\]XO/31<'T[?QB 1Q*( 6G,(";&H11"#OH'\IU)I"'H M^-YVJ,-Q5_$^E%'7\BRGJ_?)G,$)G&W5Z5YU.J@ZQ!UH7+-F 81?D2I$5D)* MJ5KFZ!_HWJ '5^7,:)5![N=&IE'9_%'9@K'8VE[:MS#D1_4P9-0F9E0V?U2V M8"RVMLOVC0P9H9-I.%HAP+*QY[BL&U4,2$:P0_IAQ8#DF%'*O&Y4Z2,]BBW7 M.Q)4]OT(&6Y(3+7HBZ0ZCXGKTYF%7$+@084,$U&6\3(.JXA3&HUD:%D<0(!LYA(^P[&#+IW^-&VF*Y]>YNTC";G\FVPC((!]#<*H%)O_\_;N-#S_JHWOHX)VM>; ECB30*(EM] M5DWV3L^J!,XZ4"122>.C;BJW@CH M/+\FLQMB>.Z366!\3F>O3#Q7U)H%U#)^8S^]EC'=3[5^J>.-*%:ZH$WD$J:- MSQW8B$7]GD1]H_)-];O^(E>;K1 ^S>5IG_!U!+ P04 M " #&;6-72TS?S2@$ J$ &0 'AL+W=O3SSS'C&LX,]XU_$&D"BUSPKQ-!:2[GIV[9( MUI!3<<$Y7:ZD7[-%@0U

>+JS6Y0%FD.A4A9@3@L MA]:]TY\Z6"N4$C^GL!='STB[,F?LBWYY7 PMK"V"#!*I(:CZV<$#9)E&4G;\ M7H-:S9Y:\?CY@/Y#Z;QR9DX%/+#LEW0AUT,KLM "EG2;R6>V_Q%JAXC&2U@F MRK]H7\MB"R5;(5E>*RL+\K2H?NEK3<21@L(Q*[BU@MM6\"\H>+6"]]X=_%K! M?^\.I%8H7;):6J'IAY+]4EOQE18Z46:2JZ^ITI.C!Y:K M!%OKR.\ /18)RP'=?&1"W*(>FJF\7&PS0&R)GB')J!#I,DVHCK% G[=2?[A/ MDFV^S:B$!?HLU\#1*:@&0S<3D#3-2M27V03=?'L[L*5R0)MA)[6QX\I8]X*Q M'OK$"KD6:%HL8&'0GUS7CZ_HVXJXACWWP-[8O0HX@\T=\O 'Y&+7,]CS\'YU MU^3.O]M]^H]W/R'#:U+)*_&\"WCM!'EO?M1)]^M'A8<>)>3B-U-J5)O[YLUU M/>V+#4U@:"EH 7P'UNB[;YP ?V^*2Y=@DR[!IAV!G430;R+H7T,?/7&V2\L6 MH#H02JNX2/H*PA20"BLHL70_VHUZ3AP2/_3C@;T[9MLDZ1$<>"0ZE9P8)$D8 M.'$<.J>24X.D[P1A$.JCL#.00!H2R%42?F*29JA0/9J?53Q-B\I@M &>,E,! M&E?8Y,@L!_NA2WS';9%R+AFZ 2%Q3%JHL+SG++Q?\K^BE4#>7+/U3B=YD:@E4\5^IJXM ^H*P M4]V SC/H*4Y[@JH>LX"Y1 *2+4]E"J)OHO>JF7^W"'0)-ND2;-H1V$FLPR;6 MX?]9QL,N(]@EV*1+L&E'8"<1C)H(1E=/Z_/AV.G35IV]6WWFRE.F(OEVQDP! MBLZ*2$]-':KB^*T"9A(DL2IUK?IED/-Q[#FX7;X,@A$)<>B:BU?_W>WQ?]C*:O#3 MMDTB'.-V)I@D7>Q'3JMI3TR"GNMYI)TT4Y-D$(8X"ENDV$>S3PY\50Z= B6Z M855WUV:U&6SORW&NM3YV^@^.87VB!^%RUGJ#KZ;H3Y2O=#O+8*FVPG>ABB"O M!M/J1;)-.7G-F51S7/FX5L,\<"V@OB\9DX<7O4'S[X'17U!+ P04 " #& M;6-785,*$R,# 1#@ &0 'AL+W=O[;AXEFL A5XRRN3862N5W[BN3-:08=GC.3#]9,E% MAI5NBI4K49, DX0P)6(Z=6_]FXH=&4/3X26 G M&]?(H,2>O(U?I@8W<3:I![LI!@B.#S"#NH< _1X$7A"WRB5V^@+R'0J]-[FKDC06S!B;Y\\H?>MS; MCLP.<,,:-RS<0]L4WS.IQ,;,*?K]H#N@>P69_-,&'G8)WI'9 7B_!N];Y[D M)S7X.5(@LC9BNTV(7@$+V49G%9Y(-ZCI!M:PYH+H?,TQ13CC&Z;:P$J'8>%@ M-O1M% R\\C-RMTT2ZU@GD@QKDJ&5Y#9-B=G3-4K,A1;KU)0(;_6^@V,*;6"E MX: !YA\!LPY](MAE#79I!7O@;'5A%IW^8XE;)\BJ_VBN7;Z;[?W+.(C_JH[_ MRAX_*!T]XDLT$:#GJ(W ZO!1@H[,#F"O:]CK3K?)ZR[!.S([ />]?0W@=9V ME6,S X/V!+2/?2I;H[[QK6P+ X,>.&9M._B=7?W1:>S*[9!U7]?X0:=+V.^T MQNG*[1!^7^7XUEKBI$4V]WJ5. M*U&>/\J&XGE1PL=-/9\9>^9[QI]%0HA$+UF:BX612%G'-AO$,2QCRK2D*3G!<@;+4="S+,S-,<\.?5[8'[L]9*5.:DP>.1)EEF/^X M(RG;+PS;>#5\I=M$*H/ISPN\)6LB'XL'#B.S88EI1G)!68XXV2R,6_MF-5/^ ME<,W2O;BX!FIE3PQ]JP&G^.%8:D)D91$4C%@^-N1)4E31033^%YS&DU(!3Q\ M?F5?56N'M3QA098L_9O&,ED8,P/%9(/+5'YE^T^D7L]$\44L%=4OVM>^EH&B M4DB6U6"8049S_8]?ZCP< .SQ&P"G!CC'@,D; +<&N*=&&-> \:D1)C5@YULJI,!UAB?\[9'G'E#6SJH9*K0D."::XVUEIR>$L!)_WP>TGE#W09 M$(EI*J[01_2X#M#EQ16Z0"82">9$()JCQYQ*\>' <$_3%/8&V"X.AW-3PK04 MN1G54UCJ*3AO3,%%]RR7B4!A'I.X Q_VXZ][\":DH\F)\YJ3.Z>7<$V*$;+L M#\BQ'+=K/2? 7>M->' ZW.G*QO^+OOK/T5NY=)O]Y59\;O_^^N?V24@.9>3? MCBG=:8IQ-X4JK3>BP!%9&% [!>$[8OA__F%[UE]=X@Q)%@Q)%@Y)MAJ(K"7J MN!%UW,?NKR6+GN%8*4H>)5#68W0)%4"7AJLN@7OISA5X2+)@2+)0D]GZVU)' M^LYW1M.YN3L4;J"(+>$FC7"37N&6+,O@.!>5?E2($J0KH6KRVA2Q#&XL E>' M?I'B_#UA>\.=*^R09,&09.'D=V'MT>Q(V($BMH3U&F&]7F&_P!4T)A%<+051 MIW%!.&7O?I:]G.>J-R19,"19Z/VNGC6Z/E)OH(@M]::->M->]0*ZHS')8Z$T M3$$NK5S,4A@():96L5/$7NIS1=1DTU:F;*>=JN 4IU [7;><7.\HZ>\XM9(Y M:Y(Y.RV97]G/W\9!DX9!DJX'(M$3F00.2$;ZM6D4!QTF9 M2WU7;*Q--WI;-6%']J5]$]@=]A"Z5]UL_J+7K>\]YEN:"Y22#82R1E,HPURW MDWH@65&U/T],0C-5/2;0@1.N'.#]AC'Y.E !FI[>_PE02P,$% @ QFUC M5V."B#0Z @ 304 !D !X;"]W;W)K&ULM53! MCM,P$/T5*T@()+9)DW:!DD3:[H*HQ"Y5*^" .+C))+$VMH,]:9:_QW;24*2V MXL(E\=CSWKP9>R;NI'K4%0"2)UX+G7@58K/P?9U5P*F>R :$.2FDXA2-J4I? M-PIH[D"\]L,@N/8Y9<)+8[>W5FDL6ZR9@+4BNN6%/OL+%A985V MPT_CAI:P!?S2K)6Q_)$E9QR$9E(0!47BW4P7R[GU=PY?&73Z:$UL)CLI'ZVQ MRA,OL(*@A@PM S6_/=Q"75LB(^/GP.F-(2WP>'U@_^!R-[GLJ(9;67]C.5:) M]\8C.12TK7$CNX\PY.,$9K+6[DNZWG<6>21K-4H^@(T"SD3_IT]#'8X 87@& M$ Z T.GN SF5=Q1I&BO9$66]#9M=N%0=VHACPE[*%I4Y90:'Z19*4V(D&VBD M0B9*J%+4%HN\N .DK-8O8Q]-, OQLX%XV1.'9XC?DGLIL-+DO<@A_QOO M&Y&CTO"@=!E>)-Q",R%1\(J$01@1W>N^P!N-%8@<[^P,[V>L0)W*[R+,-LM" M-S2#Q#/=H$'MP4N?/YM>!^\NB)J-HF:./?KG:UF)O@/M4_[^R;B3%0+7/TXI MG_T'Y?-1^?QB.1]:O@-%9$&$%%>T-0]8NK<%3=]B_QQ[P?-/54E$YK44!AH,'EMXJJ^>7L# M9>,:9B?1J'?+RLP[4-;!G!=2XL&P <8)FOX&4$L#!!0 ( ,9M8U&PO=V]R:W-H965T%7%A[I0XSVY:;/IX6UG%=M]V(YYT>5I06[%T >\SP6_]ZRC)\7%K*> M&A[2W5Z5#?9R?HAW;,W4E\.]T'=VJY*D.2MDR@L@V'9AW:!9A$A)J!!_I.PL M+ZY!&8PE6_'LSS11^X7E6R!AV_B8J0=^_ITU 3FEWH9GLOH%YQKK00MLCE+Q MO"'K$>1I4?_'WQHC+@A:QTS #0'W"?0% FD(Y+4]T(9 7TMP&D(5NEW'7AD7 MQBI>S@4_ U&BM5IY4;E?L;5?:5&^*&LE]--4\]1RS78Z[0H\L ,7*BUVX -8 MZ[--W>UMWB%[HEX!,O MU%Z"J$A88N"'X_Q@A&]K"UH?\),/MWA4<,T.UX# ]P!#3 SC6;V>CDWA_+_> MHS?WWC&#M"\%J?3(JU^*NZ*N2>7<_NNCAH,[Q7+YMRGSM38U:Y>%;R8/\88M M+%W9)!,G9BU_^0FY\%>3[5.*A5.*11.)=1)$VP31,?7E SNQXLAF)OMKIELQ MRV7BM'0\QZ<^#>#B>BFET8I:S[D<"\84N0X.>E8, MD;[K!+JL]:K#$(EMD8*B3R/<CO.^=>Y.JA9.J15.I=3-P\76!?F"%;,2G2M.4 M:N&D:M%4:MTTX>&PO=V]R:W-H965T5$(RK,U6[D+52,"E$S$:QE$T#1DF/,A3 M=[:6>2KVFA(.:XG4GC$L?RV BC8+QL'IX('L:FT/PCQM\ XVH+\T:VEV84\I M"0.NB.!(0I4%\_%L.;'Q+N K@5:=K9%ULA7BT6[NRBR(;$) H="6@,WC $N@ MU(),&C\[9M!_T@K/UR?Z1^?=>-EB!4M!OY%2UUGP+D E5'A/]8-H/T'GY\;R M"D&5^T6MCTV2 !5[I07KQ"8#1KA_XF-7AS.!X0P+XDX0/Q=,+@B23I XHSXS M9VN%- &FA%*HCT(JJ@0NTEH._SK=+27,4?0Q7SQ,DPT;;G M3#6X@"PP_:= 'B#(7[X83Z,/0W;_$^R)^4EO?G*-GM]6%;AV0\2709LR2*QA MR+5'C?V%LT/DD$>C\NE9^<+,VS\;/B#\9/J'LL=X0I1J PR&KTUK2I]]_N-%HUKH*W0IAW=LC8# M$Z0-,.\K(?1I8S_0C^#\-U!+ P04 " #&;6-7(?2,8GT' !^/@ &0 M 'AL+W=O/.7%EW*F5!5\75@5E6K\^&P',_4(BW/\I5:ZI\\Y,4BK?3;8CHL M5X5*)TW18CXD"/'A(LV6@]%%\]E=,;K(U]4\6ZJ[(BC7BT5:?+M6\_SI_[30P?:8 M=>'NZV?ZNV;P>C"?TU+=Y/,_LTDUNQQ$@V"B'M+UO/J8/[U7[8#"FC?.YV7S M;_"TT89L$(S7994OVF+]&RRRY>;_]&M[(G8*-,==0-H"TBW8=P3:%M!#C\#: M G9H0=@6-$,?;L;>G+@DK=+119$_!46MUK3Z17/VFVI]OK)E?:'<5X7^::;K MJM%']:B6:Q6\3E259O/R3?!S\.D^"5[_^.9B6.D#U++AN(5=;V!D#XP&M_FR MFI6!7$[4Q%&?^.MC3_U0#VP[.O(\NFOB!=ZKU5E T4\!080Z?I^;P\N):SC_ M[^CRQ4>W3@;=MIHV/+J'EV1E.IT6:IHVMVC^$#PW_Z_?M#3X4*E%^;>KZQLN M%2#T:L?,$=O7:<<$I9 PB00S&H.VS:'^>C/]^&Y MZ_1O*GE361O_XR@48<0B%J.+X>/NN>TK64PYY3P.;6725V*!$8H(9\*62H>4 MD9!BQ 392JU!A]M!A]Y!7ZVUO>7U7XK@7DWUGY_*-7POX]BK#Q*60,(D$,QJ M!-\V@I_(&CADY: V5$&K]+%ZFT@Z^^IBGR9CZ^@+%I*6@-(D M%,WNF@F%.#R5IX!&15!: DJ34#2[128N8F_@\7L*[WL*Q8S0B)*NI_2EC$5" M4,11UU/Z4AP*(6)"$.]ZBD-+M*?$F'.VQU-,&,/^-/8^7RA]&7X);O/)>JZ. M\ \O]^B+$Y*6@-(D%,WND$F..#J5?X"&2E!: DJ34#2[12988F\T\OM'[ @/ M*.*,A5W[<"@)Y@S'O1E)7QE')$01ZG[9Z5+J,!1C@=W.04Q>(_Z\]BXK5'!7 MY%7[C$R_G*S'5>T@W_VVPX\^]LH$I26@- E%LYMD\B7!)S(/ IHY06D)*$U" MT>P6F(<)<<0?XJY4D3?G]#C7 'UP!TI+0&D2BF:WQP1-PD[E&J"I$I26@-(D M%,UND4F5Q/^LT>L:8>_&Y?K^9B3JND9?2 AF@G>_*W4(,0VY$+P;5AQ*II.* M(/OF&R:D$7](^W1V?W9P.O&SCKX.09_D@=(D%,WNBLF/1)S**D #)"@M :5) M*)K=(A,@B?_9H]^,75)F8AX2'OYQ"$-"4*4D;#G%WTIHV&D MG66O8YA81ORQK'6,[\\K0)_O@=(24)J$HMD+MDQDI.A$9D%! R,H+0&E22B: MW2(3&*G_@:3/+/RE1SY7U2Q2)??#IZE^'%' MGU#0AX:@- E%LQNSLU3T9&M%81>+PJX6A5TN>HK,24WFI"]?,=J6[MZR.E#P M_E*-&X>2AR&*&&-=4^DK">&":@/J?+DB75+$],1'"+K',DR.H_X<]VNZ2I>' M&P;H$T%06@)*DU TNRTF;-)3K2"EH,D3E): TB04S6Z129[TY>M(:7\EIZ"4 M(A3CKF'TE7HB$ L6BZYA])6$Q)PSWIVP2(<4\Y#@4+ ]H8::-$?]:>Y6?&. ?H,$)26@-(D%,WNBPF;]%2K2REH_ 2E): T"46SMZ28^,E>OL*4.=9X M1BQF,8^[FU(<2H((PZSC+8E#B5$<1J'@O4TI?6E,XQ#3.'(;!C.)COD3W>;K MCT/]P@\[]F($I26@- E%L]MBLB([U5)3!IH:06D)*$U"T>P6F=3(7K[4M"W= MW49&4$P09=WU6S<.*1983P6$B+J.T9>&,4+U^M'N2E.'E,6D7IB&NMO8ACO[ M:1>JF#8;F3_GE;:GYN5,I1-5U +]\X<\KY[? MU ?8;CD?_0=02P,$% @ QFUC5S&RHGA^ @ >@@ !D !X;"]W;W)K M&ULM9;;CMHP$(9?Q4JEJI6VQ D0#H5(95'5E78K M!&KWHNJ%20:P-HY3VQSV[7?L0$JED*JKVE>M(; $,.(LOU MV-L84PQ]7R<;$$RW9 $YSJRD$LQ@5ZU]72A@J3,2F1]2&OF"\=R+1VYLIN*1 MW)J,YS!31&^%8.IY IGM42006*L!,/7#FXARZP2 M63,.MS!YY:C9CK^^1%%9LFYFYW'^!HT-=JY?( M3+LGV9=K.]0CR58;*8[&2"!X7K[9X7@09P9!YX)!>#0('7>YD:.<,L/BD9)[ MHNQJ5+,-YZJS1CB>VZ@LC,)9CG8FO@=T29,/Y"M3BMD3(N^F8!C/]/N1;W ' MN\Y/CFJ34BV\H+: HD7:](:$-&S_:>XC6$475G2ATVM?I-,:X(8XRALR!9TH M7KAP_KC'M>3.@- _ZT!+X4Z]L,WUH2Y8 F,/DUF#VH$7OWT31/1C W:[PFXW MJ<>/+A<@)6P'"G,;T]=>$)ZO268](0:4J(-NEFV39V!*-P!V*L#.OP&F7"=R MFQN".0!U9*5>4*:1O>J[F+9HA$'>U7!T*XYN(\<#'HK8UAY%H^$KXQ=56-&U MTBZZ G:OPNXUGN:\)LMT'62S3.#2K(&G7_'TFZ/+#I>BVVCXRF,:5%B#:T5W M< 7L@/[^5-/_$]^_Z'0O?T?\LTIBJ_(#4VN>:]QPA5*TU<-KJT#HF" M P J@H !D !X;"]W;W)K&ULI99=;Z,X%(;_ MBL6N1AVI+=\D=!*D?HTF4J:MDG;W8K47#IPDUH#-V*9I__W8AI+,!LC%WB08 M?,[S'MN\G,F.\1]B"R#16Y%3,;6V4I97MBW2+1187+(2J'JR9KS 4@WYQA8E M!YR9H"*W/<>)[ (3:B43<^^))Q-6R9Q0>.)(5$6!^?L-Y&PWM5SKX\:";+92 MW["328DWL 3Y4CYQ-;+;+!DI@ K"*.*PGEK7[M6-&^H ,^,O CMQ<(UT*2O& M?NC!+)M:CE8$.:12I\#J[Q5N(<]U)J7C9Y/4:IDZ\/#Z(_M74[PJ9H4%W++\ M;Y+)[=0:6RB#-:YRN6"[;] 49 2F+!?F%^WJN2//0FDE)"N:8*6@(+3^QV_- M0AP$^$Y/@-<$>$9W#3(J[[#$R82S'>)ZMLJF+TRI)EJ)(U3ORE)R]92H.)G, M094DT 5:JOW.JAP06Z.OE:PXH.^$DJ(JD)F#GO"[V@TIT-D=2$QR\7EB2Z5 MY['3AG93T[P>VA+*2^0[Y\AS/!^]+._0V9__26.K MHJO+8*S^3UAZOXYWHE M)%<;_6^7M#I%T)U"G_XK4>(4II8ZW@+X*UC)IS_I2^!=S/$1 ML^>@Q"TN'L8QB7.TKCVB:#PB-QY1-A[1I2,^TN&/U$KW;:SK[!W,&=0S!R$0 M*(4+4,(&2G-SE'$B[<<>P$7H^$ Q-U3R]))](]KCJ,(C^,>Y![QW,' M_2JY3E->J8+G!*](3B2!SE5OLOSV/D6^[_:YA;MW-'?8TAZ5AW'TP.C%;<6Y MVO634HY]RXU]W_/[UF+O7.ZP=3V6P+'4OFJ.X3G*&R7OY^H;:L2=(R&Q,E>M M4WWAUH1BFA)UCDLFB.X/.A4/8S^V(.^K^_=R]L[H#EOC4#F4T?]5T0GR\[?[ M!7IX?+BX?5DL[A^>T7QV?3.;SYYG]\NNVNR#SD-W<=\QWQ JE/"U CB7(\7C M=6-4#R0K33.R8E*U-N9RJYI)X'J">KYF3'X,='_3MJ?)+U!+ P04 " #& M;6-7*0KE)V(" !V!0 &0 'AL+W=OM09HH'G7!1ZYF7&E%/?UVF&.=,C66)!.UNI,_4R1R&;F1=Z>\<] MWV7&.OPD+MD.5V@>RJ4BR^]5-CS'0G-9@,+MS+L.I_,+>]X=^,&QT0=KL)FL MI7RTQNUFY@46" 6FQBHP>M6X0"&L$&$\=9I>_TD;>+C>JW]VN5,N:Z9Q(<5/ MOC'9S+OR8(-;5@ES+YLOV.7C %,IM'M"TYT-/$@K;63>!1-!SHOVS9Z[.AP$ M1-$K 5$7$#GN]D..\H89EL1*-J#L:5*S"Y>JBR8X7MA+61E%NYSB3+*JUAJ? M*BP,?*KM\_0&#>-"G\$YX,KF! NI2JF8J^(Y_!-Q KR .RX$[>O8-T1EM?VT M(YBW!-$K!-]D/8(@>@=1$(WA874#IR=G?\OXE%2?6=1G%CG=\2NZ\TJ31VNX M3I\JKKG#__65?'!K,->_AU!;R(I@MS2+]N3#\&VC3[$?CU ,>DI)D_+^1^H5CT,#J""433,=-$S71ROC)(U=V, F2J M9HN%XW(S!'!<*@S@A43TT'WY!VUD)](=4SM>:!"X):U@])ZD5=OEK6%DZ3IK M+0WUJ5MF-!A1V0.TOY72[ W;K/VH3?X 4$L#!!0 ( ,9M8U?$$; ]2 , M ,H4 - >&POO#"@MJ8]_C<^ZQ?4/<]BN]%.QA MQI@.%KF0U8#,M"X_AF$UF;&<5E=%R:1!LD+E5)NNFH95J1A-*R#E(NRT6G&8 M4R[)L"_G^5VNJV!2S*4>D&X3"MSM2SH@[?B:!$YN5*1L0)XNWO^<%_KV7>#N M9Q_.SEI/E[>[\0L+7)+0*WIS@.A5"]H"+$;NN@E=BS#E8XK,MDV,\*N:Z6B+B R4QS%CQ3,2 C M*OA8<6!E-.=BZ<(="$P*4:A FS(U5MH0J7X[N.UZ4,&U3LYEH6QNE\']'M?# M=X!5#PQR(1J#'>("PWY)M69*WIF.'6R#+Z"@;C\N2^-PJNBRW;DA:X*]F23C M0J5,-6G:9!4:]@7+P([BTQG<=5&& &I=Y*:15HRZ860G3(@'>+Q_ M9%O:BVQC3^V.RJ9I#-5-)^,ZH+^IYK0W9:]?I1N4_+G0G^=F.M+VH5;8O6(9 M7]C^(FL,8.IM7)V6I5A^$GPJ<^8F?W#"89^N>,&L4/RWR0:E,C$!IDCPS)3F MD\W(+T7+1[;0JW):9+CGS@EZ_K?K/&62*2HV39O:/^95?K7CJ/M6ENVWRJYA MK\?ZG7WL)F^.WV24'+_'^L1S["9/XKGIG8+)4ZC)[IM]L^\U&=8GH8WCUM9A MJXD&<*@=D.]P?!;KI,%XSH7FLN[->)HR^>+,9>0U'9L_U+;TS?B4970N]&,# M#LBZ_8VE?)XGS:A[6(AZU+K]%:;7CIL3M3 '&,>QL#S_TWQZZ'P9$>RNFA',?R(2/[P?+X M.8FY_#--DBB*8VQ%1R.O@Q&V;G$,/WXUS!LPL#R0Z>_6&M]MO$+VUP&VI_LJ M!)LI7HG83/&U!L2_;L!($O]N8WF @>T"5CN0WY\':LK/B2+85DBA*$C\"F-]!%&$(/(TX@CD #Q@21?8]N/,^"E?O MJ7#]W\OA'U!+ P04 " #&;6-7EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( ,9M8U=W,7RD4 0 @D / M>&PO=V]R:V)O;VLN>&ULQ9K?<]HX$(#_%0U/Z4,/\(^TS93.<$!ZS.0($Y*^ MW@A[ 4ULB4IRTNM??VM34OGB[O1EX0EL:\1G&>VW6OGCL[&/:V,>Q;>RT&[4 MVWF_O^KW7;:#4KH_S!XT7MD86TJ/AW;;=WL+,G<[ %\6_6@PN.R74NG>IX_' MOI:V'QX8#YE71N/)^L07!<_NY_7Z4#PII]:J4/[?4:_Y7D!/E$JK4GV'?-0; M](3;F>>_C%7?C?:R6&76%,6H-SQ<^ +6J^S5Z54->2_7KCGCY?I.(LBH=SG M#C?*.M^T:/J7R/@$V/AP5'ESK0H/=BH]?+:FVBN]K;O!N^@'M]&,P_'S,(A7 M]G>&T6PV*H.IR:H2M#^,HX6B!M1NI_:N)[0L8=2;F">P8BFW4-\4_LH\/]R@ M1[)@N.R5P@MVGC>,?#P/B_'#='X_FXK)[6(Z6ZP.WU:W-_/I^'X60$8$9'1& MR'^B #(F(.-S0L8!9$) )N>$3 +(E(!,SPF9!I"7!.3E.2$O \AW!.0[7L@_ MI5-.F(U86G#8M&D1H+TGT-[SHGTV)G]612&DSL6MWV%4G".@WM888AQ ?B @ M/_!"SO43.%\WL"/I#VJ$UI(I$*8'3*35J-/G5CB0USMI&VYC?+& MD%D<*V^RQ['3%F-K<;;"J\E!B6/(;([9UPJSSI"&,L20 M61$33&YQI #'JSU9*2,,F96P@FW=0MS!WM@:+P2C?#!D%L*/__V]_-8>+"K\ M#YGC_QU@L*W"H'N86XP)5J :UP'U'A/F(.]T&2T\5"Y66ME4%"B2LA#8QJ3$DS"+YU ([(Y E&F2DZ]E6KE0B$F9 M)F$V31=FH,5PFY!R3LJ^%_*S9-CYK%/*-BFS;5Y6A5U@E%]29K_\6!9V9.%M M1DHN*;-<7AC#;.RZ\A7F%7^K< \SI>22,LOE_S70[H$D]](;K_2/;Y[DL%$: M\@7V[O!\)HML:47]<=A,2]*Z(+ZIBF*"YV[UC9'Y\466XTLXG_X#4$L#!!0 M ( ,9M8U>\ =;!X $ .P@ : >&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'/-VCM.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5! M@^94UMCR]=_XDV5[_I)V;=EVA[S9]GERW.\.>=%L2ND?0LC+3=JW^:;KT^%\ M9-4-^[:]ZD5)K):SNL4UDTX;B[[L[ALI&;\^1F\ORV:(;G-VE"[2"%(*T? M9!!D]8,<@KQ^4(2@6#]H!D&S^D&W$'1;/^@.@N[J!]U#T'W]()FBC%."I!'6 M!%H+NOH89M ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6] ME4!O0[V-0&]#O8U ;T.]C4!O&[TL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0 M;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'+[L)]';4VPGT=M3;"?1V MU-L)]';4VPGT=M3;"?2.J'=Q/;K'&BK:W*7(-9= MKM_CKV=\K']A'P*D#PG2AP+I(P/I8PC2QRU('W<@?=R#],$'*(V@B,I12.4H MIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05 M*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D M52BR*A19%8JL"D56A2)KAB)KAB)KAB)KAB)KAB)K]I^ROANS_.L7Z.TUK779 M'/)9]Y7"Y!-02P$"% ,4 " #&;6-7!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( ,9M8U<4'@JP M[P "L" 1 " :\ !D;V-097)PC$ 8 )PG 3 " &UL4$L! A0#% @ QFUC5PQU %?/!0 QAX M !@ ("!#@@ 'AL+W=O 8 " @1,. !X M;"]W;W)K3$' M " '0 & @($V%@ >&PO=V]R:W-H965T&UL4$L! A0#% @ QFUC5_#TG7Y[! #Q !@ ("! MG1T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MQFUC5RY9=?GH!P [1X !@ ("!%# 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ QFUC5T@N]B&PO=V]R:W-H965T*/D;% M3@4 ,@- 9 " @;Y4 !X;"]W;W)K&UL4$L! A0#% @ QFUC5R:5TMGO# S24 !D M ("!0UH 'AL+W=O&PO=V]R:W-H965T M.T1P0 ,X) 9 M " @05M !X;"]W;W)K&UL4$L! A0# M% @ QFUC5YE1>H,# P ^@8 !D ("!@W$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ QFUC5T[@ MQUZ^ @ -@8 !D ("!G7P 'AL+W=O#0 &0 M @(&2?P >&PO=V]R:W-H965T&UL4$L! A0#% @ QFUC5[]*5H9Z P : < !D M ("!A(D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ QFUC5S).D;JT @ P04 !D ("! MI)H 'AL+W=O/HH$ #?"@ &0 @(&/G0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ QFUC5SCJ'C ?!0 ) T !D ("!NJ< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QFUC5SW35N#V!P SC$ !D M ("!#L8 'AL+W=O^P+L% #")0 &0 @($[S@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ QFUC5\ GELES" /#H !D ("!]>$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MQFUC5TA7<[Y[ P -PD !D ("!FO 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ QFUC5TM,W\TH! *A !D M ("!]1,! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ QFUC5V."B#0Z @ 304 !D ("!6A\! 'AL M+W=O[R($ M Y$P &0 @('+(0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ QFUC M5R'TC&)]!P ?CX !D ("!FR@! 'AL+W=O'X" !Z" &0 M @(%/, $ >&PO=V]R:W-H965T&UL4$L! A0#% @ QFUC5RD*Y2=B @ =@4 M !D ("!O38! 'AL+W=O&PO7BKL

! #L( &@ @ $O0@$ >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #&;6-7%-1QY- ! M "M( $P @ %'1 $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 /P _ # 1 !(1@$ ! end XML 68 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 69 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 326 247 1 true 71 0 false 6 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.gentex.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 3 false false R4.htm 0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 4 false false R5.htm 0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' INVESTMENT Sheet http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' INVESTMENT Statements 5 false false R6.htm 0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' INVESTMENT (Parenthetical) Sheet http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENTParenthetical UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' INVESTMENT (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - Basis of Presentation Sheet http://www.gentex.com/role/BasisofPresentation Basis of Presentation Notes 8 false false R9.htm 0000009 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.gentex.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 9 false false R10.htm 0000010 - Disclosure - Investments Sheet http://www.gentex.com/role/Investments Investments Notes 10 false false R11.htm 0000011 - Disclosure - Inventories Sheet http://www.gentex.com/role/Inventories Inventories Notes 11 false false R12.htm 0000012 - Disclosure - Earnings Per Share Sheet http://www.gentex.com/role/EarningsPerShare Earnings Per Share Notes 12 false false R13.htm 0000013 - Disclosure - Stock-Based Compensation Plans Sheet http://www.gentex.com/role/StockBasedCompensationPlans Stock-Based Compensation Plans Notes 13 false false R14.htm 0000014 - Disclosure - Comprehensive Income (Loss) Sheet http://www.gentex.com/role/ComprehensiveIncomeLoss Comprehensive Income (Loss) Notes 14 false false R15.htm 0000015 - Disclosure - Debt and Financing Arrangements Sheet http://www.gentex.com/role/DebtandFinancingArrangements Debt and Financing Arrangements Notes 15 false false R16.htm 0000016 - Disclosure - Equity Sheet http://www.gentex.com/role/Equity Equity Notes 16 false false R17.htm 0000017 - Disclosure - Contingencies Sheet http://www.gentex.com/role/Contingencies Contingencies Notes 17 false false R18.htm 0000018 - Disclosure - Segment Reporting Sheet http://www.gentex.com/role/SegmentReporting Segment Reporting Notes 18 false false R19.htm 0000019 - Disclosure - Income Taxes Sheet http://www.gentex.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 0000020 - Disclosure - Revenue Sheet http://www.gentex.com/role/Revenue Revenue Notes 20 false false R21.htm 0000021 - Disclosure - Leases Sheet http://www.gentex.com/role/Leases Leases Notes 21 false false R22.htm 0000022 - Disclosure - Subsequent Event Sheet http://www.gentex.com/role/SubsequentEvent Subsequent Event Notes 22 false false R23.htm 9954471 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.gentex.com/role/GoodwillandOtherIntangibleAssets 23 false false R24.htm 9954472 - Disclosure - Investments (Tables) Sheet http://www.gentex.com/role/InvestmentsTables Investments (Tables) Tables http://www.gentex.com/role/Investments 24 false false R25.htm 9954473 - Disclosure - Inventories (Tables) Sheet http://www.gentex.com/role/InventoriesTables Inventories (Tables) Tables http://www.gentex.com/role/Inventories 25 false false R26.htm 9954474 - Disclosure - Earnings Per Share (Tables) Sheet http://www.gentex.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.gentex.com/role/EarningsPerShare 26 false false R27.htm 9954475 - Disclosure - Stock-Based Compensation Plans (Tables) Sheet http://www.gentex.com/role/StockBasedCompensationPlansTables Stock-Based Compensation Plans (Tables) Tables http://www.gentex.com/role/StockBasedCompensationPlans 27 false false R28.htm 9954476 - Disclosure - Comprehensive Income (Loss) (Tables) Sheet http://www.gentex.com/role/ComprehensiveIncomeLossTables Comprehensive Income (Loss) (Tables) Tables http://www.gentex.com/role/ComprehensiveIncomeLoss 28 false false R29.htm 9954477 - Disclosure - Segment Reporting (Tables) Sheet http://www.gentex.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.gentex.com/role/SegmentReporting 29 false false R30.htm 9954478 - Disclosure - Revenue (Tables) Sheet http://www.gentex.com/role/RevenueTables Revenue (Tables) Tables http://www.gentex.com/role/Revenue 30 false false R31.htm 9954479 - Disclosure - Leases (Tables) Sheet http://www.gentex.com/role/LeasesTables Leases (Tables) Tables http://www.gentex.com/role/Leases 31 false false R32.htm 9954480 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) Sheet http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails Goodwill and Other Intangible Assets - Narrative (Details) Details 32 false false R33.htm 9954481 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Sheet http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Details 33 false false R34.htm 9954482 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details) Details 34 false false R35.htm 9954483 - Disclosure - Investments - Narrative (Details) Sheet http://www.gentex.com/role/InvestmentsNarrativeDetails Investments - Narrative (Details) Details 35 false false R36.htm 9954484 - Disclosure - Investments - Schedule of Assets or Liabilities, Recurring Fair Value Measurements (Details) Sheet http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails Investments - Schedule of Assets or Liabilities, Recurring Fair Value Measurements (Details) Details 36 false false R37.htm 9954485 - Disclosure - Investments - Schedule of Amortized Cost, Unrealized Gains and Losses, and Market Value of Investment Securities (Details) Sheet http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails Investments - Schedule of Amortized Cost, Unrealized Gains and Losses, and Market Value of Investment Securities (Details) Details 37 false false R38.htm 9954486 - Disclosure - Investments - Schedule of Unrealized Loss on Investment (Details) Sheet http://www.gentex.com/role/InvestmentsScheduleofUnrealizedLossonInvestmentDetails Investments - Schedule of Unrealized Loss on Investment (Details) Details 38 false false R39.htm 9954487 - Disclosure - Investments - Schedule of Investments Classified by Contractual Maturity Date (Details) Sheet http://www.gentex.com/role/InvestmentsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails Investments - Schedule of Investments Classified by Contractual Maturity Date (Details) Details 39 false false R40.htm 9954488 - Disclosure - Inventories (Details) Sheet http://www.gentex.com/role/InventoriesDetails Inventories (Details) Details http://www.gentex.com/role/InventoriesTables 40 false false R41.htm 9954489 - Disclosure - Earnings Per Share (Details) Sheet http://www.gentex.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.gentex.com/role/EarningsPerShareTables 41 false false R42.htm 9954490 - Disclosure - Stock-Based Compensation Plans - Narrative (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails Stock-Based Compensation Plans - Narrative (Details) Details 42 false false R43.htm 9954491 - Disclosure - Stock-Based Compensation Plans - Schedule of Shares Issued Net of Shares Canceled/Expired (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails Stock-Based Compensation Plans - Schedule of Shares Issued Net of Shares Canceled/Expired (Details) Details 43 false false R44.htm 9954492 - Disclosure - Stock-Based Compensation Plans - Schedule of Weighted-Average Assumptions for the ESOP (Details) Sheet http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsfortheESOPDetails Stock-Based Compensation Plans - Schedule of Weighted-Average Assumptions for the ESOP (Details) Details 44 false false R45.htm 9954493 - Disclosure - Comprehensive Income (Loss) - Schedule of AOCI Rollforward (Details) Sheet http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails Comprehensive Income (Loss) - Schedule of AOCI Rollforward (Details) Details http://www.gentex.com/role/ComprehensiveIncomeLossTables 45 false false R46.htm 9954494 - Disclosure - Comprehensive Income (Loss) - Schedule of Reclassifications Out of Accumulated Other Comprehensive Loss (Details) Sheet http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofReclassificationsOutofAccumulatedOtherComprehensiveLossDetails Comprehensive Income (Loss) - Schedule of Reclassifications Out of Accumulated Other Comprehensive Loss (Details) Details http://www.gentex.com/role/ComprehensiveIncomeLossTables 46 false false R47.htm 9954495 - Disclosure - Debt and Financing Arrangements (Details) Sheet http://www.gentex.com/role/DebtandFinancingArrangementsDetails Debt and Financing Arrangements (Details) Details http://www.gentex.com/role/DebtandFinancingArrangements 47 false false R48.htm 9954496 - Disclosure - Equity (Details) Sheet http://www.gentex.com/role/EquityDetails Equity (Details) Details http://www.gentex.com/role/Equity 48 false false R49.htm 9954497 - Disclosure - Segment Reporting - Narrative (Details) Sheet http://www.gentex.com/role/SegmentReportingNarrativeDetails Segment Reporting - Narrative (Details) Details 49 false false R50.htm 9954498 - Disclosure - Segment Reporting - Schedule of Segment Reporting (Details) Sheet http://www.gentex.com/role/SegmentReportingScheduleofSegmentReportingDetails Segment Reporting - Schedule of Segment Reporting (Details) Details 50 false false R51.htm 9954499 - Disclosure - Income Taxes (Details) Sheet http://www.gentex.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.gentex.com/role/IncomeTaxes 51 false false R52.htm 9954500 - Disclosure - Revenue (Details) Sheet http://www.gentex.com/role/RevenueDetails Revenue (Details) Details http://www.gentex.com/role/RevenueTables 52 false false R53.htm 9954501 - Disclosure - Leases - Narrative (Details) Sheet http://www.gentex.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 53 false false R54.htm 9954502 - Disclosure - Leases - Schedule of Future Minimum Lease Payments (Details) Sheet http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails Leases - Schedule of Future Minimum Lease Payments (Details) Details 54 false false R55.htm 9954503 - Disclosure - Subsequent Event (Details) Sheet http://www.gentex.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.gentex.com/role/SubsequentEvent 55 false false All Reports Book All Reports gntx-20230930.htm gntx-20230930.xsd gntx-20230930_cal.xml gntx-20230930_def.xml gntx-20230930_lab.xml gntx-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "gntx-20230930.htm": { "nsprefix": "gntx", "nsuri": "http://www.gentex.com/20230930", "dts": { "inline": { "local": [ "gntx-20230930.htm" ] }, "schema": { "local": [ "gntx-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "gntx-20230930_cal.xml" ] }, "definitionLink": { "local": [ "gntx-20230930_def.xml" ] }, "labelLink": { "local": [ "gntx-20230930_lab.xml" ] }, "presentationLink": { "local": [ "gntx-20230930_pre.xml" ] } }, "keyStandard": 228, "keyCustom": 19, "axisStandard": 19, "axisCustom": 1, "memberStandard": 40, "memberCustom": 27, "hidden": { "total": 9, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 4 }, "contextCount": 326, "entityCount": 1, "segmentCount": 71, "elementCount": 419, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 939, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.gentex.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "longName": "0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "unique": true } }, "R4": { "role": "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "unique": true } }, "R5": { "role": "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT", "longName": "0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' INVESTMENT", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' INVESTMENT", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-12", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "unique": true } }, "R6": { "role": "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENTParenthetical", "longName": "0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' INVESTMENT (Parenthetical)", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' INVESTMENT (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true }, "uniqueAnchor": null }, "R7": { "role": "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "unique": true } }, "R8": { "role": "http://www.gentex.com/role/BasisofPresentation", "longName": "0000008 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.gentex.com/role/GoodwillandOtherIntangibleAssets", "longName": "0000009 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.gentex.com/role/Investments", "longName": "0000010 - Disclosure - Investments", "shortName": "Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gentex.com/role/Inventories", "longName": "0000011 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gentex.com/role/EarningsPerShare", "longName": "0000012 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gentex.com/role/StockBasedCompensationPlans", "longName": "0000013 - Disclosure - Stock-Based Compensation Plans", "shortName": "Stock-Based Compensation Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gentex.com/role/ComprehensiveIncomeLoss", "longName": "0000014 - Disclosure - Comprehensive Income (Loss)", "shortName": "Comprehensive Income (Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gentex.com/role/DebtandFinancingArrangements", "longName": "0000015 - Disclosure - Debt and Financing Arrangements", "shortName": "Debt and Financing Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.gentex.com/role/Equity", "longName": "0000016 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gentex.com/role/Contingencies", "longName": "0000017 - Disclosure - Contingencies", "shortName": "Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.gentex.com/role/SegmentReporting", "longName": "0000018 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gentex.com/role/IncomeTaxes", "longName": "0000019 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.gentex.com/role/Revenue", "longName": "0000020 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.gentex.com/role/Leases", "longName": "0000021 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gentex.com/role/SubsequentEvent", "longName": "0000022 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsTables", "longName": "9954471 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.gentex.com/role/InvestmentsTables", "longName": "9954472 - Disclosure - Investments (Tables)", "shortName": "Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.gentex.com/role/InventoriesTables", "longName": "9954473 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.gentex.com/role/EarningsPerShareTables", "longName": "9954474 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.gentex.com/role/StockBasedCompensationPlansTables", "longName": "9954475 - Disclosure - Stock-Based Compensation Plans (Tables)", "shortName": "Stock-Based Compensation Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.gentex.com/role/ComprehensiveIncomeLossTables", "longName": "9954476 - Disclosure - Comprehensive Income (Loss) (Tables)", "shortName": "Comprehensive Income (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.gentex.com/role/SegmentReportingTables", "longName": "9954477 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.gentex.com/role/RevenueTables", "longName": "9954478 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.gentex.com/role/LeasesTables", "longName": "9954479 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "longName": "9954480 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)", "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "unique": true } }, "R33": { "role": "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "longName": "9954481 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "shortName": "Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "unique": true } }, "R34": { "role": "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails", "longName": "9954482 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details)", "shortName": "Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-58", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "unique": true } }, "R35": { "role": "http://www.gentex.com/role/InvestmentsNarrativeDetails", "longName": "9954483 - Disclosure - Investments - Narrative (Details)", "shortName": "Investments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-88", "name": "us-gaap:EquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-88", "name": "us-gaap:EquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails", "longName": "9954484 - Disclosure - Investments - Schedule of Assets or Liabilities, Recurring Fair Value Measurements (Details)", "shortName": "Investments - Schedule of Assets or Liabilities, Recurring Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "longName": "9954485 - Disclosure - Investments - Schedule of Amortized Cost, Unrealized Gains and Losses, and Market Value of Investment Securities (Details)", "shortName": "Investments - Schedule of Amortized Cost, Unrealized Gains and Losses, and Market Value of Investment Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.gentex.com/role/InvestmentsScheduleofUnrealizedLossonInvestmentDetails", "longName": "9954486 - Disclosure - Investments - Schedule of Unrealized Loss on Investment (Details)", "shortName": "Investments - Schedule of Unrealized Loss on Investment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.gentex.com/role/InvestmentsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails", "longName": "9954487 - Disclosure - Investments - Schedule of Investments Classified by Contractual Maturity Date (Details)", "shortName": "Investments - Schedule of Investments Classified by Contractual Maturity Date (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-207", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-207", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.gentex.com/role/InventoriesDetails", "longName": "9954488 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.gentex.com/role/EarningsPerShareDetails", "longName": "9954489 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "unique": true } }, "R42": { "role": "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "longName": "9954490 - Disclosure - Stock-Based Compensation Plans - Narrative (Details)", "shortName": "Stock-Based Compensation Plans - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails", "longName": "9954491 - Disclosure - Stock-Based Compensation Plans - Schedule of Shares Issued Net of Shares Canceled/Expired (Details)", "shortName": "Stock-Based Compensation Plans - Schedule of Shares Issued Net of Shares Canceled/Expired (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-209", "name": "gntx:ShareBasedCompensationArrangementByShareBasedAwardGrantedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-211", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "unique": true } }, "R44": { "role": "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsfortheESOPDetails", "longName": "9954492 - Disclosure - Stock-Based Compensation Plans - Schedule of Weighted-Average Assumptions for the ESOP (Details)", "shortName": "Stock-Based Compensation Plans - Schedule of Weighted-Average Assumptions for the ESOP (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails", "longName": "9954493 - Disclosure - Comprehensive Income (Loss) - Schedule of AOCI Rollforward (Details)", "shortName": "Comprehensive Income (Loss) - Schedule of AOCI Rollforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-12", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-235", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "unique": true } }, "R46": { "role": "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofReclassificationsOutofAccumulatedOtherComprehensiveLossDetails", "longName": "9954494 - Disclosure - Comprehensive Income (Loss) - Schedule of Reclassifications Out of Accumulated Other Comprehensive Loss (Details)", "shortName": "Comprehensive Income (Loss) - Schedule of Reclassifications Out of Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-255", "name": "us-gaap:EquitySecuritiesFvNiRealizedGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "unique": true } }, "R47": { "role": "http://www.gentex.com/role/DebtandFinancingArrangementsDetails", "longName": "9954495 - Disclosure - Debt and Financing Arrangements (Details)", "shortName": "Debt and Financing Arrangements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-259", "name": "us-gaap:DebtInstrumentTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-259", "name": "us-gaap:DebtInstrumentTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.gentex.com/role/EquityDetails", "longName": "9954496 - Disclosure - Equity (Details)", "shortName": "Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "unique": true } }, "R49": { "role": "http://www.gentex.com/role/SegmentReportingNarrativeDetails", "longName": "9954497 - Disclosure - Segment Reporting - Narrative (Details)", "shortName": "Segment Reporting - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-265", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-265", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.gentex.com/role/SegmentReportingScheduleofSegmentReportingDetails", "longName": "9954498 - Disclosure - Segment Reporting - Schedule of Segment Reporting (Details)", "shortName": "Segment Reporting - Schedule of Segment Reporting (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-266", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "unique": true } }, "R51": { "role": "http://www.gentex.com/role/IncomeTaxesDetails", "longName": "9954499 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.gentex.com/role/RevenueDetails", "longName": "9954500 - Disclosure - Revenue (Details)", "shortName": "Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-311", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "unique": true } }, "R53": { "role": "http://www.gentex.com/role/LeasesNarrativeDetails", "longName": "9954501 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails", "longName": "9954502 - Disclosure - Leases - Schedule of Future Minimum Lease Payments (Details)", "shortName": "Leases - Schedule of Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.gentex.com/role/SubsequentEventDetails", "longName": "9954503 - Disclosure - Subsequent Event (Details)", "shortName": "Subsequent Event (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-325", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-325", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsfortheESOPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant-date fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r411" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r47", "r50", "r524" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r273", "r274", "r275" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S.", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Japan", "label": "JAPAN" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r27", "r53", "r54", "r67", "r68", "r69", "r70", "r104", "r105", "r170", "r329", "r330", "r331", "r332", "r333", "r335", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r353", "r480", "r688", "r689", "r690", "r691", "r692", "r753" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Type [Axis]", "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r584", "r586", "r587", "r589", "r591", "r643", "r645", "r647", "r650", "r651", "r652", "r653", "r655", "r656", "r657", "r658", "r659", "r715" ] }, "gntx_AutomotiveMirrorsElectronicsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "AutomotiveMirrorsElectronicsMember", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automotive Mirrors & Electronics", "label": "Automotive Mirrors Electronics [Member]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT ASSETS", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r170", "r329", "r330", "r331", "r332", "r333", "r335", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r353", "r480", "r688", "r689", "r690", "r691", "r692", "r753" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities, excluding dividends declared", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r10" ] }, "gntx_NonQualifiedStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "NonQualifiedStockOptionMember", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Qualified Stock Options", "label": "Non-Qualified Stock Option [Member]", "documentation": "Non-Qualified Stock Option" } } }, "auth_ref": [] }, "gntx_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://www.gentex.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Liabilities", "label": "Assets And Liabilities, Lessee [Table Text Block]", "documentation": "Assets And Liabilities, Lessee" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities and calls", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r162", "r163", "r763" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.gentex.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r759" ] }, "us-gaap_OtherDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDebtSecuritiesMember", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Debt Obligations [Member]", "documentation": "Investments in debt securities classified as other." } } }, "auth_ref": [ "r775", "r795", "r827" ] }, "gntx_AirCraftGlassMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "AirCraftGlassMember", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Air-Craftglass In-Process R&D", "label": "Air-CraftGlass [Member]", "documentation": "Air-CraftGlass" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsfortheESOPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r417" ] }, "gntx_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four", "documentation": "Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsfortheESOPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r416" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "INCOME BEFORE PROVISION FOR INCOME TAXES", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r85", "r119", "r207", "r221", "r227", "r230", "r531", "r543", "r684" ] }, "gntx_AutomotiveSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "AutomotiveSegmentMember", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automotive Segment", "label": "Automotive Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "calculation": { "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails": { "parentTag": "gntx_ShareBasedCompensationArrangementByShareBasedAwardGrantedInPeriod", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r19" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r524" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsfortheESOPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r418" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.gentex.com/role/SubsequentEvent" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r489", "r491" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r273", "r274", "r275" ] }, "gntx_VaporsensIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "VaporsensIncMember", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vaporsens In-Process R&D", "label": "Vaporsens Inc [Member]", "documentation": "Vaporsens Inc" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r432", "r433" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r745" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r155", "r156", "r472", "r474", "r475", "r476", "r477", "r478" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r390", "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofSegmentReportingDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "terseLabel": "Income (Loss) from operations:", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r207", "r221", "r227", "r230", "r684" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r304", "r306", "r307", "r309", "r524", "r525" ] }, "gntx_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "OtherCountriesMember", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Countries [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r390", "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.gentex.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percentage of business acquisition", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r59" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments [Domain]", "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r584", "r586", "r587", "r589", "r591", "r643", "r645", "r647", "r650", "r651", "r652", "r653", "r655", "r656", "r657", "r658", "r659", "r715" ] }, "gntx_RestrictedCashFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "RestrictedCashFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Restricted Cash, Fair Value Disclosure", "documentation": "Restricted Cash, Fair Value Disclosure" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r47", "r50" ] }, "gntx_LossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "LossOnDispositionOfAssets", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on disposal of assets", "label": "Loss On Disposition Of Assets", "documentation": "Loss On Disposition Of Assets" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.gentex.com/role/SegmentReportingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of non-automotive segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r761" ] }, "gntx_GuardianOpticalTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "GuardianOpticalTechnologiesMember", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guardian Optical Technologies", "label": "Guardian Optical Technologies [Member]", "documentation": "Guardian Optical Technologies" } } }, "auth_ref": [] }, "us-gaap_FixedIncomeSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedIncomeSecuritiesMember", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed Income Securities", "label": "Fixed Income Securities [Member]", "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity." } } }, "auth_ref": [ "r703", "r713", "r714", "r795" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.gentex.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r58", "r60", "r450", "r704", "r705" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "gntx_ArgilIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "ArgilIncMember", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Argil In-Process R&D", "label": "Argil, Inc. [Member]", "documentation": "Argil, Inc." } } }, "auth_ref": [] }, "gntx_SwingLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "SwingLoansMember", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Swing Loans", "label": "Swing Loans [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.gentex.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r450", "r704", "r705" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r155", "r156", "r472", "r474", "r475", "r476", "r477", "r478" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r234", "r235", "r585", "r588", "r590", "r645", "r647", "r651", "r655", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r677", "r695", "r715", "r794", "r845" ] }, "gntx_PatentAndOtherAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "PatentAndOtherAssetsNet", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Patents and other assets, net", "label": "Patent and Other Assets, Net" } } }, "auth_ref": [] }, "gntx_ShareBasedCompensationRestrictedPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "ShareBasedCompensationRestrictedPeriod", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted period, maximum", "label": "Share Based Compensation, Restricted Period" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.gentex.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r58", "r60", "r450" ] }, "gntx_FireProtectionProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "FireProtectionProductsMember", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fire Protection Products", "label": "Fire Protection Products [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.gentex.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r450" ] }, "gntx_FinancialInstrumentsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "FinancialInstrumentsTable", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Table]", "label": "Financial Instruments [Table]", "documentation": "Financial Instruments" } } }, "auth_ref": [] }, "gntx_GentexCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "GentexCorporationMember", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gentex Corporation", "label": "Gentex Corporation [Member]", "documentation": "Gentex Corporation" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.gentex.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r72", "r111", "r575", "r576" ] }, "gntx_OtherProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "OtherProductsMember", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other Segment", "label": "Other Products [Member]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r487" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r171", "r172", "r173", "r202", "r523", "r577", "r583", "r594", "r595", "r596", "r597", "r598", "r599", "r601", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r614", "r615", "r616", "r617", "r618", "r620", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r638", "r716" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r98", "r525" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r482" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": "gntx_IntangiblePatentsAndAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r98", "r524" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r741" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.gentex.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r484" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Balance as of December 31, 2022", "periodEndLabel": "Balance as of September 30, 2023", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r137", "r292", "r526", "r687", "r710", "r777", "r784" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "gntx_HomeLinkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "HomeLinkMember", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HomeLink\u00ae", "label": "Home Link [Member]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r66" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r487" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r138", "r307" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.gentex.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofReclassificationsOutofAccumulatedOtherComprehensiveLossDetails", "http://www.gentex.com/role/EarningsPerShareDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCOME", "terseLabel": "Net income", "verboseLabel": "Total net reclassifications for the period", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r86", "r95", "r120", "r132", "r150", "r153", "r157", "r168", "r174", "r176", "r177", "r178", "r179", "r182", "r183", "r193", "r207", "r221", "r227", "r230", "r276", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r465", "r471", "r544", "r621", "r636", "r637", "r684", "r721", "r791" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r482" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.gentex.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r484" ] }, "gntx_NetIncreaseDecreaseInCommonStockSharesFromSharesIssuedInShareBasedCompensationAndSharesRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "NetIncreaseDecreaseInCommonStockSharesFromSharesIssuedInShareBasedCompensationAndSharesRepurchased", "presentation": [ "http://www.gentex.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net decrease in period (in shares)", "label": "Net Increase (Decrease) In Common Stock Shares From Shares Issued In Share Based Compensation and Shares Repurchased" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Income (Loss)", "label": "Comprehensive Income (Loss) Note [Text Block]", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r83", "r158", "r528", "r545" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r30", "r31", "r84", "r142", "r539", "r573", "r574" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r487" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingNarrativeDetails", "http://www.gentex.com/role/SegmentReportingScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "verboseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r204", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r230", "r236", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r311", "r312", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r687", "r731", "r845" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r487" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r487" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r100" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (excluding the nine months ended September 30, 2023)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r832" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.gentex.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Lease Payments", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r832" ] }, "gntx_IntangiblePatentsAndAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "IntangiblePatentsAndAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Patents & Other Intangible Assets, Net", "label": "Intangible Patents and Assets, Net (Excluding Goodwill)", "documentation": "Intangible Patents and Assets, Net (Excluding Goodwill)" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r74", "r538", "r710" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r44" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_LossOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossOnSaleOfInvestments", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on sale of investments and equity method investment losses", "label": "Loss on Sale of Investments", "documentation": "The difference between the carrying value and the sale price of an investment. A loss would be recognized when the sale price of the investment is less than the carrying value of the investment. This element refers to the Loss included in earnings and not to the cash proceeds of the sale." } } }, "auth_ref": [ "r749", "r750", "r751", "r842" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.gentex.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r291" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Other Intangible Assets", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r18", "r74", "r601", "r619", "r848", "r849" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "gntx_PatentsAndOtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "PatentsAndOtherIntangibleAssetsMember", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Patents & Other Intangible Assets", "label": "Patents and Other Intangible Assets [Member]", "documentation": "Patents and Other Intangible Assets [Member]" } } }, "auth_ref": [] }, "us-gaap_GainOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainOnSaleOfInvestments", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "(Gain) on sale of investments and equity method investment income", "label": "Gain on Sale of Investments", "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale." } } }, "auth_ref": [ "r749", "r750", "r751", "r842" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Non-Current Liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r482" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 3.0 }, "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Market Value", "label": "Investments, Fair Value Disclosure", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r467" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofReclassificationsOutofAccumulatedOtherComprehensiveLossDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "PROVISION FOR INCOME TAXES", "negatedLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r126", "r128", "r182", "r183", "r215", "r434", "r442", "r550" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://www.gentex.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/InventoriesDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Total Inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r143", "r680", "r710" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "country_MX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MX", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mexico", "label": "MEXICO" } } }, "auth_ref": [] }, "us-gaap_AllOtherSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllOtherSegmentsMember", "presentation": [ "http://www.gentex.com/role/SegmentReportingNarrativeDetails", "http://www.gentex.com/role/SegmentReportingScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Segments [Member]", "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r204", "r220", "r221", "r222", "r223", "r224" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Change in deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r11", "r109", "r127", "r443", "r444", "r755" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r743" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r32", "r152", "r154", "r159", "r529", "r547" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Restricted Cash, Current", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r739", "r752" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.gentex.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r22", "r80", "r81", "r82" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofUnrealizedLossonInvestmentDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofUnrealizedLossonInvestmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Unrealized Losses, Loss of duration less than one year", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r124", "r288" ] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails", "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Investments", "label": "Short-Term Investments [Member]", "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet." } } }, "auth_ref": [ "r657", "r658", "r659", "r678" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r117", "r118", "r744" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r710" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r342", "r382", "r383", "r384", "r385", "r386", "r387", "r495", "r496", "r497", "r689", "r690", "r701", "r702", "r703" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r724" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofUnrealizedLossonInvestmentDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofUnrealizedLossonInvestmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Unrealized Losses, Loss of duration greater than one year", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r124", "r288" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821" ] }, "gntx_IntangiblePatentsAndAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "IntangiblePatentsAndAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails_1": { "parentTag": "gntx_IntangiblePatentsAndAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Patents & Other Intangible Assets, Gross", "label": "Intangible Patents and Assets, Gross (Excluding Goodwill)", "documentation": "Intangible Patents and Assets, Gross (Excluding Goodwill)" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r18", "r73", "r74", "r106", "r582", "r638", "r661", "r722" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Level 1)", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r342", "r382", "r387", "r468", "r495", "r701", "r702", "r703" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Level 2)", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r342", "r382", "r387", "r468", "r496", "r689", "r690", "r701", "r702", "r703" ] }, "us-gaap_OtherLongTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermInvestmentsMember", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Investments", "label": "Other Long-Term Investments [Member]", "documentation": "Long-term investments classified as other." } } }, "auth_ref": [ "r846" ] }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity securities, FV-NI", "label": "Equity Securities, FV-NI", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r141", "r470", "r535" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Additional\u00a0 Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r425", "r426", "r427", "r582", "r756", "r757", "r758", "r826", "r848" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Level 3)", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r342", "r382", "r383", "r384", "r385", "r386", "r387", "r468", "r497", "r689", "r690", "r701", "r702", "r703" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails", "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofReclassificationsOutofAccumulatedOtherComprehensiveLossDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r18", "r29", "r130", "r155", "r156", "r157", "r171", "r172", "r173", "r175", "r181", "r183", "r202", "r277", "r278", "r369", "r425", "r426", "r427", "r439", "r440", "r455", "r456", "r457", "r458", "r459", "r460", "r463", "r472", "r474", "r475", "r476", "r477", "r478", "r488", "r569", "r570", "r571", "r582", "r638" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Retained\u00a0 Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r130", "r171", "r172", "r173", "r175", "r181", "r183", "r277", "r278", "r425", "r426", "r427", "r439", "r440", "r455", "r457", "r458", "r460", "r463", "r569", "r571", "r582", "r848" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued under the omnibus plan (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r55" ] }, "gntx_ShareBasedCompensationArrangementByShareBasedAwardGrantedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedAwardGrantedInPeriod", "calculation": { "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total grants in period (in shares)", "totalLabel": "Total grants in period (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Award, Granted In Period", "documentation": "Share-Based Compensation Arrangement By Share-Based Award, Granted In Period" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r687", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails", "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofReclassificationsOutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized (losses) gains on available-for-sale debt securities:", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r145", "r146", "r147", "r149", "r156", "r157", "r746" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r241", "r284", "r536" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of plans", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award Number Of Plans", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award Number Of Plans" } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r725" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r237", "r238" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r727" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.gentex.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r481" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments:", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r5", "r17", "r31", "r156", "r157", "r474", "r475", "r476", "r477", "r478", "r746" ] }, "gntx_PerformanceShareAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "PerformanceShareAwardsMember", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Share Awards", "label": "Performance Share Awards [Member]", "documentation": "Performance Share Awards" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails", "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofReclassificationsOutofAccumulatedOtherComprehensiveLossDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r18", "r130", "r155", "r156", "r157", "r171", "r172", "r173", "r175", "r181", "r183", "r202", "r277", "r278", "r369", "r425", "r426", "r427", "r439", "r440", "r455", "r456", "r457", "r458", "r459", "r460", "r463", "r472", "r474", "r475", "r476", "r477", "r478", "r488", "r569", "r570", "r571", "r582", "r638" ] }, "gntx_BusinessCombinationEarnOutProvisionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "BusinessCombinationEarnOutProvisionPeriod", "presentation": [ "http://www.gentex.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision earn out period", "label": "Business Combination, Earn Out Provision Period", "documentation": "Business Combination, Earn Out Provision Period" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated\u00a0 Other Comprehensive Income (Loss)", "verboseLabel": "Accumulated Other Comprehensive Income", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r17", "r31", "r456", "r459", "r488", "r569", "r570", "r746", "r747", "r748", "r756", "r757", "r758" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r728" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.gentex.com/role/EquityDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock (in shares)", "terseLabel": "Stock repurchased (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r18", "r73", "r74", "r106", "r579", "r638", "r661" ] }, "gntx_LongTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "LongTermInvestmentsMember", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Investments", "label": "Long-Term Investments [Member]", "documentation": "Long-Term Investments" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.gentex.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income available to common shareholders - Diluted", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r161", "r187", "r189", "r190", "r191", "r192", "r194", "r197" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends declared", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r106" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r107" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shares Issued, Net of Shares from Canceled/Expired Options and Shares", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r13", "r55" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash\u00a0& Cash Equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other loss, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r91" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofWeightedAverageAssumptionsfortheESOPDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term of options (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r415" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r729" ] }, "gntx_DebtInstrumentAdditionalBorrowingsAvailableFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "DebtInstrumentAdditionalBorrowingsAvailableFaceAmount", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional borrowings available", "label": "Debt Instrument Additional Borrowings Available Face Amount" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted-Average Assumptions For The Employee Stock Option Plan", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r108" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.gentex.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r486", "r709" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r725" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r487" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r725" ] }, "gntx_InvestmentLengthDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "InvestmentLengthDomain", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Length [Domain]", "label": "Investment Length [Domain]", "documentation": "Investment Length [Domain]" } } }, "auth_ref": [] }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountRecognizedAsCompensationExpense": { "xbrltype": "percentItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountRecognizedAsCompensationExpense", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP discount rate recognized as compensation expense", "label": "Share-Based Compensation Arrangement By Share Based Payment Award, Discount Recognized As Compensation Expense" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of plant and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r92" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairments", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r11", "r293", "r299", "r303", "r687" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r114", "r140", "r168", "r207", "r222", "r228", "r276", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r451", "r453", "r471", "r537", "r613", "r710", "r723", "r791", "r792", "r833" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.gentex.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r794" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of acquisition", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r1", "r2", "r15" ] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "In Process Research and Development", "label": "In Process Research and Development [Member]", "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process." } } }, "auth_ref": [] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER NON-CURRENT LIABILITIES", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.gentex.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r184", "r198", "r199", "r200" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r379", "r694", "r695", "r696", "r697", "r698", "r699", "r700" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.gentex.com/role/Contingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r101", "r313", "r314", "r664", "r788" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r379", "r694", "r695", "r696", "r697", "r698", "r699", "r700" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "calculation": { "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails": { "parentTag": "gntx_ShareBasedCompensationArrangementByShareBasedAwardGrantedInPeriod", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Shares, granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r401" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one year", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r248", "r532" ] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exclusive Licensing Agreement", "label": "Licensing Agreements [Member]", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r63", "r430", "r822" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due between one and five years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r249", "r533" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HomeLink\u00ae Trade Names and Trademarks", "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r61" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, liability, current, statement of financial position", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r483" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.gentex.com/role/LeasesScheduleofFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, liability, noncurrent, statement of financial position", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r483" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.gentex.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r479", "r490" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense related to stock options, employee stock purchases and restricted stock", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r56", "r57", "r391" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.gentex.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Investment Securities Stated at Fair Value", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r66", "r113" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, term", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlans" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-Based Compensation Plans", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r389", "r393", "r421", "r422", "r424", "r707" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofUnrealizedLossonInvestmentDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofUnrealizedLossonInvestmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Fair Value of Investments, Loss of duration less than one year", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r124", "r288", "r686" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r242", "r284", "r527", "r762" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofUnrealizedLossonInvestmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofUnrealizedLossonInvestmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Aggregate Fair Value of Investments, Total", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r122", "r286", "r686" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofUnrealizedLossonInvestmentDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofUnrealizedLossonInvestmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Fair Value of Investments, Loss of duration greater than one year", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r124", "r288", "r686" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofUnrealizedLossonInvestmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofUnrealizedLossonInvestmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Aggregate\u00a0Unrealized\u00a0Losses, Total", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r123", "r287" ] }, "us-gaap_CustomerContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerContractsMember", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Existing Customer Platforms", "label": "Customer Contracts [Member]", "documentation": "Entity's established relationships with its customers through contracts." } } }, "auth_ref": [ "r62" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.gentex.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unrealized Loss on Investments", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r121", "r686", "r774" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assumed Useful Life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Bonds", "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "gntx_DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "DebtSecuritiesAvailableForSaleMaturityAllocatedAndSingleMaturityDateAfterFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due over five years", "label": "Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After Five Years, Fair Value", "documentation": "Debt Securities, Available-For-Sale, Maturity, Allocated And Single Maturity Date, After Five Years, Fair Value" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockExpense", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Restricted Stock or Unit Expense", "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r713", "r714", "r715", "r717", "r718", "r719", "r720", "r756", "r757", "r826", "r847", "r848" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r64", "r65" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.gentex.com/role/SegmentReporting" ], "lang": { "en-us": { "role": { "verboseLabel": "Segment Reporting", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r203", "r204", "r205", "r206", "r207", "r219", "r224", "r228", "r229", "r230", "r231", "r232", "r233", "r236" ] }, "gntx_FiniteLivedIntangiblePatentsAndAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "FiniteLivedIntangiblePatentsAndAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails_1": { "parentTag": "gntx_IntangiblePatentsAndAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 }, "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total Patents & Other Intangible Assets, Accumulated Amortization", "label": "Finite-Lived Intangible Patents and Assets, Accumulated Amortization", "documentation": "Finite-Lived Intangible Patents and Assets, Accumulated Amortization" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.gentex.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r169", "r431", "r436", "r437", "r438", "r441", "r445", "r448", "r449", "r581" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MunicipalBondsMember", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Municipal Bonds", "label": "Municipal Bonds [Member]", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "gntx_EmployeeStockOptionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "EmployeeStockOptionPlanMember", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option Plan", "label": "Employee Stock Option Plan [Member]" } } }, "auth_ref": [] }, "gntx_AdaskyLTDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "AdaskyLTDMember", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adasky, LTD", "label": "Adasky, LTD [Member]", "documentation": "Adasky, LTD" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecuritiesAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Activity in investments:", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "crdr": "debit", "calculation": { "http://www.gentex.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Dividends and undistributed earnings allocated to participating securities", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r194", "r730" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.gentex.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Automotive and Other Segment Reporting", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r41", "r42", "r43", "r44" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted", "crdr": "debit", "calculation": { "http://www.gentex.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reallocation of undistributed earnings", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted", "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r194" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock from stock plan transactions", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r7" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.gentex.com/role/SegmentReportingNarrativeDetails", "http://www.gentex.com/role/SegmentReportingScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.gentex.com/role/SegmentReportingNarrativeDetails", "http://www.gentex.com/role/SegmentReportingScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r41", "r42", "r43", "r44" ] }, "us-gaap_LiabilitiesAssumed1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAssumed1", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment in accounts payable and accrued expenses and other current liabilities", "label": "Liabilities Assumed", "documentation": "The fair value of liabilities assumed in noncash investing or financing activities." } } }, "auth_ref": [ "r37", "r38", "r39" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.gentex.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Diluted weighted average shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r187", "r197" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP discount rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "documentation": "Discount rate from fair value on purchase date that participants pay for shares." } } }, "auth_ref": [ "r55" ] }, "gntx_GentexCorporationEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "GentexCorporationEmployeeStockPurchasePlanMember", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gentex Corporation Employee Stock Purchase Plan", "label": "Gentex Corporation Employee Stock Purchase Plan [Member]", "documentation": "Gentex Corporation Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HomeLink\u00ae Technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r110" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS USED FOR FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive (loss) income, before tax", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r9", "r16", "r112" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r725" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS USED FOR INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general\u00a0& administrative", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r89" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Net current-period change", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r18", "r20", "r151", "r154", "r158", "r472", "r473", "r478", "r528", "r545", "r746", "r747" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.gentex.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional weighted average dilutive common stock equivalents (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r759" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingNarrativeDetails", "http://www.gentex.com/role/SegmentReportingScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r131", "r204", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r230", "r236", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r310", "r311", "r312", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r687", "r731", "r845" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r27" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.gentex.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease terms", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r831" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r725" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r76", "r106", "r540", "r572", "r574", "r580", "r602", "r710" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r234", "r235", "r585", "r588", "r590", "r645", "r647", "r651", "r655", "r663", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r677", "r695", "r715", "r794", "r845" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r11", "r46", "r51" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/RevenueDetails", "http://www.gentex.com/role/SegmentReportingScheduleofSegmentReportingDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "NET SALES", "terseLabel": "Revenue:", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r208", "r209", "r220", "r225", "r226", "r232", "r234", "r236", "r378", "r379", "r523" ] }, "gntx_OmnibusIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "OmnibusIncentivePlanMember", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Omnibus Incentive Plan", "label": "Omnibus Incentive Plan [Member]", "documentation": "Omnibus Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r34", "r162", "r239" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r245" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales proceeds", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r33", "r162", "r239", "r270" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r48", "r100" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets by Major Class [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r305", "r308" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government Securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r681", "r701", "r703", "r843" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income before tax:", "label": "Other Comprehensive Income (Loss), before Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r244" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used for financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r164" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.gentex.com/role/EarningsPerShareDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Net Income per share - Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r160", "r176", "r177", "r178", "r179", "r180", "r188", "r195", "r196", "r197", "r201", "r464", "r465", "r530", "r548", "r682" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Germany", "label": "GERMANY" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r35" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used for investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r164" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "crdr": "credit", "calculation": { "http://www.gentex.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income available to common shareholders", "verboseLabel": "Allocation of Net Income used in basic computation", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders." } } }, "auth_ref": [ "r186", "r197" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r93", "r94", "r95" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails", "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r467", "r468", "r469" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gentex Patents", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r110" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax impact related to components of other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r6", "r155", "r158", "r434", "r446", "r447", "r472", "r476", "r478", "r528", "r545" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains (losses) on debt securities, net", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax", "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r145", "r148", "r271" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": "gntx_IntangiblePatentsAndAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 }, "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r45", "r49" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash dividends paid", "label": "Payments of Ordinary Dividends, Common Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r35" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r171", "r172", "r173", "r202", "r523", "r577", "r583", "r594", "r595", "r596", "r597", "r598", "r599", "r601", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r614", "r615", "r616", "r617", "r618", "r620", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r638", "r716" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r707" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.gentex.com/role/Investments" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r466" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.gentex.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r485", "r709" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r21", "r115", "r341", "r355", "r689", "r690", "r844" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments", "label": "Long-Term Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r136" ] }, "gntx_ESightCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "ESightCorporationMember", "presentation": [ "http://www.gentex.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "eSight Corporation", "label": "eSight Corporation [Member]", "documentation": "eSight Corporation [Member]" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r725" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.gentex.com/role/EarningsPerShareDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Net income per share - Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r160", "r176", "r177", "r178", "r179", "r180", "r185", "r188", "r195", "r196", "r197", "r201", "r464", "r465", "r530", "r548", "r682" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Plant and equipment additions", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r125", "r823", "r824", "r825" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCREASE IN CASH AND CASH EQUIVALENTS", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r93" ] }, "gntx_AutomotiveProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "AutomotiveProductsMember", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Automotive Segment", "label": "Automotive Products [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/InvestmentsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Line Items]", "label": "Debt Securities, Available-for-Sale [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r725" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": "gntx_IntangiblePatentsAndAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible assets, gross", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r137" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH, CASH EQUIVALENTS, and RESTRICTED CASH, beginning of period", "periodEndLabel": "CASH, CASH EQUIVALENTS, and RESTRICTED CASH, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r36", "r93", "r165" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r87", "r168", "r207", "r221", "r227", "r230", "r276", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r471", "r684", "r791" ] }, "gntx_OtherSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "OtherSegmentMember", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Segment", "label": "Other Segment [Member]" } } }, "auth_ref": [] }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsConversionRate": { "xbrltype": "percentItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsConversionRate", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion rate, options", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Conversion Rate", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Conversion Rate" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "SHAREHOLDERS\u2019 INVESTMENT", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "gntx_AerospaceProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "AerospaceProductsMember", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aerospace Products", "label": "Aerospace Products [Member]" } } }, "auth_ref": [] }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentConversionRate": { "xbrltype": "percentItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentConversionRate", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion rate, shares", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instrument, Conversion Rate", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Non-Option Equity Instrument, Conversion Rate" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails", "http://www.gentex.com/role/LeasesNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r381", "r388", "r416", "r417", "r418", "r498", "r522", "r568", "r592", "r593", "r644", "r646", "r648", "r649", "r654", "r674", "r675", "r685", "r693", "r706", "r712", "r715", "r787", "r793", "r836", "r837", "r838", "r839", "r840" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.gentex.com/role/Equity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r103", "r167", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r368", "r369", "r462", "r641", "r642", "r662" ] }, "gntx_InvestmentLengthAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "InvestmentLengthAxis", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Length [Axis]", "label": "Investment Length [Axis]", "documentation": "Investment Length" } } }, "auth_ref": [] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.gentex.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Investments Classified by Contractual Maturity Date", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofReclassificationsOutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realized gain (loss) on sale of securities", "label": "Equity Securities, FV-NI, Realized Gain (Loss)", "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r549", "r771" ] }, "gntx_AutomotiveProductsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "AutomotiveProductsSegmentMember", "presentation": [ "http://www.gentex.com/role/SegmentReportingScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automotive Products", "label": "Automotive Products Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense for share-based payments", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r420", "r428" ] }, "gntx_GainOnDisposalOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "GainOnDisposalOfAssets", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "(Gain) on disposal of assets", "label": "Gain On Disposal Of Assets", "documentation": "Gain On Disposal Of Assets" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails", "http://www.gentex.com/role/LeasesNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r388", "r522", "r568", "r592", "r593", "r644", "r646", "r648", "r649", "r654", "r674", "r675", "r685", "r693", "r706", "r712", "r793", "r835", "r836", "r837", "r838", "r839", "r840" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r97" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails", "http://www.gentex.com/role/LeasesNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r381", "r388", "r416", "r417", "r418", "r498", "r522", "r568", "r592", "r593", "r644", "r646", "r648", "r649", "r654", "r674", "r675", "r685", "r693", "r706", "r712", "r715", "r787", "r793", "r836", "r837", "r838", "r839", "r840" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Increase in other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r75" ] }, "gntx_HomeLinkModulesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "HomeLinkModulesMember", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HomeLink Modules", "label": "Home Link Modules [Member]" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails", "http://www.gentex.com/role/LeasesNarrativeDetails", "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r388", "r522", "r568", "r592", "r593", "r644", "r646", "r648", "r649", "r654", "r674", "r675", "r685", "r693", "r706", "r712", "r793", "r835", "r836", "r837", "r838", "r839", "r840" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense related to employee stock options, employee stock purchases and restricted stock", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificate of Deposit", "label": "Certificates of Deposit [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r14", "r717", "r718", "r719", "r720" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.gentex.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r479", "r490" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r423" ] }, "gntx_RestrictedStockPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20230930", "localname": "RestrictedStockPlanMember", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Plan", "label": "Restricted Stock Plan [Member]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock from stock plan transactions", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r18", "r73", "r74", "r106", "r582", "r638", "r660", "r722" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofReclassificationsOutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r157" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofReclassificationsOutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "documentation": "Item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r157" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "PLANT AND EQUIPMENT\u2014NET", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r12", "r534", "r542", "r710" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofReclassificationsOutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts Reclassified from Other Comprehensive Loss", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r157" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.gentex.com/role/SubsequentEventDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r479", "r490" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r11", "r212" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense, year one", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r99" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense, year two", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r99" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense, year three", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r99" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense, year four", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r99" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock related to acquisitions", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r18", "r29", "r106" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r36", "r135", "r679" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense, remainder of fiscal year", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofReclassificationsOutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification Out of Accumulated Other Comprehensive Income [Line Items]", "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r157" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock from stock plan transactions (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r18", "r73", "r74", "r106", "r578", "r638", "r660" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r708" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "calculation": { "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive income", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r20", "r31", "r156", "r472", "r477", "r478", "r746" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (loss)", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r90" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r342", "r382", "r383", "r384", "r385", "r386", "r387", "r468", "r495", "r496", "r497", "r689", "r690", "r701", "r702", "r703" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofReclassificationsOutofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r157" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reclassifications Out of Other Comprehensive Income", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "calculation": { "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive (loss) income before reclassifications", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r20", "r31", "r156", "r472", "r475", "r478", "r746" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Debt and Financing Arrangements", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r102", "r166", "r328", "r334", "r335", "r336", "r337", "r338", "r339", "r344", "r351", "r352", "r354" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of AOCI", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r31", "r829", "r830" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive (loss) income, net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r9", "r16", "r112", "r151", "r154" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r726" ] }, "us-gaap_InvestmentIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNonoperating", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Investment income", "label": "Investment Income, Nonoperating", "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations." } } }, "auth_ref": [ "r90" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.gentex.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued under stock compensation plan (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r18", "r73", "r74", "r106" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.gentex.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-process", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r742" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r26", "r134", "r168", "r276", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r452", "r453", "r454", "r471", "r710", "r791", "r833", "r834" ] }, "us-gaap_InvestmentIncomeNonoperatingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNonoperatingAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER INCOME (LOSS)", "label": "Investment Income, Nonoperating [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r9", "r16", "r112" ] }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "presentation": [ "http://www.gentex.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortized Cost, Unrealized Gains and Losses, And Market Value of Investment Securities", "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "documentation": "Tabular disclosure of unrealized gains and losses on investments." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.gentex.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares related to stock plans not included in diluted average common shares outstanding because their effect would be anti-dilutive (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r198" ] }, "us-gaap_InvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/EquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends", "label": "Dividends", "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock." } } }, "auth_ref": [ "r8", "r106" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r139" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "EARNINGS PER SHARE:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock related to acquisitions (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r73", "r74", "r106" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r232", "r523", "r562", "r563", "r564", "r565", "r566", "r567", "r676", "r694", "r711", "r731", "r789", "r790", "r794", "r845" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r27", "r52" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/ComprehensiveIncomeLossScheduleofAOCIRollforwardDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders\u2019 investment", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r74", "r77", "r78", "r96", "r603", "r619", "r639", "r640", "r710", "r723", "r754", "r773", "r828", "r848" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investments", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r217", "r272", "r740", "r772" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Engineering, research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r71", "r429", "r841" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER ASSETS", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT LIABILITIES", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r24", "r168", "r276", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r452", "r453", "r454", "r471", "r600", "r683", "r723", "r791", "r833", "r834" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Incentive Plans", "label": "Share-Based Payment Arrangement [Member]", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r760" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.gentex.com/role/RevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r232", "r523", "r562", "r563", "r564", "r565", "r566", "r567", "r676", "r694", "r711", "r731", "r789", "r790", "r794", "r845" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.gentex.com/role/StockBasedCompensationPlansScheduleofSharesIssuedNetofSharesCanceledExpiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r40" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.gentex.com/role/Revenue" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r129", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r380" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investment, ownership percentage", "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r273" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r68", "r69", "r329", "r480", "r689", "r690" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.gentex.com/role/InvestmentsNarrativeDetails", "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r467", "r468", "r469" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.gentex.com/role/EquityDetails", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENTParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Dividends Declared per Share (in dollars per share)", "verboseLabel": "Dividends declared (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r106" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders\u2019 investment", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r79", "r116", "r541", "r710", "r754", "r773", "r828" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Divestitures", "label": "Goodwill, Written off Related to Sale of Business Unit", "documentation": "Amount of divestiture of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r298", "r687" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r10" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 INVESTMENT", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Backed Securities", "label": "Asset-Backed Securities [Member]", "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans." } } }, "auth_ref": [ "r701", "r764", "r765", "r766" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "COST OF GOODS SOLD", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r88", "r523" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.gentex.com/role/DebtandFinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.gentex.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic weighted average shares outstanding (in shares)", "verboseLabel": "Number of shares used in basic computation (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r185", "r197" ] }, "us-gaap_GoodwillOtherIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillOtherIncreaseDecrease", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Goodwill, Other Increase (Decrease)", "documentation": "Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r301" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails", "http://www.gentex.com/role/InvestmentsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r279", "r280", "r281", "r282", "r283", "r285", "r289", "r290", "r353", "r367", "r461", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r546", "r686", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r767", "r768", "r769", "r770" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.gentex.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r296", "r687" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "OPERATING EXPENSES:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.gentex.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic Earnings Per Share", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.gentex.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r435" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.gentex.com/role/InvestmentsScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/InvestmentsScheduleofAssetsorLiabilitiesRecurringFairValueMeasurementsDetails", "http://www.gentex.com/role/InvestmentsScheduleofInvestmentsClassifiedbyContractualMaturityDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r353", "r367", "r461", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r546", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r767", "r768", "r769", "r770" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.gentex.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted Earnings Per Share", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r133", "r144", "r168", "r276", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r451", "r453", "r471", "r710", "r791", "r792", "r833" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://www.gentex.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Change in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Assets [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(1)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "SubTopic": "320", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r730": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 74 0000355811-23-000056-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000355811-23-000056-xbrl.zip M4$L#!!0 ( ,9M8U"TR,#(S,#DS,"YH M=&WLO6MWHTBR+OQ]_PI>S9R9ZK52,O>+JUMGJ6Q5M?9V21Y)[NDY7_;"(FTQ MC4 -R&7/KW\S$Y!U-P@D$I2]9ERV0) 9\41D1&1DQ,__]W7F<"_0#VS/_:4A MM/@&]W_;/_]_S>;O7X9WW*TW6 M,<,GSY\UF^1;-][\S;>?IR$G\J*4W!5?]*]-*#_QDBHU%4L3F[)H&DU#@D93 MG.B"#J$Z,2T)/%];O,'K$B\U#05=E/4);.I/FMS4)7VB68:JH8^!=6UHI@5U M7K9X2Y/5)_YQ8FGH+]$0=$TU-?+::8CFA^;H!M>OCNW^\4MC&H;SZZNK'S]^ MM'Y(+<]_OA(,P[@B5QOQK1-OX8;^V_+FUT??:05PTGKV7J[BBU=XALD7[->P MB:ZO/3VYWW;1HR&FYU7HFVZ R66&B-[H"8+2Y/6F)"3/>0WL72,4>5ZX^OW[ MW6@RA3.S:;M!:+H3N/P6&IYEKX\V_IIZ%5U,;MVBP>K-TA6^_&@&:T^V#]R_ M.9)%T'PVS?GR&T]F\$CNCB]L$FWWHP]13.2;O-@4Q.0ASV[XNO:49X17^-J: M>#/R,MZ0^/<7[IN*(*V\='E[X,FBH!V:?G1'_(7]V,(H3)X:^.$V>="':Z2Q MH+T;?.C"^XW7CND^_]* ;O-AU$!8AZ;5_GD&0Y/#7VW"/Q?VRR^-&P\1Q V; MX[$4&=M7^K__ZKY]#.W1@&Y.SF=#MYZOHPY^OHD<_>M9; M^V?+?N&"\,V!OS0L.Y@[YMNUZ[D0# M_QH.X=,OC4D3 =\U9_A)T+[NNNAU;S=H=+[I]%P+OOX/?&MPMO5+XZDI*HTV MC_Z3%$47A)^OUIZ:X26)2OMJ!Q/3^112"(]ENDEHB GKXG5P_5H:OKP"U) UHTWFT,W M(&+?\9$6>(9XSE_>WF^Y-]_P1YT?IF^1'[_!(+3=YXCF0C(\344$OQ?^5V^/FV 9S?&,P6(1865IHA/^$>(V$5@>MO.8S'"*E;KOH&>;C[:#!2YB[RA$+,5C'CQ]M5VD MU&V$7B^P\=B[KTAG!/:C@[X5A,FH#$-JM \I^K]T)A-_ :WD538,XI>=9")] MSYT!V1=1]/EB!ER M'2)5_4LCL&=S!R^MY+.ICZFQII];KX&%'G&U_HSH_>\OC<<0> N?_$76].N8 MQ&3Z6-Z3SR%1PLE?MH7_?K*ASY'GPYT6SDWO?]:5\^:7V\E'ZT^?$T%-_D+" MX8=8KQ %W.0%]+_D>^_7EL.T5FXUFGBQ6K^2_)V\Y&IMWKO)(%) ALBD"J.9 M"3Q:+I8/BJ^DF]G"M:-I!5@I!-O4>LD-RI.\HYE$5L<6>6F;?7<&W-NAZ93%?(+?,7I/X0A M*F=G+OILI+&@5FMW!RQZHN"R -S#JYKUCYU9(&+IWD5J^YM MEA-Y*XE957=3SQQY*XE+57=FRX^\E<,XJ>K.\!D=L**<7JGJ3F])#EAA]*^Z M WQN!ZPPPE?=\Z7 2N,%]3E]18WM:IOUIYO32LLEUJJNM-;SII6'/VK[M.> M>4TKCO!5]T_+7].*XT75O="SYKR5<#9-KKJW65K.6QG,JKJ;>OZ6SY_Z4 :7JNXFE^^ E<0X M:CWG+XL B4T0=":(<5'%KXAEN'+6]:^((7>V>U*G2Y *++-#K:-[F,Z_F7// M#]!WD R<6 #X)B^G% !^/5$UEP!0ZPT?9DS']F]\\RG\YIC!J=<4/GU6%E^@ M:J+63_Z ,_ZS[9Q#7 0^-5/6]%@NIE#K0Q]FRK>%Z5NVZ>(2GA-[;AJ85'2+^NH_NDHOA$[5;X5]NU0[1VOT#DN:#U]!E7\.P$ 0R#+V_?S7][ M_@U6:>OFV;V):QU7YG2E0FT( %=C?CJ& V/?M.#,]/\(.JY%_NB;LU,(SXDX M0JW/?Y0\W,(7Z'AS:"T5V=L05R*N##]4:MWZH_AQLPA"Y)'X2=WGZO"!6L?] M:$UU9T_PL]SGSK,/B>M?'6Y4U!O/X"6>GO\]]][W)FBL0QA TY],T8(5ZTL\ MZ&%]2&A#+Q@HAN'(U#0E%MEM0K)G2.&&F!YU0T:B- E;(D MBN0(M;&@"L5(B^0'M=&@"L1(B^1#_2(QYXZ1%LD-:N,A+$9Z=BQ0&PZI>&SL M'#'2(G% ;0RDXC@X6XRT2#!0&_6H;D"LZIX-M<&7ZD*B+B9$O8) YP_(%<@+ MG=J04+5BI$6RA+J84."'UR/T1FOAP,%3=*KG.PRG'N+,"PS"][,^JY]"LF"M MJE:(IWGC^<@K,[':S:M0\;B&B,?Q2_"?WQ%J9HL9O?'P9==;=X''LJ>U^!S] MFCP@?0W_V M#H#*[%[I],;!Z*)YD:LA=?&F@G1:QS*#/][NQK>G1C\6@$(X*803)P\;E#_:O'\DC_U//#BJ[:!K4N+H5T+W#E-JCS8Y>A M!=/V?S.=!?SRMOSU5_1$'%)[N\,!M74N+&_JN?-%&) [A,K GSJGL$@VB)5A M [7^6A%LD"K#!FI=N'<-/WZ;P]S+0'KVVRY:A&S3Z2&R^@O\[(TD(NCCN:'E M"0:#IULX]X+D>17@-W7N8RWYS9;>G>"C.$>B)/"=8I%32B3A.;72K9AQGIM8N^ D\M5&^ M*B]W9[2UJJW^!)[::&>5\7=&M98$'RT[.;*GN.(NRQ M 'G-L%>9W&]!8,'Z2EM7E5YSJ8W5?TAV4K?CBSGY YX@/>80\@F_*WQ071"H MC9'7CNG,W-J-0&H#Y=6*)U5-'"A"(+4!_&H9/PR!1R.0VEA^N8? ZLUT:B/I MM6,Z,[UV(E"D-JA>+=.K:N) $0*IC?-7R_1B"#P:@=1&^\L^%E9OME,;:*\A MVYGYM1N#] ;'8 R3XK5F^?TQMQKQG-F M?.T&(+TA]TH97Q63!HH 2&_XOU*6%P/@D0"4J(W^E[H*UO0 A41MI+WN-@^# M'KTA=II,+:;U3@ ]>L/\-!E9#'HG@!Z]T?V/@YFSF>>.0F_R!\4(HXC5] ;1 MZ\%JJNPYBG!';^"<)L.J)D) $>[H#=[39%4QW!6-NUK'[$^[[A38KTV0:AVZ M/NUI\2+Y(%,;P:6_55BA?*AD;+5RO:,H8CBU$4MH6%(HRZF-1!'^J(UZ5AE_M!\-H@A_U$9[J5U_S]ZYI$A^*]1&E>O$;V9L[08?"Z57 MVMBJMN9C8?U*6UK5!A^+ZE.<&5PHIUD$G1W#*0%V+'1>:=.JJK!CX?M*&U55 MA1V+VM/>O*10=K,@>E-E;/6I6< MCNG4QLAKQW1F;NU&(+6!\FK%DZHF#A0AD-H ?K6,'X; HQ%(;2R?M2HY'=.I MC:37CNG,]-J-0&J#ZM4RO:HF#A0AD-HX?[5,+X; HQ%(;;2_[&-AM6:[1FV@ MO89L9^;7;@S2&W"OEOE5.8&@"(/TQO^K98 Q#!Z/07IW %BWDE/QG-Z8>\UX MSHROW0"D-^1>*>.K8M) $0#I#?]7RO)B #P6@-1&_UG_DA-PF]I(>]UM'@8] M>D/L-)E:3.L5#SV=WC _3486@]X)H$=O=)\U,BF8U?0&T>O!:JKL.8IP1V_@ MG";#JB9"0!'NZ W>TV15,=P5C3MZ8_:E).@]N^'K"L?OH/L<3G,?SH/<>IC4F7L@]1>W93%Y0^#<6+0UE%NZ?K](: 2ZAM4G>Q-JB+ MNJ:@>.EQSF..SU+$<^K"G57@^?F[=Q7*<^KBGI7@>0D-1 KE.G51QRIP_>S% MS ME.74!ORJPO**VNE'A*%MQ =73 8PB3E&JA/&>1 MM8K$4POE.@NN52&>6BC+J0NQ58'E5;75*QQEJW\\M5!.5S>^]M5^A5;/G7@S M6+W]*9&G-LS5^6'ZUHZ..5BDD'3-T?UFB+YQ[Y@NO>1&BC>B]1P-\-PA7='^-;2[J@D*%<^8HE)FO*5!659Y3&QLJ4QI/96I3&Y[90>P-:Z?& M:H_:V$U97#D5_*L4:BD%_EH)\!>K%&DY/U?$]%P1B^1*E:(RI7 E[5)1*%>H MC9"4YZV>:+$0J8U#T!,8*&6YH"XP0!]?RK!B16J==TKX4M9"3JV#30]?2EG* MJ?7%=^U#;3*%W%-734:M/TX39TI9^ZEUX$>+Q\"V;--_&YD.'#P1/V1=KZT% M#T^>?DDWUQ&5HG^P3*B%B42$K5^.F7\*6DQD:CUV'?$4;Y! M//;D. &Z>XU!]PM_,C6#0C>YRP?)NMY4BLJ$E:@-'S"^[U3>2GH?8!4D^90# MM;$,!A)Z5A!J RNC$$T*?Z?[YP*-"V=S>R[Z,]@XACJ9+&8+!]UKC7W3#1R" MGH[U[T5TO.'4(>'B;&%J0RE5X$2A7@FUP9-J<**X$S\2M<&2*G!"*)(3] 9' M:.4$#3$MF=X 2R785M*VBDQOW*42;"O)F):I#<=4@VTE;9;)U$93J&7;B=)B M9&I#%E7@A%@D)VH4%^C#\,'UH>G8_\&'\)/"!]],V[WS@I,GC17FE\HUBA"4 MR9,B8P5RC6(%Y?*D.%]5KE'4H$R>%!D_D&L4/S@[3VB()"@UBB24R\"28@I* MC6(*I4M@&=$%I4;1A=(EL(PX@U*C.$/)/E5A?JY2HXA#R3Y5<3RA-O8PA!/' M#(*H!#*Z,EB$@Z<5#I 2BYA3/ISB[[[ J.;?9J6=XYY26.8+_(33&MKEB]-1>35&ICA90P:=V97:5[+L=)I3;$=YCN=S!$ M%P=/$=FK0VYJ W*[R4T.6HQ^('S?>:9[\AA-<72F-FY&I3HI+ ZCGCPV=L1Z M9F2Q??F"UC-J U)+J_'+(K!=& 2CZ!&;5J/C$/LUN5H3%V79-R$>Z>[6"?'% MY!D9NB>HU$: /N [F7=G$7HSCQ2.]CUK,0F3F^H9KE.IC9/0S*R2@EHJM=$$ MFIE54NA'I=;GIIE9)05(-&I];VIME3)6*XU:5YU.-I6T3FG4NOC4LJD4I4== MA "W5EBRZ!OTGGUS/K4GIA.Q9^(MW-!_NWX8';]S@%\1+VD#Q%__Q9[ @^M> M334I=1D\%\C[LM0S=8&9"^1]25Z)1EUPY@)Y7]9Z3UVL)R7O;[OUX7U9ZSUU MH:,+Y'U9ZSUUD:@+Y'U)Z[U.76#K GE?TGJO4Q^_UX?W9:WW58WKU8GW9:WW M58WKU8GW9:WW58WKU8GW9:WW58OK$>[$1P(Q"NP/&PE6#@HE+?]&U<)\%P"% MDJP!HVI1OPN 0DG&@5&U(. %0*$D6\&@,B9($V/*6KFI#-C1Q)BRUE$JHVDT M,::L58W*4!=-C"EKC:$N#I7EQ--JPG]-EYJJQHI.F/M)N%[SA8RZ,!&E8ED. M?R2>NM@-I?PIQ]Z0>.H"*I3RIQRS0^*K%N6HW[)6"MNIBV@<=[X^G6P6YX-\ MMWW?\X.N R>A[[GVI)Z!%8FG+K#"\$&5V45=?(?A@RJSC[HP$\,'5?9'I:-= MY\;'K]X,WMGN']_1'KBH>2S F1NE 8PT.9EH1(71R,X:%,(T*D+N3&\%"F_2!2 M%]W#>!B:[G,, OSG=]NU9XM9\1PX3<-"2:0N&K>+J.9KM8A*7?1LJ4D6CP'\ MAC>>/_=\TDG\Y N: M@!28F&Y!6[LUGP*C+GYV\;!84P!KG$ZK .S7:Q\Z9'C!U)YSIC_Q/6>=@_@K M+<]_OA(1\Z[B.ZZ>S$G8?/*\T/5"V.">?&\VA$_!+XVGIF1PZ(>&?BCD-P7_ MAO_4R)\2_A-_IN'/) '_B3_3R'WX3XW\B7^3\3=D?)]*?L.WJ/A/&=^BXC]E M?)]*_L2_Z?B'I*H-SK'=/X:')T-F@N]K<*$7#]]M"@W.\RWH_]+ -OW5!HU. M1#2!4$V09/)3(S]U\E,A/U7\4^;)3R''Y,0/)A=]$G@+?P*#Z,\I-"V"4,M^ M:?^,?A"58!L:^ECG98NW-%E]XA\GEH;^$@U!UU13,_^7O&#YG2!\P\.=V6YS M"K%H7 OZ//S\P[;"Z;7 \_^GL78?QF?3=.QG]WJ"9 #ZZ#(R3]WVSX_^%7IN M]'OT^.V7F/XS>D_HS:\E](Y]STINGWB.YU__A2?_?7Y"PM%\,F>V\W;]]XYO MF\[?06"Z03- 0O0470[L_\!K043/)G_^B":DH6\C@L/E!$4\*VY]L.Z(Z_1ON>[O-[]V^M^ZW,W@^_?> M:-0;]"D=^#]-)%WN<^BY@+MMW;0XD5=D(_-@=X&?FCE^'0R_&WNQ:00-X@7Z(S_7%>"'0B2['*MDP6AJO M8:T<(MT?6LF+8X7=(@K[*K2VK\DM357V7N5;PMYKAYYJ2"UD.Z9Z[!49<31J M1!=,O5\:4B/YPMRT+"2,U^+\E1/6]:X#G[9($U&E&%$R/F)]M YF%J)_+) 3 M 'WG;0B1N1DBT\+S9V:(5NG7\/K)?H56,_072SD3,<(-358^[Q.UA,;YR8=6 MM]/0;DL+$=K]XZ$S''>'=__BAMW[P7#,W3\,1P^=_I@;#SBT?HS1(L$)$C<8 ML@LM GS1EZQ!1_K6F9;\TW:/I- MZ":@DM#Z#.=AY"Y)/."P6[*)+V1\[M&J>]:VLZL]O<4;QC%J3VJ)XG[5=K3: MDUN*9IQ [7'D7WZ' )._;1=[YM=-8YMH55"(8Q^]C;CD^S7BD^D$2Y4HQRI1 M+D E1J25J-.-XV&G/^H1#7ANY;AFHL;8PO[?F5 4&:BQN@R7V$CT)7;$N0*M MS#3CB;!AP4D<'KI>(*KX^*[$_,S_\\Q3:K1#K\YD/.3 Z_-UQ7EN<-]XLYD= MX E]]5&ZR727B3:>#)F['8"KS-8'5T2VL2CC0:;J&*ET>:; C(>E+VJ^%R> M;[H(3]8I#^&S'6 M%/;1E63::J/]K=L?=W_G;@9#I)T[8Q+/V+"?SDT"/9VS MVGTU)R&9*.<]4B3Q M*!/O\#5%D@LW',E@TSVV6'\Y,FIH"$MEM!TCX>RYD_<]&Y*[$!5T?KOQK'6? M"(UH@K??0CCWO1?\G'=G2&NTO]N3J?ULNH>56 JKDL=4;V0Q0&O.HK'YVHOW M#2>$3>OKA]YH2WI3Y"5>X3]80DX9+J) -Q/J?B(@1HXWY^$L&^[?"]\.+)OD M"B-E3=V"0@9MKTHA&;N/1,G^#_G[)PI$B#XV]UK#UJC%=6=SQWN#VV$6*D:Y M+K=?58-VK$L'V<) MB?8T&FV5Y[E^B[O!,W-=-+8<(9$,DL<8$MR@7P?^V/NQ-"1PR87_!Z%CNA;C MPIFX0!;, 2Y"^8+6H?1&'ZZ%\*'5=^K%ZL2$/Y%)%U/^WD.D=?Z?/8^,[9BL M8J,M&[(J'Z1I-9V8E&M[3![L6\]]A$E[;CH)3>@'":T;'A^::R$AH%1?438'Y*4-T[LY#3+V?>NY& M= Y70- TL2GH/%]V?"YE<.H]WO:WO^BBH'T.N! Z<(XGQ[ED=H!#4N4L,-(Y M$Q$3468+-*>?CYIJ/O][Y'\523=*R=2O:$U&WBP&+" +-/K#C-4D,I:2CY[L M .&8PWO5B,=/./;H/D.+"_#*SCEF$'(^V2',SNP/R+.R.6 4M1>0CC8CM"[X M=FC#(([$0A_->+[P@P4.R88>-XJ."G."^.GQ)[RJX'VQSB2\+BX"7X&F\Y!YYC6QP&U.?X$@;> MQI42,Y_2K==C.W3(#@(T)U-N@L0S2&$XUY06ODF6H]';[-%S/JU8=WDHX4=O MJ V5^O&6$P$,?(W4.X=4VX\I\L16]%\69R&F1ZS"=A.K9FA+;QC&J\N;(#X2 M<5T:ADJT"XUH/PJ]R1^ FYL^]V(Z"\C]%>EW%6=;<,$4F5='.,>,)0=8$JN* M2%,L^8$WE/OCW\]/[+KIF.RRT8T54;2_OQD^PFIJ(W*D(4W6&=UV_L%]<[Q' M9+".(*Y"SN$D M*8HRUV*;=L443GB"[5Q\&6>N<1:ZBM98?.OB\%SEOD6M+;3E4AN<-8 W,W"]]%+HFQ)K$M" M,UP$2WSJC?:_8+")P^LQO?Q$5N<@\M[2OW9TIUO>N"\^\ MVQS1!Z?,SDI^[^SSC"%^=HYS:_]1Z/1G4[=8[R"5,[/#$&DJN.QX@73N&P?1 MBOO&]7"HPYR0 /.M&9I17N&&(GY_QFIX8;A =\J\@M7L$#XOH@.FW*@YYCYA M!FJ?.5$26_$=X=0F.6%SG!-V:HT<#7BI8V'P4VM%:V;7FRM4PD2*U>A2;QI, M;S*]>?%ZL_+J$BDHDW/08"%G3B9(7?HFUGE8@?C8HMOY*8A:] MQ4^L+:1G9FCF;P ;L.AQR.##A'GFGGWO1SA-+K>0/0O)V"SX9+OD# /9%,3[ M&B*:YNX1DJO"9Y#<]N$->\>WO!$;L8T]HVS@/%^R! CB8U-,3/%5^[M5N3BS MH+<$H_B ,%X$3Q!F-EJR7GQ*L2BV=$TM//\9T:"41.75%#XJHPGO!R3\&R2L MSY[_MB.80&XB8CR);WJ/*^ JE7>[E4+NM.02PC4?'YWGH[4N/MM\II0;BL#5 M>6=SM.+'O*X7;^7/NZ+Y1::+TGYK+31A?Y=]5'.L7H@>&D469*2#EF9D]&=L M)M:(T5F7=$*=I'S##V?B MFW'!2\OTK8##B?FVM2_C3?ID_K0S)%%R)#!M.9Q2(F1FVAA9,(6.D\"%^X1 M0")5T=GOPS&AG]:V,O\% QJBY&L&W)F#M2>>N63WK>44AX)*"_TW[F_O^O==+[<=;E!_^Y?N/91;S1ZZ Y'7*__V^#N MM^XM^H7[TNG_S_#A?GSS+^Y^.+CI=F][_6\C[O9AB/XE99'NA]T;\BGWM?=; ME_M7MS,<75,XX>Q;P^\).%9<4"M*JD^9CA,@+0^X(])Q@F6E;OQDLM&!AV4_ M+N+3ZESP_@12Z0>M.7,'T1'A^WZ@J7PAW M:)VDSD\WT3_7Q.A;BBO&?W0\B2 ?9\X&G+<(B:F+;=XD[SF6+CL(%M%F'CGC M1-+G(=D?G$1YN4&4EVL&R3<<])H@1!8SSF"8D+TX7.BQI.TY0TWVV#)7YE%; MAGC>C3YE4O'ON MHTB-$6KAW9^=$*TMBP_<4&\M$G]@S9\[\T>OVO.W*# M"0,(_2/4KH!VW35 JU73\D@]1OQ 1%)$"/0L?NDHR(VV*$E 5$2@&$+B+21C MS9W9_L&9S"0FC@_:SKTH]A0WP'B!>WM1Q&L8__X5\Q&A8A'N_\H*+,AIB'-% M.XFI(>QJCY&U>P?NC!Q]9^J_"]$S;#[ZT/RC:3XAK%^;S@_S+6A<[6OQ(>-U M_R0M/LH]GK]=J)$TI!@]?!GU;GN=88_:%AI)$=SQU(>0^'1]= _WW2/9M5T2 ME]TNXWWVLI-9>DY$+2.H'!\RY>%KIK&=O1:FJ!Y5[5QKZ;I4N&FLR2W%*-[B M%N26**1+L]MI96T7#RMK0^_CBK1$S2+[*.1Z7)/[NMPJZ;G10HV6KY-O[-%0 MF3>FP_,N$Y'R[)F4FYH]I*0YH74.;NZ=UM-3P=,Z5,_[9[/D$7!HT40V\U]2 M]#Z3&NT'UUQ8-MX O?%P4? @^HWX$R3?Z5TXESURD3=LGCX5\SCY9+S>SVMI M#]^*3U!ATGL&CJHII/>+Z9BXAM!H"B&3VXIRFX,_<+9+)<5<[CQ%F%R7*=.*IDEF6RM33U M'/2RX.](EE]@$.*+3)XKR7V5R7.-.'K,VFP&4^ZKX_U@OG$U^:TS":X31V6< M!QK" &?6LM#TY3#=R"?&65/&SKX#)K(=,!JA9R#H?3==\YDHC[\'W*T=3!91 MAUJ<=M)Q3>X8P6#B1-3&8PV@P3 U5$PMBSE![%3;C M)::*:(2?@+-._X%/ MLAR?0DR@5]X"1_8]WD>,$"9V1W'KU%4GB9&]K!'TSA M5)/C4L[M@2IH')EI'#KQI^%S"V[H(SX0;7/O>Q-H807#U$DUV?F1.MDX8R H M=!3>J5-"*\YH'9 SRWFR6:M42"U3*FB'+094:@]):K2Q(AY[,5H*(\ ME'+N:55!B;!H&J7X(RFI*^T<1Z83G>WO_KFPP[>5TAJ >PA(3S1B(C&:X\$E&;/8R*TPJ2^=@%:62\?0 3Y7E2LG%I0'8 M5:[9&4@G)+[O#,=GU<2X64LMD&84K"2XT=TUTITZ0457$Q;?45Y#7&G8%; MQZ4\MHZFA?H!+01"N=]O!'W_IW"%9Z'*C7[O=<44FU8E.SFS7 M:\(!OULXB3\5R*?BLHK3V8L,R8)R3)$AE6])VO[+1Y<#TEK*"?K8\2WCR*=^ M.-@?0\9/IG.@7K'?.79PMW8 _X=,0/V5WKK(*I"J,>)0,;%,SSC.R#S*LVZ6U[=/,P'"+[C8Y>Z/XUU\0^;X8Q*)C1 MWK+,B\#:K,DLK=9DYI.*S(N@^6R:\VL,AHYKX7^Z[TCHA#>F[^/&6:0R=L;" MS!+?:(LJ#U1) JJH;!5F7N\?<0Q3$@G+P)PBUQ F&'40#/G\@B$@P1!DH"DR M$@Z=(L$HR&ZA>=D;0MS]AS01Q$S=:\&(V6:]4[ZK* Z'UXEWZF'BW2Q\'XG# MKEY>_X&^MP/YI)TEB1/G1?T!Y)UJ.4AK=%XJ= YKTA30^5AS2HVV#- \\?\I M0M %N NCJ>>'S1#Z,\Y>%E+:\A52R4!:\ZB*,G!8?1(BCA$-WVM1!5E%0&ZT M!0W(J@QT*;<,T&=47SR"#FO1(A"DX*/S2(-J0-)I MQ*,# >?"D)FAF?1H0L;ADHI]&!YI4N!4=T4 @BRB_VL4&17,+#V'0BT22AI2 MK)H*9$-"OKU($90NP#[%ZZ$;>CXY<<2,T@S*-*'<&P)^5L3K2'D:"I 5$6@Z MLT;K!YW#RC,/='"Q=5X&DLH#4:,).A=@AM[[<&[:%@=?YSAM,:HGXN$R",P0 MS:0[8T)V(SIV7(O4DN@$ 0R#XXP(F4 %!X MMTD%O*0"2=INCUL/HU14J-2S8R\T'6X2\8TS"1?S6*>I^TC71EH^B /DD0NQ MT18 KV#K50"ZF-OUS\JC"IFVEX>[#X(&>7 G-=J&K ,5^4R2IE8%=7M*DDD' M2I)5,_6/HO1!VO)][^\Z./6S?\MU__'0N__>[8_CW?Q^=\RB+AD]!V^.IO-V M[YANB.P\G%TTQ]LYV5UI66ZT55X%@H[\!JKRB5@4YCP^0W%04AIM1>&1MR!A MCX$B*+'UAZT_@_&OW6&>HP=I]4R9S[B \.,WS[-^V([#@HV93(:$;%EU.M[A M%B0@*!J0#(FB"! +*9[#/#@6-EH$&YW7@&S(%,'F G:S[SSWF25;YE.7F(;Y M,N5D'2=TB$ 5%*!(-*7*,@*'G7GO/M\N=5.I @X6' M07>N.R_ +NZYH>D^V[B22K17Q')#CTEG2H@81>G[,.R^3IP%IL.1II""3[+R M,M!U!1@"30=/F 5]GC2GXB%%SH :)/V)+DA=@'5]"Y^@CRO>A^9KI&F9:9U) MQR8$[+D3;P;'YNM2+CX0@QC\N!"M"A3D7Z7>$*. ]8(.H5(.E MC=800;M5:I$(4A""-(0@!ZJD99EFAQUNJJ6'CNY*BL/45M MM'5#!:JN E$K*I#'.6>T[,CQV6/, MM.7-1,O+[H7EHZGE$V=*UM?T%>XRS[KJRBO- 8NLV@IOFP)%T8$DZ$#/GY&: ME2DE^RI,I"Y;I-*<']U1U"7FU\ZP^^O@[K8[')&S)]IGKM?_K3L: MX],H=:]'3HT84?V,FHI"4GI_123JCO'JQ[/@FR[9=7X#]!;0XQS8?;<<.CZT<6.==YP^7+TS!NW<"'BFWN!0++R&9 M58"JL!-J]D/ M^LTL,=A+3?Y/D8RWHDQ2YT3%6D3%+CZ0%0.G_5/DX;.C(V=+ILN!'@T[FD#7 M92 IN6OALO@0&S ;\.: \^U1%VBAG*ZW?*F#K*F-%<4/"HH;U')E3!T:R.J8 MX71-W0"ZJ@ ^?X5X9E-1AYS4GGU6Y."L1%4 LJ0!H;!H$C5IAU7PN)G7OE=" M3I J>$'9;S3OW-YXLYF'W^5-_F!;MIG,A(AT(TRYWTQG 3-J? WG&DG ,!2@ MR$6=ZV ;M?2@Y["ID!<].#]'!KS" X03BM!S">FF:*28RLC)P@VFFK;+3T;'GWD147!&-K%(A-MH&LJ(%PP"";%!D13/_ZRS9+X4# M"J?!"+AJLP$DD4*WK,ZVZ1"&)OK0XJ#INVC,+*-R=>93!:SA6.& MT+J%3_;$SIIWH,FXSYO$J\"0A"(2Y)G52AVD#BO8XB&E8$@)L@XD4@Z&M7H_ M=^)VPK^X9M+$F\U].(5N8+] SO&"R]@]^)1'[09HT+\TFCMR<1/BDLWVFU72 M1A4;[Q!]^S 4=6!K) F/U6I*%*"S7QYX#ML4.<''REGPZL*T P1(#U1%?#5=*MT M*_F&E'7.ILU39NI']-Q5UN;"RF(53Y:J*YW4"4X=U\JM@G2^X")UA?.3\JH+ M3)Z9/!>4=E:(/ L%5\BC1IZ)S7$5XK(8Z%_+?FG_3'Y$\WCTK]K+.:U?S(D( M[2- B!@0?2^$UQR':&+_HPXXC8%S,+HHZ%'TO#"<'Y]=?7CQX_6ZZ/O MM#S_^4KD>>G*1Y>ODGN1.3*%&$H6= .(E9E+B$KB?8^F8[H3B&P3"$/.#+E; M.(&S1^ASD@ XD1=%;FH&W".$+@*?;[^@[SSYWHP+T3/-A66'FT]\LEWT1!M[ MKR'Z8!9UM0C1%] /? O@'A>8Z\@J0L-#%A#N_(0>YCB<]T2>:[L15+% 8,,I MF4G ^1!A&7<:>GSCS*C$"8(#-_?14^RY@^YXAB[TT;/(=3C'([)=\M0'EPQV MA$<58&$@84X'(@+O&G.+ #YY]38F-G(A91Q'F'L!V7J\]J&#AO\"/_^PK7": MR/K*MV+\\^]?,1\1#1?A_J]LHOQ<>HK 4EJ?_^I//$2,4-O03 OJO&SQEB:K M3_SCQ-+07Z(AZ)IJ:N;_"D8C^=)TF4LZ-Y]A\]&'YA]-\RF$_K7I_##?@L;5 MVN1GMMMK>]SG#U;.3FR&>F_XPHA)6FL;[NES"1AW[GX;8W[MZBN?1ON_U1 M]-MH<->[[>"/1V/T#TX:'7&#KURO?S/XWJW&U+XBK8%UR7CJ0TAT4Q_=PWU' M7YP&7!>I6*1@L-:)5"A/5*A$;B2ZE#O-TF*DDN'U!9LL@._JB"RZZ/6..0_@ M=?++Y^1@DNV2YY$O?8Y9$NLP+(Z;_C9F4G3Y75);?"2ML;L?OSF^W"*7-HR( MZ)IDM$1E_V6^)>R]=NBQ@M22-.FHQQZ^)NDR&VRU!FND>NP'P:H/(Z/&UJT[ M_+1(J9W2,]$_TG11"(MHN/V*+46^?[T(\H&B7Z-'7J1LWTHQ8? *5P0:JC9I M\1(GS3A=U.YSNCV+HBS$E.&H?G?,C3IWFYY&X?M%]0A17EPG#N6#O, 7Z"[@ M5]^;W:"OX0?^TPZG-XL S0GZRQ;?N&,'^I^5/1E%%QMM15. +NM%=#JNV!8[ MD[[+ECZU;.F3&FW9D( JJ4 UBFIIRJ2/25\5I$\H6_K(N0M-X &OBT"5+RW! MC,G?98@PZ.%ES\,;K#[O*-%X2#IV^>9Y&$'>B_V!,8C#S'RJJ9U$9;TG$1 M<@WH2E%V 45+_\4#Z;#G5QR0- 0D606RI !58P=[ZP>DPTY,<4#2R8%>A<=G M$8 F%]5>ET&)'B@=ML>+@Y*!J[D80)*PT4T3D%)N\E;@L.$WWPL";NY[3W:J M0X47=WSKL"%'R'=/J)<1W 8N_V8@KU+F@2IEK2Q33N FBT*\.* <-M1R (54 M>M. R N %[.&WAE0J /*84,L!U#P#JEB %'E@9&YA# #"G5 .6QFY0 *WLQ3 M%&!H!C",K*?U*(Q95K-6-'O&V>MO5R'$.KCOXB,@_6]<]_=[?()B=/U!C)7V M@'CIMUY K<2N^XP^0]]UGP'GPP":_F1*#I]8\ 4ZWCQOU9A:KK ?);5%9.RX MUNT[$;NO"H0%%8''Z^D'IHPRM J&D--J2!!19 %+^'C,, M2M1!Z:-THP*AA&L("KALD )XA:8(*\/2>5)G"L221CK&2YH$-(FF%>Z(8#VE M1MX(.@XQ\.)*!Q%-_V;.YI\YTYK9KAV$/BD^D,+2JR7<#QMT,?V^1=1#H.^L M$>U(W).>;TB%JD#1,^*>BL!:+8%PV!P[#1!("S>@JSH0LJZE# CE&%,G 0(: M9*.M2T#6#"#J&7=L&!+*,85.A 0!(0&G[FOXX-KYD7 QY9*].<2,L'H90&?0X(X:TG7!Q-U]%:EKM-=?&;[R>RVMFMY5>@ M.&-F]/C7[C"N&<]]NAN,1ELM**E(0F?/*#NQGV[?+VG[AON?((7/V:%LE\@Y;L,%4$@8^DNQOYR MW*I"V2\VV@90=1'PALK83P?[#[M$A;)?PLI?Y!4@ER']%Q#-)JWG.0?YK8!S MX66<,ON4Q]()T*!_:32W @&8CJM0C\!_9.J9$!6-U74@2=N;?%N>$XLG50A0 MF[;3>0"EX+:@@J@"?D?" @-4E0&U:8V=!U"X>"7 )4O4'3%+!J@J VK3OCL/ MH+1&6P:ZJ -!H$1#U:=27)QG36R]*'#%?<(VW_X8["77[CD!5 MW)DC:U5R5O&)/K69TK K#C]&HZV*!A!VG%SC:87!1>017 #) MF-)9@3DJ47,**ZTX_)!(O(KPH^[8B"E-X=!6 W]/VLC1(:?LK;SZ<$/WL329""J"M#D$M)!:/,UV#,J](QJ^P#, MZC_&ZD?J,(ZV?($NS%[M7Q#Q(4<#:(J,-%[&,XYLQ2S38,_/>@VQ7@(*KR)C MNX3R4XSUQQK;^5FO-]J*!E0D^8;&W'1*6)_&3L[/>J/1E@6@:BK0Q!)<;&;B MLF=&!Y_EEO"C2%Y9*N+"I"% M:B?U,-#7"?2'799\H!<:;4T$*NY*9U2[QR7#?)TP_T%B52[,BXVV) A 5O!V M1L90- ,] WU)7FH^T$N-MBB)0-%Q-6C:<@AI\UQ7)HS&P%G>XM&!QQ1L9*.L M[RAKT/.TVQGV>_UO(^Z^.^1&OW:&W6LNT0$%C$)M*2F&\7GN!3960M<^=$C3 MA\^8#4V)?'M3;Y@!Q ]HM#\)[WFKK#\KZ\^Z&^%?S,">Y#F 5DF+*=7$JF8M MW4-_-#5]># F)&Y:35W3=]&4@^3;!!"[#"2YT>9;TJ\6@ M7<%HKV,76X;V.J%=* ;M.!.G)=%4GY6AG:%]"^U:,6C7L&XW:*JJ7Y\JHK>V MLPBAE2*+HXKB5DNIRN8?Q S>)5?Z,1Y":7L"#(L48C&;]7X B\8Q]CO#(L/B ML;;U?BS*_#'6-<,BP^*QEN\!+ K'V+YUW,)DSZC0,ZJ=?'MC!E/NUGZQ+>A: M 7<+)PX24HN;0Y\C\LJ\I>IHXC5OJ=?_NJF+;[S9S'-'H3?Y8\GRI5Z..;]+ M,8M8,0MBQDYMS$I@V-SC/16(38EADV&S2&^J0&R2;6E)9=ADV"S&NRH0FTII MV-SC;2FLO>&YT\5$^5@W9:'KA3#"E]L4<9)S]-'0(VP.P_GU MU=6/'S]:KX^^T_+\YRN1YZ4K'UV^2NXM1AR5EI@C=U%LZ2ES%PL8JIY*<7!) M%(6[3_PR;FH&W".$+F=:_UX$(?+90H^#KQ-G84$NG$)N[OE$RWA/N,-,4G_< M=!QO8L:WSTT\27M.JI1R 9PL?$01&'#HV2;GPV#AA/C[ 7YC$], >8;F&VG$ M9_XP?2MH+17%"@C6LCH)\JY"\]%9?K[,E&W__.A?M==30=&/#=4@XUS2;6;] ML*UPFFC6E6]%V+SFW[]B/@8>CCKM_6AOX2#4'75%,S_Q>7&(R_-/7?A?H9<>AW'FY[ MX^XMFDO_MML?1;^-!G>]VP[^>#1&_WQ'TQUQ@Z_HTO?[8?=7=%_OM^[FH6NJ M)_K5\XE2&T]]B)28:W%]= _W'7UQ&G!=UT*::03G(9P](@TI\8 3>5$B-Z)? M1([+,TVBO-[5"SEM@*;KF/, 7B>_?+;L8.Z8;]>V2X9/OO0Y?GJLDW8DQ9/W M19=CR3/TEF0(6/CB]3I^<2R7+2*7&W99=$V66XJ@[KV,_.2]UPX]5A!:AJ8< M]=C#UR1#9H,]R6!U>?]+D37BR:?](6OUPH?EZG2*J5,T\>O:,G'C? M$)X*',C^BD"-7LU-%KX/W!4DR!%JYM4Y*"Z)4*F)L2; M4:8]38B)9KE952R1S1$3_B:F^QB3/7IKQ[7&[TSH+'F S)7!T]A\O8^2BCIA MZ-N/"[+'/?;N3?28S"T7%!YYW8*&O(,,;8VSH/Y4=G_:E:Y.Z"PN4D,W)G&S M;0UHB@!4/K==S;!)G^;<#'=44G.*R/T#HJ$ GM\N(\!T)V7X+"YH0#'AHL/ QG=N?ZG1=0@_;!]2%Z^7^@Q3V;MAM$CCE$ MKCD29 L^ABM9\P#GV1_EJZ2M^%9%C79X0WR?1GNG^Z^>@XGR#5$?ATH'[FA) M<#23 %VZ17^ZS_=H*IX5-45&BBVS]B)-LB5@\#4L(UM+$&8R^S9]DHQFW_GA MJ#3:,I!E$6CRMA^2WL1C6*1.(1[><*4'@2I2B$#A>2#*N:TY!D/Z5.*FJT&] M2L2-F16@*B+@]3QN;_'%4:G9T4RUA5OV]AX;9'F#O.!=5+"RC7H17MHY=Y2P MXE]J]B*#2CB%3$%VB+*=[\RL8,H =_I-HI/!S""Q2XG7@9ZU)@J#6P7@=IS3 M=2JXJ;CL+A!Y!?E61:7%,K11M)KF]*U.ACN\O0T,40>B*-.QGM+F0;%G5.@9 M]?5F(CV 717.GLV1@'*D[E%4M@D[.9Z+,^-P<29OA^,3YXU&_L]%.#NGWY+" M2OF(L)4J-MJ:"N2L)4K90E^%A3[GOM*QF)(:;4,2@;'C4!7SBBG#TWG*OJC;:LF@@:Y3MT5"/M_/LT9P"93C]0P:B+ !=8D'S M^J'M>-_G%&C3D4[3>" 8VW%R!K6J0^VX4S:G@AK>>P:2H@--H*G-/7.;V" K M-BEQ!)+6^!Z]I?2LFIE#.O^MIV>'-KQ[*6+&E9URV- MC\J1XG/(LES4[E8F9I5L1S&18R+WL9]Q:1V]WK M,!E;RH9JK"DB&HA22%-$I='.WQ11$\_0%#$'(*CJTW>IG15'OW:&W5\'=[?= MX>CO7*__6WK,=GU[HIIFRHFT0D@RT^DL.L_1$EOB6JQ[7;._18 MO66H1N%-_- ;-8F-E8VU^$:.?$L7C^TL60)A4SZU)JT$C52]UI"]/?/*=- (L:EO.BM4N3=MJ]ESR>\W MYMP.3>?B"#.$H8D^M%;(TC5]%XWZ\L2F,YDL9@MRM&R%'"0%(L+(JF-//HF/ MIGVZ.WBVK*[T&GOAFCP1;3OU'&3T!G_["UI7M<\QE5Y@5&JUZBTQ-^FR.Y3T MI7/7Z=]TN0YQA_[[X>Y?G!#Y"WG2>/5 Q1-CNB9HRO!62-W@RQ MZ:LAME[_ZXX@&UKBR+H6+?*#11B$R!U#A,@<99.C*!M)W"TLR2T=O]*'UR)^ M'1/._G@DA?7K.B["?68H%M>H*V-8FQ:1VQ'2U@^&M(F4>&$]$JL$IEWJ5_I8_6[CZ#?36<"L,!)PSR4@2=LF#D-1U5$DGPU% M(CZ'!B1= 9J0NY(9Q4ABSV"2]>$!SR(%2R*")8LBX)7<1U\*%"S6T//"[ZQM M%L40SA?^9&H&,-ATB*I=#2UO."Z/T_-.U!V>3TI5B$NEXBK.>@'1.(H.]UT6 MB(YT=O;@ARRI*>&#NWFJ0-&WDP 8>JJ,GA1.3@'H47&X4C,47"2* :A6 $IA MS!< ( T!2 22J %YQ^9M+1!$RS,N%N%WUG9K MC@AM\Q'+*RG9#=W )'H ON+?X6I+HFBCSIN3[3G P=G<\=X@3#;PEDXM/CN, MO*[0MR?XFX<]6UH"C;0\XT(#GA]8V1WKWXOHI$TP]M[/O.&#;CTW/N)&?'V" MY)L5( _AGPL[L$,X@OZ+/8'1>C2$$^_9)4_)LC09)%AJR#K@\R?(L5V(RCSC M0H7RL+U'ATP:/*4R>>[X-2D^<@Z[@503N;5?; NZ5H 1XB F6]RGOQ["%N(Q M <-!C!T^#[=\9_*LV_C567/##*'1YEL[]I&Y.?0Y$H9^=S.BLCZTNJ+L&NI,^O9,YB;\_':B0#]WALFLZDI1P7T-5$!,LM<9" NQU?/@N$$N0JMR*UM M9MBNSIFX<>91"VG5#%_V#.9,%.8-;W;KR-%$-:6V9/U1ZPFE MOQID221AF2 M:NNIKI>S&W7OQ]WO7[K#91'L/"=0+ZNHG:"=L:J=H4=5[43% (*E#&$S0F*!1(6A9Y"S%4>-\ MTH5368"HZD!6)*#S1=7F.GU9NV0("6D5(BDE[)JL3'6C12A[/'L\>WP]'G\A MNQ8K37A$ME^1=K]"%,ZW7R'RI N/ @0)+]P*_0LV,XN965RP62QNEE4OW"Z. MVO (O :,_/WDF8PQ&:N>C)VXI+K(XSX\/ \47"2-S]V'APD9$[+J"=G) SRD M#P^OBT"75< +;%N0B5D]Q"S;?L5F/9#3[5?H40$!10&ZEJ=V(Q,T)FA4"%HF M.4M1TRV?>.%$,F#H*C(;92#K%=A_K^WYHO/UX:G8B8"LX4/U?'UX1(%OM"5! M ;*4.]69'2^A3OUN'E0Z5:,'4>G,]Y0)]WGL2UTTHI-5%2@Z90(=VWW-$MO8%2CD!<+1S+>,-Z4 MNE='15,=43 :;0VH@@ 4F:8P,\,@TP^,-XPW5&[ST:&Z19Y.U7WN#:**MD/[ M:/OD!.W01#%_.[0:Q1-8K(?QAO&&\:9.O"ER!R17*S91Q*T$=2 H I#D[>)5 M;..#+N PH::7-P5N?.24:8D^F:[M?D>*]HHU\LY9Y(3QAO&&\:9.O"G0%L_3 MFE04Y49;$X&J*+C-!T6A0H8=)M<5Y$UQYGCV;JVBJ% JS+4]&)*Y66N-7$\6 M%F"\8;QAO&&\8;RAS;02#W>4*JQ1KRBJI.2P* M +ZSD, ,2-4 Z;*,7B".- M4AR=*89>6'6\0KH^']=%8;U)143&K3X5E]5C0>+/V&-!)#VA9: 8&I",[4RF MX_S?(MAYTD*?!8TS=1G04\.\4D5"BR1&961]5\NSS=:"19<0%0VR0/*: O3\ M_=Z9;#/99K*=5K9/W;=%PCVP>1VHH@AD/G>Q>R;<3+B9<*<5[E,WC)%([VT! MB3>O"D!6BMJ78N+-Q)N)]X?B?>I6-1(I!BSJ"C"4W'V(F6@ST6:BG5:T-[OC M%"[:I,TX+R&O6U: JN9N]E:V>)-8]E5HHG^%=." M?_^*^8AFO@CW?V5SWL7 5.!3'755-XZ"KOR<+IN\S\UGV'STH?E'TWQ"!+PV MG1_F6]"X6B<[HODJT5+,]T-^',O;HHFG[23>MVY_W/V=NQD,[P?#SK@WZ'.= M_BTW>O@RZMWV.L->=[077E1-Y*'?>;CMC;NW:"[]VVY_%/TV&MSU;COXX]$8 M_?,=33?:9OFU,^S^.KB[[0Y'?^=Z_=^ZHS&^6(W)?O5\+IQ"KH^N<-_1[=. MZ[H6M+@1G(=P]@C]9/M((L6C5O>1B,YY%W:BX=!P'7,>P.ODE\])367;):\G M7_H<$R'6$,I\6\%ALD278^$QC):FZEA^XHV[^,6Q:+6(:&UHZ^B:Q+Z\=>JS>4L3CGOK!&S7UHL=JM%2=C?448Y65XYY:"ET-.=53/]C*_S % M9/O6':Y$I)G/F>2QI:Z)Z1!M+,<&*K80B#T<_48VFO=N\5\@13HS9*:'%T>1 M]_H\*U3!I7J:/9?\'A?LN3C"#&%HH@^M%;)T3=]%H[X\L>E,)HO9@I0/72$' MR?R*,+*:_D4^N3MT *"N9!I[X9H8$24;AQ](5JT6?=YS7V!4(&N-1+4]JKV> M:?;?G?Y#9_@O3HC\A +2S I+)*,H#W-/+IERNERR).(E1QED@FH 22IXIZJP MB%:NPW@GBTH7%7<^/PZ/#3WG#BY3)'*[XLL%=X5.9$R)$KD4'HE94>TCF8@Q M$:NBB*5H17",B*F-MB%H0#;0,B86G"S)9(S)6-E3S21C*9I!'2-C&DEKDG4@ MZ2H0M8*/&S I8U)6]E0SU9:3-HO4!&C0OS2:A)?YPX:3.BCET0/FZ/?)'0MR?XF\?[>Q6+>[*8-.,-XTVI.[8=Z]^+Z#QC,/;>#Q3C M4\0]-SX_3"(E1./=K"B\(?QS80=V"$?0?[$G,%JVAG#B/;OD*5E6,)S 90 $ M."!2U3Z @9 I",8;QALJ-WOIT-T*3ZGN/O=9M_.JLI1D5H='F6SO0PLVASY'-GG>O-2J) M5^.( HOV,-XPWC#>U(DW1>Z!+)>=E:7HQ@RF*>T3L='6<0U@ ^CZ=L$&MO5! M%W"84-/+FP*W/G+*M$2?3-=VQZ,/0\XF?4'9G@0+G3#>,-XPWE2+-P7:XF@Q M>.\1G3GL(S?:DH"[:!F UVB*%3+P,,&N(&^*L\>SR'4BS0JMTES;\R&D;#-) M.UJ6;,YCFE?,_62A <8;QAO&&\8;QAO:K"OY_?^D.N:3? M7IZX>M%]-&CI&+O[Q+>@G:Z)QG:X2L?M-"0@(@=7D'/7(<_$L/0R=$3_Y]0C M25VV-3\8*]7#.=MT*R-SNU:D@LN/;PN9T6@+$C ,!2CR]LE4)F-,QFHO8YNU MQXN6,95OM U50.8>7L@,)F1,R"Y/R%+4>=.B&FEL"YQ(+$=5PY6Y\B0!,D%C@D:%H&6J6W;JY0R7?P6B MJ@-9D8#.:_0O9W'\,!E"0EJ%2$K1$>IL;7$D-!_+6SPZ\+ SQ[/'5^KQ M%[)KL=[Z6[R$HP 9]R9DZ>0-OE72X%L%LLP#?8?-6_DDS=S0J5KWMUWSJI(H M[$J%*-@T3; ?-=X6= 3_PH(K#/H,^D5"_S3]#56UT=8U \B"!"2]ALV0&/9K M@'WE--@GC:IY602R*B#T%[5%S-#/T%\D^M73H!^WC0:&J %1SIVJQY#/D'\" MY!><(90@WR#(ES1@Z#K2_47%G]GYL@-\/U_GYKHD<>\)!>EG[-RLD<[-HBX# M52Z/J;-"W)1"(N.&G"*0I:+.]5$45KLH/!7K,AV!)(7TYI1I*H#$ M<%2VTW0$CG!A!V 8/!!5AJ5*8(F5QF.\8;RAU6TZ0@5KC;8"T(0!+X@4J>#: M[C>]][X--GVG2]A5VG^P+H^3M*>A\"A^9"I!T!MM"8C(%I&-;5N$M&X1)YN#2US-= M"WTM"'U[@K]YO,-7L< '"THQWC#>E+II0T?3=!U75Q&!H4E $-@.="5 R!0$ MXPWC39F[/93H;IE2W7WN;2++?CF/'R)B&"T[!F.$.(C)%O?IKX>PA7A,P' 0 M8X?+M"S?F3SK-GYUUFIJNM)H\RUI>R^%FT.?([L][UXKH6N=(PHLVL-XPWC# M>%,GWA2Y![)<=E:6HALSF*:T3W"U&!EH@@$,E6U]T X<)M3T\J; K8^<,JW1 M)].UW?'HPS!/5]V*N>%,GWA1HBZ/%X+W+9N:P#^D@* )%-P#I M\TA-K)"!APEV!7E3G#V>1:X3:39HE>;:'A A+8])VM&RYS'G((9=PND0%AA@ MO&&\8;QAO&&\H9:O*8 72XJLL5DF\DVD^T/9?NP M*U6 ;,N-ML'K0!5%(/,&$VXFW$RXSR7'XIWP:UNM\5;)878= 482E$=L)AH,]%FHOVA:!?_THY,I38G9J(GK$W(N*NUZ3 C3V"_S\P[;":<+KE6_%M.#?OV(^HIDOPOU? MV9QW,3 5^%1'7;6-HZ K/_$0,8!L0S,MJ/.RQ5N:K#[QCQ-+0W^)AJ!KJJF9 M_XO\RN1+4S\9]]Q\ALU''YI_-,TG1/5KT_EAO@6-JW5>(4;% Y)4-.(41/J0 MB5NLW/?EHDFL[23QMVY_W/V=NQD,[P?#SK@WZ'.=_BTW>O@RZMWV.L->=[07 MA"FA?)Z)//0[#[>];0=_/!JC?[ZCZ9+-F)O.Z%?N MZ]W@GQ69WE?/Y\(IY/KH"O<=W3X-N*YK08L;P7D(9X_03[:5)%)6"N\O<M_XSHWX]YOO3%:ZZZ/PLNZQ;EM4Q[RQ@K- M<#_)( M*JHX\0NF\V=4IH;'_I&/N9"1*9IC>\=TUL;-F5Z6<418G]O#64JZC M309N$2#@D+,!>*V&?5Z9!-1! HH[!+0M <4>!Z(OJY#FE6NE%!PN/.Q#Q/:) MC9P]=[FDX<_Q7Q,SF')SW\/U%RSN\8WSYM W0S11#G/JQ0YM&.0R@&BQ<4YN MQDATJKA;.$< L*.RU#@(8,X\-*;_D ^J?53L[$;!*BW1[P[$OW1VG M;Z;M_L0A3.#(J1>8#F[>9@8!#"O>VCHM ?*KVV#Y3-7'C(I-CA(@]>.J]DSJS MO*@X[TV3-:#H>7H+,X.5/@ =C@,4!2"MT98, 4B:3@=\+LAJS:QJ<;$NR$S; M;)HVLDWR"XK>:*M EWF@YC^OSZQ;ZD!T6-L6!2+&#(>;H1,XNV8BJV:" )C;8,-%U!_R_JL!^S;U-A M(DN3ZXVNUF?L=EUG8^:#*ABX>M67S:Z.F04,[Y090!1$(.[HQ<2L;W)R]HA5AE.AQ?\D\!)04Z:"%1!!XI."9R*7$@IU; X@NF&GF]? M2-SK!&&O;6E8(6IF,%6>"K^IHU#Y:T1EO@1< +N#S[=H'* MRF_J4JI3[WTX-VTKB7%%+HF':^XSNS6OW1K3-HD0QX'ACFN1G@;'99H)>J.M M %E0@2KFV6=@ABQ]^,JJ;D^"+[S5JP)#TX&LYE'#S+0]*G@P-]^P1\+LVX)B M!O<1/;.*@62V[3EV"8K'DX"6;1$H@@!$7J (3Q=@XB+6 M^0NX%F@'R-Z=. L\ \ZR<5$ UPHP(!P3+:078?F>6/EBBM^]$SRSO(B-M@84 MG@?RC@1QMDE;=40=H7[S(DHB&5H\C_?]MY/&J=VRS:3]%85*#=Q/6X&E@*9P MAXN[U4J(/JSL=8-H?A^3_,O;0X"SU 8)V3M+JF<6);G1EE0-J*H.)#ZW>L[* MOPJ9SI>'R0]K;9T*D_@$IJ0"24%F0_YB(.?"9*S\DX$LR4X05T+)UM.5\2QU MD&>JZEI&]A-2BU+Q=J9(>/Z*)[[\6Q/G9 M.@3$?BU1EF\XLVSE+-X[IZ.:^R47?R[\&846-C2H%&I\8"O QC(B@\5R';+9 MO?C[^9 0G"Y]8&;?P,?,)#1&W8Q*!+AE UUEH MN'[P.FS"GAQ>^&2[!F31 ,J.5,5Z1(HIU;O?S3#F'$F#0&-QV+'UX[7O.SG) M3O4;,4\ZKG6#Z7I(;C++C$XZ5\N2 A!U*(KML7#QN57R^3!GX*Z,>(>"+LA= M@'E\GYRJO C+N, 4M?M8'L9>9_+GPO9AL::+1 [!BT#E=:!)E.1P,JOX+-EI MIX86/A:/+&(%K?([&HW0F!U<@[.6U6MF=.^8;KBL1C4GY:?PZ,GQ_(LPY4^Y M7"!#RUK@J",\+KE4$M$"(0I ,B2@[TB#8NG+5093Q@4B-YAP0@>R-&1M=ZV4 MRJT+NUK(8X'Q;\5Z$=7[*N#7Z9(XF^$86->3#=A/*9A85&8F* MK@!U1W< %J^N.JRRQJN+@Y72:!L",.1M5X_:,#6SRDLYN!WE<9(:*/ALTB5U M.SCI$4-RTNL]?>HX0XH4XU8D":BTF%',)B_I2&$A>-(PGB2!![*8ISHWI68Y MI:=]LXOYVV,F5"B@LR[*L M:P',3;U^?F#B<^*"@=2\ 02Y@-9A):5:&RS3FF5:'YUI_;77[_1O6*9U-5UK M-F 6O$@1O B"A>E.2)1[XLUFN ,.*>X=Q;^C.M\.&DWHH[=$R]]E1#9.$_M. MZ#UXNB'4)F79LYHG,J[?(0.)EX&NYJZWP"(;U.$I?="[&#P)>.<:2*H"!+Y" M!;_KL.&(/9B5*AVXY-5%;"V>()-C\'2;T#&/,(B-MBX#04&N'Y^G_"W;3*0/ M2.FR. H"DD2 9,@"$.K8R)%2A3J$[WUI-HS:B[!;3Z!8OWK^.U7S61JX5+T* M=*18A&=-[5M3OF>OV;8;CHE+5;QA8YKK7^P:YU@NGA^.EY<2H@G*KXG(, 5*VHY;CE/*083=:PE1W?(6CPY,K]\HB:S_];0SK[I&ERA2Z")6 MZ#PR.B2@B@57D$_'SI*-#R:43"B)4-+D#DA(*D41&$@J-;&HP.ODE\_)-K7M$DZ3+WV> MF3YR@Y-)X4Y F^8"'GYT^?,/VPJG&!LM/L)';*W$;XXOM\BE#:I&UU2EI0GB MWLM\2]A[[=!C!:4EB/I1CSU\39'VOS3/8%,^-F]:V5[[UB? M4C_I&^I)V[U%@C[AOJ/;I@'7=7&'J!&0Z597$J:02'R&/%?^+YYSDM5P,"B_E$[$!^F$:EJ/4] MMTDRGE:J)""'=5?:TW$'.EF H^+'3I(R61O51&T706.]63>YPXR[S,*H"WO4 M02 J=C19^#[^ZDH#VD(-U@OUN^KE=!U.=5AI?-H)@L4,6L('GE3B/\F-M@$T M7@?">6(:M0EH,*FJ@50=WC Z7JJ41EL!O"H#22FX_^D)I6IW0&)C*TA&KC)B MP]P+2-'L:Q\Z)B[2^QXQP"Q8^5X\8/[]*^8CLB 6X?ZO; [[7/ 1\4#TC?YX M*S_Q$#&';4,S+:CSLL5;FJP^\8\32T-_B8:@:ZJIF?^+*ZK&7YHN-]/FYC-L M/OK0_*-I/B'#_MIT?IAO0>-J;?(SVTT&I&.%DH)(D9_0.!@Z^NAK11-WRY,0 ME/\3X1$)BX?KQR$D()1#']_5:']#7FWW=^YF,+P?##OCWJ!/4B!'#U]&O=M> M9]CKCC+/B6)2( ]C,.Z.N/& >^AW'FY[9&-LT+_M]D?1;Z/!70]Y]KB23%1% M!OG\HS'ZX/M:*BA=D_KTX)H+RPZA]=.YN+7K:^FBJ6EE66ML/?$\JNB3\%.T M5FS_C!>Y/EJ4?'NR;2NN+V0#_]ET[?\0H;OQ7.+ D3\ZKG7OPP#1D_PY>(JS M]TUGA#Z!Y+C9K1U,'"]8^'",7O'%(>?,DH5.C594VT6^32>,/\,#@,'$G&.V M(:^GT?YB!C8Y3+KZMF1AC">QG_5K?50E==E']0/$;'UM=3W\]P)Y]4]O9UU: M,--B:A$"O%,14:P]GD)DJ\3B@ZEJ84>1_!8S#"X#$*:#1IPP"/F<.-T3747> M)$0.Z-1\@=PCA"XWQTVN?'3E\8U#OB9WX\W0;-\ -U_XN.Q%R(4>N> OG-@G M]>'SPB'#(PS#%]][LY [DJ12_+29'03HUA9W@RP+DW2:C0PD/#T2,?&\T/5" MR%E+& 6X[G\ Q= MZ).'H^LX2$R^BZ?QX!+*$F0'*T1Z)[7G<][,#O%=JP0*%I/I;@H!SG3"J;=X MGJZ2%SW6L>$+NCVZSC3RAJ,;Q MP350V[$&:MMK8/)XPD)22)E[?PW7B2N>GV!)W+?JD#'N&+G8H'L971(2Z9(( MYD0)H:D$(986$R\5?R[L6/"0Q,-7+*Z)"&(YY5Y,9X%U<8!/96 MBA08TB1H M,C:)V;HPC*O01P]#:Q#24^,5"?:Q'X/UW7(\WM,U]]:VT7!$8KB>.0M1F'I_TPHV>ZRP$NP.&F!-\&LD1>D#YG9+J4CNEQ'R3K=H&7 MGNB@3V8@X-,[K7VGR_9@876*Z*/?3+1B(RE#"V7/G;2X3XWE)XV?DL4^@'@E MYI!-XZ.%"'\-+69\5LK(YZ.,BA8SOB7FHDS']ILWOOD4/CM(57!)QRIT\IE#.2"A>W:^U+85\AE7F06/ZS[2PA1/YZ)\F3M_"1M;E% M$[Q49J.+>D:ZX(S0'739IV,W"/(-3=:RD=X:S(F.^__9>_?F1I4D??BK$/K- M['9'8!WN%_>L(M2V^X3W[;9[V^[9V;\VD"A93$N@ 62W]]._F07HAH1 H10 M3'U@H;6AT[R_0J5'!]VN'4BB; K%5-SGH9C M8L^QTT]"C+1.H\EIS4"3TSH-[H=#R_>I5DZW5#JSA:9#]]R!!TN;UG3IXMZ" M(AU]*O*1G? &-Q5:\ISBM/#J*B Z17F+B%BN;U%TYI1OA8>J1D--9T,E0^71 MFI@1VDYO N8_T!A4&WQ-.%Z():KW@.GJO5T?IH>*&$Z2?.)'FZ:Q+:3E /]- M[F='GSAH%BXTXQT:,$5TW3&5IM#5%/F0D$K=Z"JB5GZ4HMF5#>6T48K%8X?J M/&C-%R5UD\C!_A3=4A<2D_C9FE"/7"3J4^*\L@2W-IZXYYCUN1^X9Z<.Y-P M$_&MT6V/-P2=5\RTK=OL%,MS$H Y@=!?*KBLPGVQ *[\=LG(^4WLJ_\COK=D M!!T=(H8D2I_:5WJ\@3B_=6A,,!X%'%7T\()Q_M\^'K.YCZ/1#W3[$?O9B[K/ M?IX'\/H@P,.Z_< W2@-^1@ R$_"+7B?3F>7X]-2,R?>#<+^DX%:5:UT*HODR!-E!WE5? HYO%>IOWK8F3ZBZK.RV99#9?*6+!R@N_3(3M' M!#>>6YCDO3=V[J : ]/XJN(J^+>+>AXP_GTR!$L1G']@V]^<3F M7/)B14DDXO TVO1P MM=,A1I[2R#V?GK)$07P./N/5PW@/?'XZ8C!^\-":P2 F<>1R%!H7QW?"/39@ MTX?!Q1?CEU-KZ'L8BN!-HX/0"$9!ET;NQ&L3P^%G_[\YK$+RB_!T6)Z+4PK& MGA]:+SC 8#Z;P8H.QU84&0D7PV\8,.BXH\G*D"86R(;EG=P;\4D45 @"8QD0 M.<7XI(ARDX@H$X+!B@M #N: 5R>*^(3I@:P(2=XE[I;!W^T6;_ 4!]X,$Q/)!3OR;-9U]XFX!]1,O2M;]T%F]+KF@\S'CY#Z@45Z+ M")A/&T$@GZ(XARAR(3G!YSEBP?OA89' &EO!(CS[U8ED3AP@3*/,N$M!05:P$1 M4;SW]M/V(#YNY[+/V]/J0#V0:-%M2?9BNW,7S=VYBRP-D:4ALC3$$Z4AEANU MOV7[@D_EW7%.='/+-9!ZQ%1_A\?INK#4SS'>9V<*^^P#>>-^>%/+/6[DW,K_ MDL'6'#XF=4U#.B1\3($OY<-*YV6&CRE=43VLZMZ>VGF*8);_6+FK2A64)12Z MLE%*I;\S* >V,W=IQ[')64WN3]\+6C*5_G XG\XCZZ0_!>,C]J.T8W8/)&S' M1.+2,MS/@(SF$^ZK,R*E%-L[M.I@0XY;_L3E^"K..TNE).J^)(F]L89W"/<89US"N:>[N EII8091.SU@#E6% M_44XNE%4C5Q2AS):O9*>$SY_MWP\J=NFF6^<,8AJH6Y9>VJ4LF<<4U;Z;(+Q M#O>IG&=;TC-J;;I P\[49"F5FGQ5HTN=XN*! M"OA?@U*5&, ;#/ X\8>A@Z'CS,6?WESQ5Y+BV!@[=;F6571L*D579HKQ7L6X M?KUX67WL?;LB?/$)OJI9[Y&3T>F)AE"6U"PQ_;>M8"AVKG(P&@X[5TE080(J MU-VH*'R1JX5.GTP=12NPP(5T%(Q;$:K043(4TL;J*,/)/ ""J;6<.NI3=@X[""+$;953*>? =.UQ&51UAG0 M^?D*%G59U@K T+HNM\Q9L"D1I--*!(/&/3/G0;.W84;85C&=>09,UQ*KO-I0 MC"9OP[0&6EE;<*N5\NSRJ%5+ Q.K+?.2;O"BO*L5XJEU\C9!@QG"C.=,L?D\ MQ^S@,[>#-SK3,F-XOU3([DQ6N5200"_G54'G=3W=QK,9:GF;H,%L8<9SIMQ\ MGF.F\)F;PHLNWRN)I\P,WA0$:IV"(&%_!=E?;O2!5)L P8S?B^.T]):K-I_G MF/%[YL;O8LME9N]^>:"=8N?5T 5F-/H,JDV 8,;NQ7%:>N?5F\]SS-@]S^)E MSUYH3;B<)(5H&\V[5ZEVZ6^XL,K*D7$2MY&)6_R6:ZIL[Q>/<[GH[:8,LIS] M?K2]\.*+&_Y>V8QBC6/,>9%,68Q M^RJ#,[<:5YM,6HZ9I0@2J(^24'I_',:@IP$51>:%L M@^ZT;%F.Q?<';5[<.ZZ]==9MJQ/[YSP(G=%[73A=Z4]]2X9Q>VJ1MJ>6"K2G MWCZ#L^D4+74553Z;WLMRUY#ULQFMV!4UK>).T7E+ M^?^YUFFZ[;/=VXRZ[018[5?=]KEFM;1>SKU1C:WIL&J,4=S>W3I?ZREVF'49 M)E"M#0<40>GT%('75)DW5/&,SK$8G[2/3XKY\FKNQ9!F'97VN#8D@9<-F85* M,*YI\^Y2O&&%(FC8SX W9)E7M*-S;1L:(\%Z7-<0X]'Z9[0W$H/UN#XXQ*K, M/ G6MZ]=??M80^L#)G;NVIN>W<*CXFPR16AP1U<&\*8"O EYJ P=347'.8D_ MH[GBCV735F(F,<7X[!1CUM!ZCQ#-[@A3^OF2R1I:-_@0Y7 TE'2((@J #]G@ M=96UMFZ)G#C@I$#$K!61EW: H!E"HB4EPC+;1N*J5] V4A$EUMJ:M;8^0 IE M-\XI6UL1LWL7-\/$:Q,6BBDK!X.A+&5%P;(RO*ZKK+5U.Z3$(;J*"B#@)6D[ M!IHA(EKB!,RM?WFKE=UM!ZTOY#BG@.C7C;A U6]YPQ MG6B< =.UQ*M1;>'S!GH1(O2D?[)FV$4$Q$E[$2GB.?3E;1,VFA"+TDK"GA'3 M2<(9,%U+#/B&A'&3MBI2I#/HT]LF:# SF?&<)#6?YYB5W"XK MF;7*+BPD3MK)2)'.H&UOFZ#!+&7&D[3F\QPSDMME)+.6V@7$P_;*];6)AS-H]-LF:##SF/&<9#2? MYYAY?)[F<3W-M056U+,5=5&RBWI6TF);D \PE-7CI8Q M!$TW>'5'$ADK'5D3SFR/.40;95VV3_8&5MCY4!.% MM=AFC4)/L!D9VTM!UM)B6Y:P2 AH;U@*0BNY9P[KX'MZ(#+&/,*XRN+,.EML MR]C05]!X65%+;<_#&/3T@&0,6O?.68HUIP!'RA(OF@HO'Q]0V"2V+,?<6V^Q MC>3!I7/<.16 AW;//KL^W"M"GR._9\0-" >_SF)+ ]M=.$L+PZ+XY-XL^&8V M\[W?@+Z03-ZYOQ3ABK4,&/QKW;FQ.J;'T::K(Q\C:$M&4#L]M9M.=>& AA,< M*4ZQT/#%6H>/H4AJ5]L]?GON8TT@, ;A/Y\0.B$75IJ;PK#' 4=,:NKU4H>[)+157>(MX.76*]U M#@8LL9:UQ/ \NKX!C(*; :=[]LYEE=:7M5N&+#HWJ;;8/2G5'(#U,.2\$>#@ MG1O-P[D/3#+\U]R)BJT'/+WL!N$/%Q 8+^(>1-PVX9BL!98HPS7 M]R28;P& M8L1:R$(#YK)%GY.?:7K/9"K@8^L7Y=6:.0^-?6Y,UZ#SI_K$UDZKC)PPTT M*G),>*V#^1Y^WW5;V81*=3X7U;]&H@5 ZOD4*==SA'74!^'/NX?GNW]P-X\_ MOC_^Z#_?/SYP_8=;[NGGYZ?[V_O^C_N[I\)S:C I.KV'Q^>[)^[YD?OYT/]Y M>_]\=PN3?[B]>WB*?GMZ_'I_V\>/O]P_]!]N[OM?N:=G^. ;4*HX+>J9U(>? MK@7".R3VQ[I6:]MMS=_E_K8A-&,Y+:OZE=SI-6;O>8 '/[^1R2OY1O71HMN. M@N?WNY6C?-N.VK0=&3?@YS>O,#%$[."000Q4=9$@Q!J.4>5)"!/LHHQ&;]G\ M5&\BO;YX\\)*BR(5\]A4L,IHE!4>-G!PVJK9N>[=+1I4A7H_#M(Q=5Z?_:XZ!>H'^>.N[(S,XLCI-@Z6X__= MFLS)+2C;$R\ @R-XANL_3[SAK^4:*Q'X8,F(W0_CS_!I!/ PP_W*GQ.,QWT% MFP3+_0:;A9+7R;5]/XB?N>5-TKHV.+7\%U <5(&WF3B?<6 M4/$&$NH53#DPY%#@]8=#;^[2E@]/P)^VY8.M?./9SL@91F3YT.D_W70^"?!.QRV&A&2(!72H#I"@&Z M'"P4+E.TQ#::Y-S(!U9[\_Q?]&W1Y8FEO_(UM]D4U CP2#BV(+WN;#'#"9FMHE M< WM]\Z1I V)M81GL(!G.+9"].M,G9#GD(:POMZ4<$-X?X#^G'_-'7CNTC,! ML\,A7&$38A)&(XDGECR5@PW,0Z^%16>V7 ZX(*3TY>P%MI)71+A[<\)QXD2B MSL#(->B^TT0<_5/ S0.R&$-ZW7@DWHH#AHQ&)'+ !'/02E8O15\S[)$N7 HK MPR&+#[T@NI8,864CJ'@3&]=I0-<#;J'.,!@>,C6(.7C2DKVG)!Q[]FZ_USF) MN01<)-B";^2T%^^5^"Y=S26]^ CZ5W@J O1:_6(*NL_0F0$,!IYKQVP+MO0, MS6D2?<@-WKEY".SR?[B U(D,NA^^-B+P D Q"^.:^![OXC?I0L: M_;XY%V>QJZT\>NW->-7 L>'9SA"OIQ_$B,=A4X#[9$1 N064AF,'4#^S_/ = M #/WAX1^# ]W;)S;XBWQK*T@@B,.?XB%B0!"A'[\E;R2"2?% @1@V08L_7O M#?%@C?)))$)L0GUC6RA@O5K.!,_'J) -K$ETJD O1&D(HFV55.*25/#&8'5Q M(XDXM'R?/CJD[,US;V,'2;^T+H(5Y*^XNFM(W*O0I2/_3@^V<^SM\?QJE*=[&EFP7 MC)'(L2V>;':XS&T2<&*]?Z(-:BVPR&H$01*X =0 $?,PN:Z<4OXD_=/#V M $!,N1IF[;@CX!] MW^!]P=B9?8>!P=_6"UG8M6!I+(P1=>LAPE]15!<=IE3A,,%V5;<-$S2A*>Z! MN*:P=,G3J H)GX0?^4BA1/V'V,FNM<:;'C"[135 N&$^"5&=6JA*$9PC'88J ML0M]L;L**VZ,4AHE!U4VE[)BC;FS),028Y3K5^>U95H4I1.L20!;OMLH0.D[ M /7A;0Q#7V,:VR-HG(1 O=?HF\@L>$?T)1RUG:$^=DN1H6*#9>C30D\\A=#\ M$GEQMU.8ZIFVMUP[,,UL>/?2^J*ZRD*#B%6\- *0;? ABP,8]RM] M""@TBS>^>7,P/(86FCN6C8H"U5=C4;Y46P$]R%3\*@MO F1,)@O]I[M;HVSQ MJ?P3:ML[)%6(^0VX&(?[FPTY.V@C0OD2Y%]>'YR;N>_#^_NN_>"YP^B/PJY: M#-^0U.YNKWSQ^!-#.=%"=##1UE.$S5@4[M'EOED^P,!, M0I!6F7,&1MN8FOC%51:UNAU&Q0.H-$G^FN9TE/M]VPI^O?/]()4PY6R*3L2X$^%"G%,SLQB9S&PR/8T]/WR&UQU#(XR" MWA+\>61XH"G4,'3L?-K=%;B=##U218*=%L"&:P]UL&5@3JLT&8T+=ZD=M!*7N[%\]]^58:F.8K21W=R685;:3ES%V+$>F M=O6\4-F/#QS42>&QD9UP;F[7 T^+HS""^ C0?G1_H'Z'AUN?K<#9IY7S-VKAQ,94_)Y=!W$4)L'8>W.Y 6P4;P57]SK[V#HS^//P MI=YC'K$'G_&#+R0D6&0AP2PDF(4$-S8DN%SYMCM\2]H:OB7O# &.M("S4IGZ M.S2*ZY(W%YKUN=P0:+8JS&QBS0)RG?SRR7:"V<1ZOW9<.E)ZTZ?XA?$N@EO/ M1J8J?6'T=2Q?3:EK&A**V+@J3?SB6/IVJ?3=2+Z-OI/,KJ2H.[\6NN+.[[(> M*VHPH-VW9CTV^SO5T,H?K-(U9;WTP<(KU<.>>I+!2F(%,(#!*E*NQ^ZIJ52@ MEE.9EXIJZMJ3E-0U]NU?0A+@F30,!]LJ^G4UU#/ZQ JC?W^0&4:2NR_1G[=@ M7T>__42?6Y&BO >0O,%DC(I@4=MS9TG\@^9>I&I![@H=U6M/^:CV7W,/%*<( M0-\QE&X1/E2WMI=OO'WJ!8IYA$;[Q0,>>7XS1WQ/#Y,! IL5V"*M\4C<73I^ MGU;",6C)NV:"X'$10M#,\=V[LSF#9F70;.:B_W2]5'.B\W,--,+2-GXEREQKZ?4,XOT M(WKZKHW_K&!H2VYXT=J.*A9BT@1>DV5>DW8%@+6R4C]CNHMG.E,\#==I N,Z MQG47RW52%5PWKC.X0^JM-D7>T9-SRC):15MJ7(C]]2;9847 M#*>[C0J\[$1X5B_S+9-O32]S4]G377$A'[(>J;:@RTPHM1M-Y1TO9 LE MI8E"Z0*\>=\6#5F8-V\[!Y1W*I)#GF)W EX13-[0F.G<1C35=#JBEW<:@ZTPHM1M--1TRZ(T\9+@ ?]YZV1)FW,2X%^L\%='-3D_A=:G,Y"UF M*C<)3>6=BNQ'DX$]07A)U7A-2#>?8F@Z?S35>;9@B)V>S"N:S@M,-K42336= M+1B-/%MH:3[1UBX9+)WH4IYQ 78++6?)?8[:B+-(A SY7N>AGT$;?_&"IO"& MSI3/-L*IIE,_HY&G?@Q&9<&HSJ,S0V52J>5PJNGLS&"916>?/=[J\QJQSM,_ M0^_T=$7@3?5HH= G<]A=[P%_.1IN1*C4=/JB!C;K5L:+QI'-WGA#DC&HBF&GOFJ(+"T-1N M--73-D<5RFN;PV#40!C5HJ9WOS MP830YK6[V]KNYXN&J+J'-EX^CB#G+B"R+6N:*5^*NJ)W>HJD\HJH@\*BE]N+ M^:@5K,FY<^Q0#^RESKB=E[U9AK>(77B&+7,L:Y==HJ@/_C]YBV@<^I7(T M25'ELZ@"QI!,!\3G9)'G)$&2%M7]*"D62Q;1'D8TL68!N4Y^^92B ,E^IJ6RPAI+KL7L< MC 6J-)9Y*19:V[AVRUX_)+!Y^%7N<<:&4-*W;G&X(T5[!]V7HE^_$0NW)NJ9 MCCZQPNC?'V3FP8C=E^C/6RN,;_D9P(=KVT_YJ]-@,E*G,&>AA,]1K+5(_=!= M>_"6;3BW+KFR0Z9H62?5_FONA<3FOOO.D 2.\M^&5N-Q;%*FF>90CFJ* MQI:RPRO1VUI+O@]?R2N9<.)'1K8#R"8QLAU"-OEC$0OS7 .,;JQ@'!G5_V9- M9Y\X_)N[^]?<>;4F:)$?Z.3=O_AM/)3(,>MS/WG(CJ-']/1=&_]9P5 )YXZB MB,79%5Y7%5Z3CPZ#+KIL)\X+8TQWV4PGRMG%-*IC.XFQ'6.[RV6[[*(C![)= M]K&[7-&Q.^.V)L"/<=MN;E.R"YQ4PFVEEW:LG-M:VHOR!PE"WQGB"1VN,,M@ MSF5WO;CA[^LEZ9!RQ;6^A!=4["\.\\3_&I39Q1($JS4B2L60QC#4;@QMUX@/ MP=#JQIS 1V]B:BD#3[4*7EG@:7/EQJ:I:T]CSP]+ZAV>MR@6>T9SGE%W0:7: MC\58)\E\(KV\*I(YO-&8?,;KLL:+FMP@&<\4A++05&2=+FV2_-5?18*\D]\*^SUJ&$3=MX19=Y62FKEDB# MCC@9FI2::AU*C>S9QF!4%HS*JW680RBI3"BU&TWEM:K*%DKE52A'X-163"J\WA! M,IE0:C>:RCM>R!1*FLHA&LZ@KO*X??;K&C.8& MHJFF8Q&YD9W:&(S*@E&=QPNRS(12N]%4T_&"W,CCA;9[\M8KH3&S)@%]G8:K0TE2BKY[[PC*)+O89;3=::'GL*YP&L5D 0I9PK_.L3\94 M(H,W))/7S*/;6#%=H8%PJNFP3VGD81^#45DPJO/03!&95&HYG&HZ-5-8,M%Y M9XVW^IA&J_/03Y$[/4DV>%-2&W16PX[\RL)2>4=^.;"D,"RU&4OEG:1E[\YJ M$X^/&8S*@E%-^40*RRVK39U]#J/ M1U212E55EGA-5AID\C#+N2PXU70\HK*DHE;#J,[S!55F4JGE<*HIJTAE645G MFC?>;E.GSOPB%;L0&;PB"[RHL1"8-L*IIM,1M;S3$0:C!L*HSE,&5;\0J73 M,XHLF@$D_1TXUZXS^8].Z,])T65+UL/ P6^LPFE<4R?@DQMO.@5*/X7>\!=S M2:4P5J>C7S4[/?GXA$-F^3402W4V)-$$AJ4V8ZFF=B1:>>U(&(P:"*.: M7.1:(UWD-76_/@$(GKW0FA0U(>)NX]%PKT%;Y6QO/I@0VG%\=R_R_:S1$*+\ MY20$.7<9D2TA:$)R*?H*'GSH!J\J"J^K95G%9:Q@3=;TL4/=W-P8MS-N+Z^O M>_G\CLDODL2+HL9KDL'XG?$[X_=3\'NVY[L\?E<[/5'5>$4R>)'Q.^-WQN^G MZ9[G 2V$\PFUCM.DF1+!G;E^I6,L%42]H_0 @:! M?VWG-3K=1$'@N',K/MY,?0(7)D^-^>8*1?VUK-%])^+8@?]';\&]]-$KM\52 M25%!;-%B%?#<:Y],X 6OY-.;8X?C1&2MW!5SM;"\Q1H #\_#W;=L;B!VVR."0\) MR',_WX+LNJUL0NF;A!+5OT9B%K8:3&_%506Q3GR\JM/[\^[A^>X?W,WCC^^/ M/_K/]X\/7/_AEGOZ^?GI_O:^_^/^[JGPG!I,BD[OX?'Y[HE[?N1^/O1_WMX_ MW]W"Y!]N[QZ>HM^>'K_>W_;QXR_W#_V'F_O^5^[I&3[X!I0J3HMZ)O7AIVO- M;2Z5FO;;='/#7$6ZR**HES)D0X$WQ"['R:?*@N]Z6$^A?D/-Q6E3\P@U\DY%Y16<0J1R"PDTP'Q.5G@.4F0 M9/JP6S*,/Q7II]+U3H#DI-P>F#6*_OT=I%D0@>[HRUV3*KTPI(DU"\AU\LNG M1"-P7/H*>M.G>*+Q5HMSW8R31H:+OHXW(5/J:B;=AV(=+7YQO$5UZ5<;"GST MG:QT=4'9^;70%7=^E_584>ZJFG'08[._4XW#GLH&>Y+!:EU=RO?8/19&@?C% M,B\U4Y<6=;)4KP$8^Q0 JJ$NM\2-';DZ0I:WI.L^A77'P1;?P=DMS@ULX%4L MRSZZ[?3&M(&HJ/H%N:F:BQ2,Y-DD_TJUS5,@^=PI]RW2S:DC=PO]6MH!XFD, M)DRY+2!*X^,J^R&P09YND'5GM9XB3217->(B$V[5X6*[#@F-[)('_5?+F:!? MX8OG/UD3G*KPA MI4N,Y]>#&=K.3K:5K$*J=*>4=%X6Q ;)K@MPT2_KC+/6T%GLD%V!LG)54@,Q MBQ86+XA']WUKGMN!X>LX?!VK2B8HTUOL#6XEQ@HJD-6 [#@%TNCT))$WMIS9 MG;,CM95H*Q-L)2N0)MT?=8V7&K4_7H 7LHSBY>VVI/841ZE8=32PIB.OR"(O MR$VRK9BEW@A\E>Z%-%CQQS-#6T$ELAJX':5$&A)5(D7]&"62H>WL9%NY2J0A MTYU2,'E#:]).>0%>R,=P3'SF=4S!?T^=K:I51Z734WA=DGE-:I)5Q6ST1N"K M?-519?Y'AK82-<=LM+'N3!>,MI)51[V9.V5+TS6_>NY+N=F:34DC9,_(\8P+ M,(AH24WN,\R$V"PP(T/,FWM*DU9M(D7'EY(N\\J67!"F1UPXP,JWD=J(0H&-IAG01I-AUN9:"O72#)%NE<*FL(;6TYJSMY*:K(^ MF:\2!SMP,K-;MU:M3II2IZ>KI92P8,>9;4-7Z;JDR1+&S@QM!77):N!VG"ZI M='HF+Z@L4J/Q8"L3:R5KDBILDXK FUM@Q.(T&EYRH-T&57:[]LKU1\P3DWE# M5'C--!MD8C&+O1$ *U^%9"EC9X:V@BID-7 [3H4T.CV9EV6!UUC66/,!5R;> M2E8C,6M,X!5#X85&[987X) LK^Y N\TJ^93Z),C73D\R>0UL+<-LDJW%[/9& M *QL?5(36/;8F:&MH#Y9#=R.T2"M9G<2D,E E M#9G7VYA5UF1U\L:;3@$,3Z$W_,6\DBDV.&FK+TV@K;XT6>?EXU5)9K6W#5\5 MJ9(F5H>1Q295AF& *TV1;%Z/*4W$PQ=5XG4A?3;)O)(-@UN9:"M7C11%ZMXV M--XTFM2&IB2G9 .5QV)4[QA>ZL:LY5(EG,7&Z<- M!1#QE$Q7>%F6>$,KRYU6WO+6Y!LYJ!DYXWW&^R?D_6H,(E'N]&1#Y$4Q[>5D MPH ) R8,*C-7&QA$(]*\/A.#!;?(@\*G'DP4,%%PJ:*@/$E0LB,!N_1I"J\; M8 6TR *@CH@_0I28\*_MO/;^!C^2@<=ON$)FN98URK_1# ?^'[W%;"N^K7+D M25'5N:@XR)!,!\3G9)'G)$&2KJ.53?],ID%IMUCI:+U@I!-K%I#KY)=/MA/, M)M;[M>/2-].;/DTM_\5QD^579^G:DKB6T=>?WAP['%^;4MM!CL[]3C4H&JTI2!8/5%;F* MP1JR?BZ4U;JRF@\&>WR?!2IGEGFIF;ITB](PA-V$^%5ND\:&K-*W[I)+O35' MW==CJ53>>JUO=WLWM"92'EV(Y=)\'U&*J !-I!CZ67:')*?H4,R(N$!ZHJ6: MD2UXJ8SYS?)_D9"C:OX:<6HJ WX"6^EI[/EAN:7 2V/"*NMBLT&>;I 7D$V3 MKUSDT3' #9EM80=4JUQ(HJF=]F!9P_@4K'HIJ2U,#&),PIBD_#QYL9Y)%2]9X\4MB8HLO:S2 M]++CZZBV.T)>/ZE-(@F=GLJKNL@KHMZ@F'F6@=$(?)6NSDNL[-69H:V@)EP- MW([2A"6ITS,-7M#33A>67=8PM)4)MG*52$G&G5+195Y6FI0:>P%.^O)*J.8U M$L^3'8S3JI(*EH-1=&UK8/39^^H8OH[#5_FJI-IBSW KT590E:P&;L>IDE'; M$55G_4$;C[9"8%/,.E5)G>Z4DLP+QZN2S!]9=_74=MM4V8Q0N1)IH)4E 6NH MK#,HPU?U2F1Y7>89VIJH1%8#MZ.42%F [=_@=2E]X,+\D0U#6R&PJ74FJH>UBT):A.6:C36%HNURTE:PZJLW<*=N;O?G5T:.9UR M3=0/ A)>X4R(S:(TLB2]>%HK"9,035Y415Z2FM0*FJD2C0!8^692FQ/X6HFV M0A[VJN!VG(?=Z/1D2>15N5W);ZV$6YEH*]E.PKPQ@S>PUJO9I(S]"PC4R%>8 MX^+/G"1!.JDZJ=#6/0(OL&@-AJ[*=4F%98^=&=H*ZI+5P.TH75+!=C B+^CI MQJ0L6J-A:"L3;.6JDHH,^Z1L\.;Q_6U9K$;=!0C:;5&=MMN6@EEC J^( B\) M3;*QF,G>"("5KT.RM+$S0UM!';*!/8,4#1-^!-/D]2UG+LPCV3# E8FWDM5( MO=.3-5Z&W5+1CZ[7PSR2IZE"T&ZS2CFM/HE'/R:OR3JO:$VJT\'L]D8 K'Q] MDF60G1G:"NJ3U<#M*'U2%4#(\:*@\ 9+(FL^X,K$6[GZI"I2?5*5)=@QE0;) MKPOP3)91BJ#=EI5Z4DU2E6BM%RQH91BLH!4#6"W-YE5Z4*3R.JNA=B:0*ZA. M5H.YX]1)A19=,21>D=-A/,P]V3# E8FWDM5)E5:V !3QHM:DP[P+<$_>>-,I M@.$I](:_F%%.^LWJHF;"62Y=R%QFF/^36ATQ-UB5<-G3>$HV.J2U_>FOP>!S4>9[S/ M>/^$O%^-WUP3T6^N\?*6/!TF#)@P8,*@LC.-!@;(:)BT)_."K/#"%@=)X2,- M)@N8++A465">*"C7CZ#)P..JR>NFP(OBT7[UQG Z]43\$:+(A']MY[673.UA M/H4E'/;^!A\F$XG?>(7,ASLYZS6/CX MK9O%SC<7=T.N;TC]=;G^'6MYP!HM4/",ES[#TS]/O.&OY1(K$< <=T[L?AA_ MAN\F (<9O#WTYZ0N;I"0&Y83X0"V 0DX8 EG"6S."K!>R1.9A60Z(#XG"SPG M"9+,.B=[T M:6KY+XZ;@%6=I9!%L1!]_>G-L*^HPH-VW9CTV^SO5,,L?K-$U!#W78_7%)R^@Q45"=\DDT=]?*:?D*'?::JJ@M(M^HS(/Q<3* MCKA&G9HJX<(F5JLJ@3C@[+EO444"YC\A\$$XAO=[+N'>B95JJ[!OQA>F M];EKE-G9E=E*QTVD.GCS8+OZ\170]PS@$Z5O<.5XU1C%RPHKI"HHI+RL"+QT M?+QPT84^\1DJ8U/&IG6Q:6&^Q*:M(B^"#JXI1TIG M;_9;(C%:&7!1);F=GL&#+<7+6V+#,WFGNNVI0"0/P\^1 M^"D,& .T($'F)57B):&@6ZY!L=[Y)"IUH]4'DHAX>7ZN1_U$7L1B6QMS\U=& MEDN6/]NESK&[E-GIF;R)A;J/SYLK?;W/PS9C_,[XO39^+\K@.L;[J0J&]_"& M6E:E@M.S^/IAW\8QW_+P+SX$H];4VK%=O*0*GOW,8MI>^P0$J?-*XB.?>+U7 M[HHG+"QOL08PMWFX^Y;-:=5ZZ(8R?4V36?DY]I?*XPNY&@#:?EU9([ UKZW) MF_4>=/Y8F\C4<9.'&RBI./[X\_^L_WCP]<_^&6>_KY^>G^]K[_X_[NJ?"<&DR* M3N_A\?GNB7M^Y'X^]'_>WC_?W<+D'V[O'IZBWYX>O][?]O'C+_;^_Y7 M[ND9/O@&E"I.BWHF]>&G:\UM![2DCW6MUK;;4C?'!]$H)\W,B(,-61:+=T51 MKI1.QA,_[0A/V/*L*$"@@2$!MV081P2(-") :D-$@*3D.PTO&!%@J(<]ED4$ M9&K;U4V1>-0I*6Q8SP&(&&J[+L3/$X\1/)3$#NIJ9(WRN)XHL:( Q?$L9OC"' M:W'0@*+PNMP>%D\%#:R'!V2=SJG;SM)67__/>1 ZH_=\9X:'/[B>D[F[T8@, M,1*"^T\+R.._<]'1F\"#24FX&V\*0WGG+-N;P2;"]9]^PK>B=@7;0C+G4@=+ MGW/M@);E#',,G_OBN)8[A"=S]VX0^O/H./&*N_&)[81<=$["?7CV9LZ0DR7M M(\]](Q8FT],V96!!KU\)'+OMD97,-7-F09=[A@5XF3LVC(9P4\]V1B 'Z+(X ML"J.3V< GY,)!3 M;5IXXF_O#L17 UZ,%32P@$U#XS0G'W# BG4U"F&,<40$/Q>'" M*!V?\X!5X4[\/)I.@J=YZ$3'P>'J'..AV=S@'9!V@^O%A5[T_"E0B'L;$[@! MI@J/@*7#FW/,>DPF])&K@'XC?D)&8G>Y!V_M.)I^"R(C@-'X.$J/&RPO1P<, M$@J?-\.9VP$,G01X/&:OSQ.H%RT8?.52\N 2P,A\7#MK %0(W_'Q8P_&Z,"K MZ>!7QX*K,J$SMI*:<#"T(.0&6!6.OF% B,OY9(CM]W $7,GBJ%"5@Y6SMYL) MH(7BZ_,[VL>XJ\RMR3 $LQ"O%3#)+;AI-,[[IY!$,AJP=$L&@FUW-J"""P>B*8KY2"6WV/-S."16E MSA;G;2'O0FO-A58I_)*@%ZH$ME3_T1CXMA H_TTA\^B2_P' +$K$%%;^:1X2 MKPH2KQY?$["^2L/GPM@#$K[ASHR\]OJ!$H>Z#BCE$9V_?M9^ .LMO4-6F'',\GQA"IZ>8P"_+5LJ6?Q5F)!%]KP:OZ3*O*P6# ,I8N5-E9.US0NSQ MK"+Y'%.W;&((BBW8NJ*-A,'0UN$OR10-7;-TZW^QZ7BF_V-9][$>K\('Y>.N M4^7B#A8W]/SW96'0M /%D-)U(0TI719B#T>2;2[G?B6042SRA(RCH3WH: MCHD]GY#'T6+B-Y'_;(?OR)!/Z#M:H6?D0 S0;1[[*B,?$+H.K9!^X)-@%KO? M!]:$^D"#,2' S+!?G]!7I)G"(;XB3>KJQNZOCZE_*593_](H?[!J5Y/R#:B\ M;)?UW6#OD5H3DSK2'M5RBV&V@$2I]+C3Y;;4;$+^L-[0G4[P23N,QYW3'(R( MY:?'8!AH7J $CZE@"IL,*N='J2(?*&()41#U5TB:H.=XK'4SC< MB3'813#8_L8%QS.8VNG)@L*+AL(+Q_N6ZF*P%AQ7_+?G_[H".V'F>T,25'T^ MT7"DY]Q*D&;W[O>(8H6AKG5ZBL(;IL9KFL@20)JQ\CEEW'$KK\/*J[PJ2KQ4 M]-25)7)DK_47QW6",;&Y%\^S3W;*U'"0YQ1O"2W_1%(6!KG1Z6D&KZNPD:MZ M@T(+2HK]OW@0Y924QX'([/0 0)HF\Z99<(]D\2DY6EYSBW7*]JE<=B(+RU2]T$*Y-"M+ F&RR# Z9?+?-GC5 MG::WGNYEQ0&8 4>2L<%:[*0IS06#6^=K=\Q@-G2EN7F0I)F%;][5$+.IN"D) MQY[=Y7[2]=CV'<^Y)$PREY8/WILQ4XP[YKWSI8G=W>$11F MRENV CF]93VOA6G%@5>8\ H8 ,@A"B(N6E3@PC3,(46?'8U@D_U681J+T6UX M7Z L'/LD2AAQ,><5[@W'(!Y<3(S=DG>(%Z8^EJZS=UI6,;\G*JQB/JN8SRKF M-[9B?O[D]!W:OY3QK4P#D6L/K#4-Z9# 6MGLFG(%2=A2US /ZU>?_9TB51!8 MV[3!MH@$IE!!U+:4^[''!D*;YU2]_IFJ=U$Q2.XNK=65&_;<+MH]H$*>*<2IFGFFB;U>G"[/:"5!+NP9[3K&859 M8T3_M_5L3Y2;5RW_@83G2[RFJKQI'ET= MK'D,P)B(,='BL+$R)M(Z/5D4>44U>4$_NDE2\[B(<4 ;.""[ -)Q'*"#32Y+ MO&H !TA']^\KD0-*<@S0=TMJ\ZP?[.]VS=TF 5\T4 !FXP2A[PQHH,(BY"A7 MF$J.KF*7E0.3;7Y\7R7C2LVP)?W[KOUS=3T2;PZR&?7O[.&UA,.PC"NORCHO M"DVJXLI2K>K0\>N#F8DP$TR-E_33EGVL%F8,JE5ITG5!51>P1"FOR1JO'J]Q M-!BJEPJS;'6U/IB)8-SQJB;S6J,VWLMQZR^[O^R(6"]J5[2XU.^14SYWF5'@ MK."+[TWC=JXP_<<9B2)?EV6WG[T;"K6G%:05D1L2GBW(O&@8O"P<71VAT#HV MW%W$^*^M_%?@I*)R_I,[/1TL9M7D=>GHNA+GQ'Z,A1D+UW).4CD+*U@I4.,- M20(^+LNK?!8\S/CO4OFOP"E-Y?RG=GJ2A"Q=PA M_QT3M1_1](&6=W@%Q2-L^.L1D1H L:1@0(O*#HO" >?934O)@8AJ]] MYGZU^*(1)R(OBV ?Z$7[:IT3OAA&C\)HMCU;+4:-2'\V-(T7A++TYR9B](+Q ME6VO58LO,Y*!@B[Q2FD^SJ9%W37\<')9>^N*HZMX5._S5CALVM#4/2D\E:E2 M2_NJ*L9L'?.K*'1Z0E=I4A1!248NPWB;,*X=@W$1,2XWJ9![@_Q5C$_:Q"?B M,7R"X2%=N86!BPSC;<*X?@S&9=P+S*.=,^5'36X<#QF%3H?J=-RP9[3K&>VL M4Q-7Y665:M@SSJE2S0FVX'Z4@QE7E5YQ(\VQ=+GCQH6F5ZI/LZ(VVR9V;NI5 M$P/54_YD4:DB9+U!YQ6,=]K .TT(,D_SCEI!N'F#6(>Q'V._Y@2(I]E/JR)4 MO$'\QWBG#;S3A.#N-._H581Y-RZ,P&PD/_P@UII)N+UV#ZO*L\=^"F#,_]&Y M*K=*0.S6*LQ/M%2/J1_-2&O&%N'"HVD=H\I\))15EET5GB \5R#>:[ L4HE/!?7Z]$$^*^L M?+ZS8#G&MHQM:SF.J81M%S5Z=%Z4A4OB6\9SE\IS!8YQ*N&Y15T>DS?.A.>: M5I>'/>/"GG$)3A>:78ZGB'%YG-Q!I;E.'!;Z4IJ[&S(<5-??N?\R"< J6+LI2,,1VBP,LFB^IH)D%E,6ZU@2:I<5%R,_(ACPS-EJX,\K[L8JS [*9'O%5E*$5O9*&K_8([Q M55P>7@_RY):&5S7R8V@BGA6TLJ_@$7AEW' .JG>)W!"?G(D&<,3Q'9:.&\3WHNU3(;AO4UX+]9.(0/O8CFM%49(YW;1>@Y'/D?/) MQ,)#Y]"+(R1G$W@HYWHAY[C#R=R.4GWL^) Z.9M>+;BR=D3-#$"^%M M/@=4)<.0>_/F$QN^XBPW=*Z2T$R6+E3TT+H/Y$NHMRQU=/<[6JBHMN--HTBY-U><_0JQ5T:/# M0DHZ[IQ.?NLGMO/:^QO]$8UVX/_16XP\^9).VS%URR:&H-B"K2O:2!@,;1W^ MDDS1T#5+M_Y753NI)U:.* D1]4'[&!$]_3,&V\-\"H\>I@7:.IING6 X\8*Y M3QY'B!OB!I12/R+-_<8+PB#IDDCL[]8[1O\&S_#$SQ-0Z)< T2(4 Z6)W0_C MS_!]!, T@S>&_IR 88!FP!5]&+?Z/NX[6@8)LN+!;RS,QF(N7XVOV?)RT"SI M8L8K,K7\%\>E)YT&$#F&WQ6:2]>RMBXY,,[9&;W7)27HFO8#K(+P1&8AH241 M9('G)$&2>;1V*+$L]YT;6S:W4YZ@>;4I323!6)4G]P]?$@R\N.'OZ^7BKBY' MW_^HW$(K\'\.FHP\MS;V!F.$YN1TN-/@I,$LO@S+^HR ,023>YQZCJ#>8 ' MN/$C<(#$8YDO?WN6XY[$7_Q'$ M=[QS,]_Q? ZF3'#E.2"H:U/>P-'Y!"S>L87C]\FKX\V#R3L8J,3EK-G,]UX! M_(/WM8*B\):T%#H3X#[#&UK!./H=:66A7V7@N(NV#3C[+K=]]7P"8#2^&PUH\ZE6@..=@'(#ZDMW M@__3JLN*1(C93U%1''@!35.^ILXV@/&G-\<.QXGJN7)7I#I="\M;K$'@H>MM MYRV;VEBMO*&@'QKZW)F_4>=/Y8EZ$@0)/& MR6@EY)@P2@7B=[(5Q3VWE4VH5"M;4?UK)/YAAX_WP6N*8;RJT_OS[N'Y[A_< MS>./[X\_^L_WCP]<_^&6>_KY^>G^]K[_X_[NJ?"<&DR*3N_A\?GNB7M^Y'X^ M]'_>WC_?W<+D'V[O'IZBWYX>O][?]O'C+_;^_Y7[ND9/O@&E"I.BWHF M]>&G:\UM!^33Q[I6:]MM^[1P::L6+I^7%OZ#6+3 >S"FIPH^&>%^X"VD+J!]!N.+7N$75ZB0(&JTS#M>G^/0*-PAVBJD4W]$@'AMUQ77'HNX"7">SZ MH*V'',#F"Z@TG"A<_7\+_1"-!->V?.Z=P(](4[@EP]@8$JDQ)/'T%6,PDL MVV/RDBCQDIQVERT0'XY]0B([ ]:=F\+ QT&,_&U^ # ?9J >@XXW>8\4]RW( MJ!83>\YR*B&G*G1Z.J^)(J\J6ZA9&!)[_*O5S$'$2F&\J$2R1P:TA(3"(G #D\ M_[YIJ312F*84*2I,,SQ$J3GE4I\:N5W,YOX,'58Q!M+&O8.^%\X*0X1?[)@( MT3$B=Q!#"Z M6!:NE\0]$H$0,;KB]>ARW^=^, <#/=G9(QM[U_QXCECPDO!]1FE D0W@GZ.\ MLUY@GL &>..RR4\<:1*[2L"R1]> 3? UCDME*H#?#ZB.@1/Z -KAFYMH.?3X M@1N0B??V$7APIQNWX#&0))BE.6ZIQ_;/R,=Q[WX';'F%*WBK4J=G\KHL\X:9 MSFM8]UM1WR=U>$Y!G5[UJM#U@=G.)V'L1BF-+(D$/]BE'44MW0?!_ @J862! MPNNF#KM5.M0Q@5KB;XHQ7)0&HE 5#=8+&/;GX=CS<2LH3 <%*[[P(./POS0= M(@4VIL9:NZT! 0&%2[ !FRYW^-'67G($N^B1/NI2U;2=JZKIHRX4Q?'\XOD@ M@X!@"0A=>I>$*V6O1[XWA:T7Q-V$V'^ W@82UU[S14<7=K//R [;F\K9Y79X M!BAM>G^+I.3"%4FS#F$OG%BS@%PGOWRRG6 VL=ZO'9?N;?2F3[%:$?LOT>FY M&=Z(PXF^CCU[IM*53 .=>W%P9?SBV._7I7Z_C9/JZ#M9ZTJ:LO-KH2L>])W8 M-:@OYY [=P]6-+JJ898^6*&KZFRPJBGG>NR>&-X"05I%XKEVI<]OR:#_E/+R M51D48^Q3Q5P[D72YF:I;OX =9,19Y4XSU1QB.'SDVH(*0M@C6(E ME2IN8'H2'IW^U^)T>O7(='?]X9JJ*>9&69L"]R11K$HMCY>5BLL@L4W^]+T@ MV*.8)TJ8ABV%#5'DQ=)*,!:1)(VH EJL'$8AZ=AXQ+K4KMN#6*FQ)11U3'O=8A,RF=4NF76 .R6!B'&&TJJF5+X30&HSI.L@1F6!_SEX4:K, MK>>YD52^HQ&V]RZLZ)PZOF(++"=CFLB8@JKQAMGF[)/CV+;Q\-NE#$@5* ,[ MD;=#/="P04=72!_T,JES=E+G< U $T%)U'A%%WA3+ZM@<(,:'S5PE_^^$F<> M+=RI%?+VDSH]0U-Y0V]2OX83%NTX1_#MVN7E)NSRF\3-T.R]K,A1251+DP3TQ]\)33./Y("8KHUAS_U% M;8Q$#AB=W@AS$3#Y+54'A:Y %!.:DP)F]+AC23#83X+!CM/?E88S&_UI?M!L M>O@<;$.:@@#X>";^5,I%*5WH]$+B;B=45O@]K4J8XHGX MKP#D[ 9J@-XZ3- M 5E-9,/*"?0Y?H(7*@+PWQGEK'31E$+QX4_#,;'GD[7H\+5-'4<=@_GOUB3: MPOJPQT^CSYYQDTN'A^O29B!XD6V@]F2AD>7XW"M,CXI=FC@3BW&ZZ)1?D.I3 MBHUM4IJ;![@F^/GG":@D5T!8;X*%6Z/GH'S'"Z:>32:+2AD [LG$>\,ODMZD M5TG]5VM)Y$5BG .2A*;E)8M_??!66W\PNM353.' 8'35U,L/;I:[AE%^C+O0 M50V##?:\!IL/7Y65# M9)FQF9;LF42RHUJ:QP6;9YJ,G$A.J9)4B393C &P0@#6'2M27Q%:.M];!S/Z MP=C['X=,[#(K)('6FV,$6TK?(7:NY.X6K1S=%)'C[H.X446+Q8KG#!U8*PBD ME.8S^P(F*!K89,6XOHO= @G&HN"!V.>!E<82:UO&9(+2HE2J#!*O;UG_>NH@ MBHOD#JV!W*%0[C 8=S#N.#%WB WD#I5RA\*X@W''B;E#;R!W:)0[CHY):#%W MY'1U-=R,2P#!O7IH14VP P";*@4T#R_-VA8). X;-=F'S!!9)#FR:5&X:!=4NALUV8?,$ M]L!^;!I"M*=?AMQL^>'-#R?X=37". <'3\\PMI:6-CX;S5\NX12GK>*C1I, M#X&C[+/X,FU M-DW!6F:N5GG)B%D>#\PYW)Z=B=!82@.5[GC*SL8;I<0:G_N2:8U:,HTNFPR'9-2M=T1-JH.T"]O88D6R-^20V^8G9[1W5*+K%+K[X(! MH34<$*;0Z:E=,UV!E@&B&D!L[T?1($"(G9[>5=-!PPP0U0!";SH@I$Y/ZTKI M'(NT&K2HBY798%%5DM5S7!N&>WTE&F45!E&[4IZR5SL\%%+7R/)0B-T2?2F; M*9?;Q[E*-U'N:CH2Z@>)FVP&JZV*%V6GEM5,AE8PYNPDB_&=9C$NJLZ0[8ZC MN#)5OEZ99[N44D.6LC_%MLU8)VBE&_.R3;-K3=X#AU9\&CM!Z/DXF;B@V$HT M\WK/Z@40AMYTZN'DO.&OJ-08V1(*[:STA8YJW\"$L0@-IAUCM9KA&&5-T@PZ MKF8V6M8[BR!EQ75KHG)H22/K%,A6RJ@=!K2U"G)GB3VY(=C;$",_NT\ $I]8 M 9C!>X4%6\>>TLQUC-D0U\B9$OC("E-USK!1\T9A,F]9SJ[+?=XC@38+(:)& M\ K"A%^50]S86A-K="369,*1I&X:ZGDS+)$V=@9.R 4.T,GR5QX+NQ:L37B5 MU$6+GA65=1N0L?7J>/X&\E*^FE2-SE.VD+[X)\5P5O H*,UV<=FFR$^XU%IX#H]6UT"Y\G/L+ZGZ0JX&('%_7=&BE]?6Y,UZ M#SI_K%=[<]SDX0;:/3DF'!4,R;<@NVXKFU"IDB*BFEE^]L^[A^>[?W WCS^^ M/_[H/]\_/G#]AUONZ>?GI_O;^_Z/^[NGPG-J,"DZO8?'Y[LG[OF1^_G0_WE[ M_WQW"Y-_N+U[>(I^>WK\>G_;QX^_W#_T'V[N^U^YIV?XX!M0JC@MZIG4AY^N M-;<=V&8^UK5:VVY;5,]*N#GF2Q2:KK0O7>QJ=6X'FE9E$ M]=WSO5"5)]@-[)!^P']*A@1WR?PQVQ" M[!?\!>ZF)A1H5#[G89G>-]1NL/JF1_6L$6?/_:3&J!]/@986I;I<9+NE/]\T M&]\7VM>B]BW\,77"D!">LV8SSZ':7WSA9P_(BR^_=7S0!#T_X+G!/%S,"B<- M5^^IJZSGZ.&P7)4MI>-WU4$VY8PZR"N8P/G3Q0OFPS$0'59@3Y7D%0757M8, MIHM^%9G":_6#X4$%"RH;YU%0V53 B-%X555Y64H?":5J)J^B,R%89%($ $7L M#7 TJT90W[\F5&.,;!=X9$"6PP!F1$ZRIAZ8;?\77;)V*]H]+MRQL&V!,29@ MU6#!W#2/ 99NMMT]\KWI;F)$KI*0EMG$:;M87Q(D"]:7).GZDA2:AU3N-C.! MMJ0P)?!=-/3"*%$[/8V7-9.7E;03F$ZOX*CU.D:-U1T,7M3A/S5]NL7CVJ'] M"U;'Y+VN-98.6&-)J(-:>J>G\JJ@\,J6[+<#UE@2ZQBU07MHBD!=64XGE&ZL M<06*47E6\ZG5R(S>F(WP*M2C@JY2H8@.ZA/$?^# )5']]L53<*>C#HOH0? \ M^'\86HZ+!W4IWWNLF/Q[L/:0Q#V"6]G,)U? /+!;.<$8;IP29*0@VC?7:]U' M^M#FE)*!O*T[YY8U[I=C2,K5#R<>_3:2?VOM3,(WF,8[9UOO 0YM2.SD,5L: MG2P\CBL4B%W)\322:OC!8I@.=6K&CDC N;XZWCQI[T#Y*5Z$X7PZC]>+ MP!W#$-\XG(-- ^A'DT8L9^H%T@ :^6(9=N;80XK;2.2Z.:<#OET, M>U(U7Y+.1,TWJ2HD&0:H^>EM.;*LH:B5+L#+S$[*^SOX9T0.JE&%M.\:W69@N7T2Q@VV@-NM M*&X.YU"%[=BD MB&-LE@^"1RPG&(T;[P,%",@R(,1=! #0R?OHBN;H"JX2ALXZ406\@&R$%R&% MECYTV'V_4)W="CF,'?'J]X6(,2*RHSV=H-@W'#GDE MJ[;"!<,]//SH?DQ"E;%^VM#W[I,8VB8:@='HC;^Y3 MKW?*Z1WK_!\00E?P0_L(0'H!:&.#.[1)5@RZ&8$9TP"+2&/;FL*!)*4K1=<% M2,6%EO]"PAWFH45[Y, *6/[$PW -:NAX;I?+N>5N8+Y&U2O;)5^1",?$2D7D M13'=9_H0Q2O;;UK1'-"/R@N&Q,MRNNGB16U#J1-NN@UM-('\/O?!'@^B3I'M MIL<.'QKU;@#'_^=\ AM>I!RG[7%@_-G$&B+3+^/!8@=30D(\RP,F -&-PJ=H M-VRILF[8#[3.0]Q6,^C/89?T#S#,#0%KR/*P"/A?6D+$'LB-8VF0M4DK8]AR M9XO>Q EQ\2!ZX;P,=U-M>[$*21:JHMJM$PPQV/F+[TV_T<[(W]&3F##,[?9: M%89@='I&6G[^=2T$>7O+92M<>"$33'5CXO6?;CA=-/AJ[ _ZG&L'=!)GF(-E MUO;.JUB0K'Y8OY$48:HT\&3$!A1 SM(%U@^V;FU;T(.^KVWHL>-G8BP\U810 MIUCQLEK!5I]4_LB"Q9%X4;DEBU5Q8"2O[NFPDHR@HC)+%% ?T"2%%Z4M)X6Q MX$E.2YP@\7;CV?XE;H=@KWVSWEHK^A,#UGX#6OQ9?!BWV4QZ38\X?!.4 MI:9O@J)XP"9(N75A80_>URQ2/!T"U2(YB+(&@F2SW%37:"&%7@-T]C#_#!Q+8@V:XH/Z< M1.;VXH%<]$3NPUV:=>$Y,O D2#W7L":C341KJ M2DC3O^9QDKK%#? @@03HVP=^ E42\R"BW(=% CD-L**9%)%2$%!?.**5D<3BUT*IXJI*E)N O4VA=4''C M3Q>!8QB5-G=A&YU0Q8Z>N- QX+S1.@$+C?AXQ@AJUP#OQZ">Z6*H<#_!0[8H M"FSX'LTN.CN)WT(OKLQ"+E8E;S@F]GQ"'D?]81S,1NQ')/\65D2V><;(G"W\ MJ&UR7J.130,HOZ.68Q1MM)I8C> MBZ>9'S#UR*+U']"UN^/U\?"(9K$0L.E#0J!B!-K%I#KY)=/ MF(2S-:%1K!;6@ ![B<88 M1X&\CF?G[J.R9>);.^ T9-9_.6IB32S<^J%0(*:\F;<1P+#_HW.5G)O"CH6XLQ MG K'AVQ*!VVA>Y[!^*DE_+09H%\=/YF8#BG($B]M*7S!]@6&XYPM"[?".#M7 MYGCT2D*G9TH"KQII[!;L0%@B@$_0#WWK<8XHE57]."MWZP&Y_HQ@>A M X(GF!C;-K&"P!G!=.C![ 4U*"^X$VP6YMJQ$V2=JGZF1/^Q2?,'$CZ.GJW? MA9D.^WJ(.J\ M^-2O@A\L;]0R=.VBBU?U9M4J,-6EI1\,(:U,=?P44#JQ4_WR(%V_(G\PN/5R M-'8F(1LC(0_7]0\&D5&F4E\7E"[6R[P2*H/-2--!,@?[D-O!;@6E]V8IVE,;*Z5> IAIWL K['0T;&&C$*KRD*KRCI:KV'N5L: MH[LVS,_<#@ W5?K)(I-^C0=/PZ2?=([2+]9+DX'$]-6H6#J!55]=.'M=+VC* M,QI(R?8FS?Q<%@GX$-4&^!A7"\"DF5?+F6!R]14(E*L Q$94+2 @P[GOA XY M+I>F*9DHK7]&2:=09VW"9V6[%#?D\\:'-D7A**BMUI8N(LN=GLYKLL2;6PKZ MG3S,_H(A4%NFA:P@! S%X/4M]5E/#H&F*$X7#,7:DA1D%0PA@1?A/\UDXJA! M)G#5 ?YRU#1"T'A-32\\"_%G(?Y-Y*&"5.CI6F^ @N&+/-"_27,>M5,WA99=*M24C9C/TY M/5(4@<8&"0HF2#$--BO!GP82[- M4\,XIZ9Z4AC+:&Y)LLRK*I.#30-03@7VI !2.CU-UWG!*"O4G3E4*TW3O/!P M]N,TV>JS1Q05] I#YY4M!^4-#=&[2!S5[V@]&%$:;O$JUNK42BBQP^+=VPSK MXQ3<&L!,,S1U3>7%+4?W3$ V!TGU^VH/QA0F;$J\C*!2TD90\R3DQ7IL*\C5 M;%5J=$&>JRU;"?3HGL[+B@IJR#'92G4E0S/P[ ?/9KI29>!1\ST#N5 ]@W:WYVNB_[\)$SU9H\,B?L):XS?W1&FN)1+Q>3R&.?7F MN%,L,"UG>W-L99_;TFE(/8C"G82*S?S\;;N$<8*S27E8IPBGRI@>M= 91:(2BH?)FV=54*V>2IKB!&;.VEUF;NJ^I;%]C MK-(L5FG6OJ:=Z;Y&KP,,/= 2.R5E_ B(0KSG'KAM[: M.#=67-P75O\X#Q]'.>+JGY$TS_#@SQ, R7+!]0Y' 8S>$7HSTE&8$WM='H> M$X#O9.*]8>DTNK8<3"L@F!]ID]!R)@$:SZDR')PW#_&+?1F3:(HC@W#P'?SG M$\)98(^[,!)N"L,;!VB?P\U/9!:2Z0 >( L\)PF23"^$7Z3K];7,0;S>WP;^ M'[U"MT5S3Q@MXB>@_<2:!>0Z^>53XMES7$I+>M.GJ>6_.&["?>HLQ4>4SZ*O M/[TY=CB^-J6N9E+1%+MIXA='WXI=^M4&]T??24K7E-2=7PM=\<#O5,,XZ,ZL MP8IB5]9V?WV"QV9_9PI*DP9[$AI4@0-)Z,IJ/M#N\5UFN"B'(+2(7Z6Z86[( M5'VKMG$;BTUK@#)RU5FYK>H1!K#2CSP7A6Z.@JM[#491[6P(LE@TK;N/L]R] M3:%EDJK_(Y6JOXN691#PK.#6'XW($-'U%?=4!S91SG'I=GL#^S2N-L7>4PC_ M3.F^#MOV_7HA@SR'!KM.(0HY, Y_B%;@(2=9+2/7:CU3%>A;I/G4%G;9N:Z_*X=U])$.*Y MSF9QZA)=/4TV&+_[WJL3("=AE$G, MN 'Y3%PR;5G?E<'P&>O=":<"X)M\1B)_'5&RG.34HD.ZY.U)DZ(TJD2@,E>S6',@\D M7%9V+2S0M:SN/N7GGM51C:W8(-/#8)QW%%'.G_%R&FK',9Z^NRO2D6QWQ.(U M_&PI4[SLGN6%,.V!]#A_?LUI#!_'KT96^Z=R-\J<*W>JW&W&:)?*:#F=#<X. %USZ9P)6O)"X9$Q^GKMP5 MVP'"\A9K %K_/-Q]RZ;.7]<1%BTV)!H;U7=7?HX7E;%GU@NY&OC$^G5EC4+B M7UN3-^L]Z/RQ-I&IXR8/-] HSS'A*,VSDZM"T*[;RB94*A%45/\:&69@4GH^ M1 M"L^IP:3H]!X>G^^>N.='[N=#_^?M_?/=+4S^X?;NX2GZ[>GQZ_UM'S_^*TJ&=2'WZZUMQV0F)_K&NUMMU693FM"FY#CXICZI9- M#$&Q!5M7M)$P&-HZ_"69HJ%KEF[]+P;W'/VN.J7B!^-C%&N2_EFL;-TM&82W M3C"<>,'J]UZWITN<=AZ&&!$5'%\G2B MP<.\AJQ.<<-/<[BAO"[ U1\\0FE&O?FA&/N^\,-9P7T/LN&'?SW-O8&8ZY,=SC>F_<@!"7@R6G%4_P6I\$(2WN M Q> 6C*$&K-,7,O#GEO_.26)41Y!'\LQ\\NIX M\V#R3BD%/$+LK!7<0>C4NG[HW$0?]9./.A_AL58(;_1>'9O0Z!P8PM0#/HHJ M)(9CH%D GW&9#"ZIYC86OW^V^>;P?$77(^L!>M MO7CU3BQ_DX&YN4NSJ@G.\]6;O"+'QQ,=64-GXH3O$7XM;N#Y?E0K$B0&? ?? M>"-N/N. 9G\IY'W7UBH27ZG94_UB#4E4"RR? UY;SEW"Q$6ANRM^'* WP<%^ MZ/R@DX<=,UY > D0)<#L\TU,:3R0"JP *AP=$&0AEK$,'9\ 059 ]>^T"ASP MMT]& "YW"#2>^8[GET2L%S?\O4&I/G D/M":?$[6*N@GI2^.(".V*\A!QMT( M"H9C8L\G0 ' 2D1;).VZ6)7D+M8FF\QMRHF4ELFZ< Y0LRCAQ),33L'(B+UT M"^:#B3-%>GEH"8'0&;S#-A""3*(%VQ+! \*H, VDD]- [?1DM2 -\.4HX+F) M!QL"SQ$+MD*XY)]D&"*$AL0/L48$S#8:=-#EOH"I!" !9"VJO7#4>EH'$CX? M9.2O6(XYH37ADU\X@B'%\$3D?9X2/)+:$^MM-)_ Z_P9&F:$F\WAMP O'')T(Q3H\8_BON1-9Z %]X-";3G&^6$L:!CT]*Y@?S MHO,=PL=TLB!/)@[M@4TE<3+Y4:2B63BN5P*_AP'=[FP"WRQ9:'./ZG)]BJIT MT5VZ)P+]WN AQ5"V5C?[_N'+ID#_"AL@[EB(N/2N!2!:[%II_&B=GNNET(,U MB"FKX#H.XA;AWKK0Z.Y6@UJC]&2NY4*_ >E)N64=2+AS+:"SPBLIQ&R8CEG> MK!+TRWRV'E@TN>R.NBTZLR2++EUL_L$+2::-IV^Q\?2TC1<];:\I=XCYO,O( MTQMOY&$Q=!!A/D&A&_'*4DR#6DU+I,,U>8J7\U2"@JXWM7P'C8XYE>-X^XK M1[[=*66#,6QDP::@W:'0K$'FQ^(-]BT=]G>:&/ 4/[#@YHT5;;KIZ!5NL6W3 MQ_+P^.WS9/^_(PT0 E(W(#"L?#L M3=![N\:^V>/<5H3MO_T_0Q+U3\$:A'B:O8&Z'%)C,HF2-_A5H;MQ-[WM:H!S MH(([F00'I@>J.PC8<)$7LH!NYMZ=D] ;L5!45XP"H>@[;N-WW;LW=(9T)2*Z M?_&]:?1;M#+W[O:5Z+OQ0JV@M>CJ&+ !"-UT8^R-UV?Q]/$V@ MW@Q4*<<Q=(:( MJPV32Z_W##B(KO6JG ['CF]S_P+#':PHG&G458)RY0P'P$6^NE((HIV"(-+Q M!)%B,;+V%254;I*D;0%ECV\G(4!A?I=A+S*V&)(+AG^CQD]$3K0%%CMSI'^) M*ZU%Z 9M.?:*%R*^R(A=$8W4>;7]YQM"H\XW1*$D=1A9R*&U3@+8/&[H4KP0 M,'])D*43&TI:)S:4M$Z\]L#0,N8^=Z0$#OR7D2+#.^(%W;4OV(3#\]]7?3H@>M#!UN6>YL-Q\A?U M'ZTXFJ9(G+D;NURPO%+TA'F(0>'1Y>CRF:')/*1!()%,30AK>R2@5PS(Q"&O MA.?&WAO\Z_.1HQG^CX0:SGT?CQ1"9XI-DMYCG1*(E@P,UA$ %,Y#^A%!<'#4 M607$2JU0].PWD(O&4[L)&"S 3SG]UR!MH3[[O@8")3OE0-X)?L'O1\EGG%((B4W=1^:\\2/_>WTU"2Z,'D* M'EZAZBBLNU[_?_;>M+EM)$L4_2L(W7*W?0-B$>!NWW&$;,E5ZBE+;DFNGGY? M)B B2:(- FP E,S^]>\LF8D$-Y$2)2["?6^J+9)(9)X\^TH! %1(__2 8E*! M5C^']M.1P-4 ]<@["PPX[@7H1^H.Q!#EL(6_AH-5EL>*9^E>1MLN>],* M'1@V4DO&OF=M!H7'13ID@0XW?2LC*-)M=T03IXXTN8+UD((9_;D_V9_SM:S%JH^[Y-LF17]>CMMH4^/%Y[IVVBYRH;7G MNM8J=?<9)K"V*FZG^:AEEW]7;G;/-ENKKC8M]JECZCHS/]WAD5L;&,=X6 !9 M9[3BY@<:[C!@5AQ#=W"'?J:)=+M]Z/*FU^^D^;A6HED\.GI)]ZH<,G8GHK%X M/Z40/Z)QZE[,DBLWN:,O6&_6_2Y/83C)W6C?I--T07.CK??46O%$BYIJ;:\' MUHH;7R]38[HY9-$+*QDEIG1A=!R7_$>0#3Z/4SB52,Y^RN#""4Y9385_X_U< M.X>E??2QT:S;#:=JNZW9-,.E?;B?K['5 ST=2RS>*2R>;IGX\EC<.?I8Q[;# MM9;M-M:<45%B<8G%B,73_0A?'(L[56R?W6PU[6J]9E>=$H]+/'X$'G>VCL<. MXG&MX]CM>M5NU]:<[K$)/'X%D] _U;U:VCOPOH#_A?:]ON MNCQ\KR;;O%X<<[:.8]@/P+6;G8Y=K^_J&*T2QYXBQJ<'MKP\CM6//M;J=K76 ML9NUV2[U)8[M/8ZUW*WC&+:FJ-GU)N+8FMZG9\6QP_$-T^2R12#%$3S3K M=G3(T#,0\O9%1?/H8Z/5 'NO;=<[Z\X*WLX\H8?&!I6D<0BDL?4 2Z=U]+'> MJ8%X:X*ZONZ@TY(T2M)X+M+8OA';1C]ARZG:U3;8LO5U];\MS:%[3")#23F' M1#E;CW=VL"V.77<;=@VHI]Y:UP/TW)3SHMEK+XHN3R-Y9/;A@HQK[ M_0I)BZLD+\V9<[N#26*O>I<[^8;#\5B4V6Q[*14?RF:[9%:))="/'.?8J6*& MA.O8[5;#=EK-,C^BQ-)-9ZMM DN=HX_MENU4.Z">E2F5)9)N/!EM$TCJ'GVL M-5V[6L<0WYH&1(FE)98^G&JV"2S%CH.MEEWON':G7B:2/<>5EXEDCTDDVP1R MUX\^-NJ.75LW8[W,KM@2 JTWX7XF36S!A/M-H!+F43@MNS6GA&?U.? M&WH@#VP3N-,\^MAQ7+NQKA98(M!^L*'I+*]G9$,MJF"IUN&X15=( MY)*]DN:XC%]#Y'$3I]]%-L$;3KHZ&_8[78;5,MU_:%;ITVR,G^EOK4?Y[4> MG_UD)R:A/?]*J\T!P4E:VQKUX6YHU ?C_HWW<\F,CX[CSO3UA\]F^_K+3$-8 M[?!G(3$ :$ '3\3!Q*_,^VG1F.>ETQ0C&E.P5)&H3=_3F7J'OK K> ]/GQH# MO"YU1N=J/.S8S6^7IK179O.2WNAI3"O-+BT,R(OF0679+,_Y0&EM#2AU LJL M._"-GNN1PE[D\"L$%(_%^TU$\,XPG-AS *!G@J3J01S3 C]+."TWS;QLC..F MK)[P<1FPU4S841+S8)=4#7_/!,\OB;N%YVC(JH"S1S0F"A;B-XJH MBU_1#*@4/ MGD_G3G-"CCMGIM.*++7;^$GPVRYOEPB\XO5EN M8\[F7*W&K0@5$$Y>OY^(/JV/ U[H,#>HNP8&OAL%B0[/2WJA@@S#./[ M *?:\4"" 4XIFC?TUT@^3A@V1)>4)*'3D?57?@Y.(/?;B=47<3_Q1@,:'H0< MA*X1&YQ^=EZ/][Y;HR7P]:!QA[&;!=Z6#[ M'HMU6[4M]Q_I.)CGVW+LFN/:SKI30U:EQ6=-&Y]ZY:+\AY)2]IM2ZENG%$R7 MK;?L=K-AUSI/KO,J*:6DE.>AE&WW$.TXG:./#;=J5VMUVVVLV=NCI)224EZ* M4K;=4K3C5H\^UFL-N]UJV4W7V7E*V8X+9]YY6CM)4+]14LFD+,&?(;5M-UKL MN,[1QQ;8.,UR!L*AXMBVQ[YU7/?H(U@'C6K;KM=+'#M$'-OV2+:.BWUTW*;= MJG76[Z-3(MD^(%E[VX//.FX=HWIUN]FHV:W6[O>TV:^(P\NAG9ES^S>,;OO&MAXE<#!.!$>@Z#;M5 M?Q13+[ULRS'BJ_@9=./2R3:#_%N/_+B=HX\U'!Q7MSO-=3L*E;;I/N#8UF,F M->S]X=I5MVX[<_AKB6/[CV,O'2Q0F.6 Z*YV[$8;1'=SEV;8EJBU*=1ZZ1B! M0BWWZ&.G9G<:CEWKM'<>LW;"G[;#&NCR1NNOT>[:>ERDAG$18-YNM6;7J[-) M1Z6EO=D;[VP]2%&K<^HR6-EVJS7+5)_UQI=)T%6SP/;SWE_::ZYNNW'TL=&I MVE4'[,OJ :;?EJC5>6G_O$*M)@[V=L&<=.U:]=Y9U M%>O5:D8/([-WO2/O/X_9>DBHU@)!UJS;#:=JNT^ON%JWS'F;_H>2[EXOW6T] M,%=K@Y1O5VT@0-O=V)RNDNY*NMMINMMZ3+#6H4E"K:9=K=? ?"LIKZ2\5T%Y M6X^4UG'&NEWK.':[7K7;M4TEBV^#\G8B(K&#Y#?5S?0MM@R9FMJMCHWW7;G8Z=GUN?FQ))P=& M)[7JUB.']?K1QUK=KM8V4@M['X&&4HR7 M8GS-<ZL*-^ 5T*/H^89 %/3*K<],/K9L=LUQD(5)S-:7B(\:^A-K%XX[F9C M'/AZZP%&6H#_V(G3Z@$VQ4EJX]161MKWEO@YHJ'..#.61\,*H(YX&'1M:P0H M03?,$UU##U &:<C<*)U1UX083?IT E093!#\81K"^Z M.$42OHWZ(L5)N*%W#YM(1'\<\O1=VX(G?&'!\D.X[\Q+)OCO7H"D0MOH3HQ= MXP!:D8@T4S-OY8!:JSM.<&[M!$[%KY-3=7'WQOMQ-J6:-QQ$O5 .)>4O,&A, M#\043=9+ WUE22#@4 P'.&3P U_N)4,\7@P+!1AVQF<]_ >L#MM,XB1(A_3I MO9=\H'_ 8->#Y[]]SC.//C?+G&3U'AO,!S%2890P!N"?^%Y <4)7L;O&'"W M7@)[2]+I"1DS ]J?A3XD;M9Q6"9@$V''^T0@7.^$G)$IV;+QE&1+U?P1[Q:8 MT#A;_,@T"WI1HG.K4\ U_CM("^^]27KT:W&F>1"I MQ=NH2JQP8!YPM=J%+'ILTX":&8'E--XP%H&PBWFT]GN02R+!7QU]_.WLXN;L M?ZS/EU??+J].;LXO+ZR3BU/K^ONGZ_/3\Y.K\[/KM<^TPZ X^GAQ>7-V;=U< M6M\O3KZ?GM^7?YR?GN#'7\XO3BX^GY_\85W?P =? 5+K MP^)E#O7V>^0!'P:F_NZE;FO>8RL- EX\>=I=\BW.@M[V+&=S!O,C9CHGN8HP M]/Z%\BH>)UWQO+.9]V;L.9QAF_G$=F0=\AX\(D/S,$)_ M\PZV[R&\6G7KK2P:SM''1@W#>#6[7=O]QCGEH,=72BE;;S[1<(\^UNMM'*9C M5YM/3E0M*:6DE.>AE*VG=#>P(-!NM%IVJ^/:[IQ.GB6ME+2R$[2R]6SH!G9 MM5UL\ #_UVSN4BGC2Y=3K6.JX6_PXW_$40_K*^Q/PY%^G_G&V8KU6T> M9 XMO4^#8TFC3!QFG7;Z>S^=,T2Q];'L:TW MUFBTCCYVVK;;J-KM:CG+Y !QS-EZ'XU&&W ,QU!W;*>U2Z.8#K??U]-[7,NC MOJ;*G_6.O/^,8>L%?8W.1GMGN<.ENZQU\FM6-]K@NZ:ZDNWV@ MNZT'PIO.AGMZ ML_5DIV;MZ&/#=AJ.W6J7L>9#1+&MYP@U,4>H:M?;=;O9WE2'U!+'=@G'MIXS MTVQ@_9Q=;X$5UIP=Q%WBV/[CV-9S9II-P+$V)09WG"]>K'F75I MVZWF =;[E2CF;CUWI(G-H&MVH]D"'#O ZI\2Q]RMYTFT,$^"BF9:[I/S%C>( M8H<^@XB<[L\T,/@@XL>O;4;RUET7K8V.92U'DY=DMP]DMW5O3FO_)M6VGG=2 M;W?/./6\\XS?A'6L9%,T0UF M53U7CN-!++\'6]RQY>L*$79>[_E_F72"W=^D5-I[@?B$3D'XN\ M6R=.LZ(Y3WV^Q3$B>6-L_C8#X9#.+8UY(Z?E0*S*LX*FYF#-.>3 M5<:)\ N6CC I#K)H/V:L$K+LH-/R?-&NUOVJWZHW>]7;KM^"O]R.TVXUO9;W MOQV<4:(?>LEQ)6^=^CN6#[/__7^%@6RSPS6+@N\/%&?B+^C2]+/4NA=AB/_+ \GNQ"#HAG+HFOCW.!AA4KD-I!YT M!Y*JB1WXUCWH./#&HV^A%V7T^S/U>^O8NA 9L#Z9N(NSU. 4.'Q.1"G/6R/M M@IC#K0P=$$W@TOKOO?'R41X28[0[:./SC2>6O@3G,/WP*[JS[8KK%2?NRL)4\8R M #@ -?'Z\P%+V#2#8A[!>\Y(H7OX9OF!IX];/.@_Y)Y.>$NSYW8>/GB["LKQ M_(/;A*66-WMV/TAI** >);C0(@#M'(X\8Q28)L%ZASR5K[Z"-W\3"8X-6,T> M.';S,P/7:E9FO?QO*JOQR_4G!CY9,OP1>+=!&&23KQ[RI6QR@^)]5ERTW6G! ML-/L^E)M2GO%1.$TO?/_4N7WRB5ZW3>LQ$ MKY93:;B;GV;E5NKMSL8'1+F@:K17&S^VAT'PU4:,_!-EG8APD]:IZ$HT=E89 M O6L18'+++,IQT/G,7Z'9YJEL8NK[R'NKFC1$JM]*Y1;CE33?(SBXOF)[YX# MNY^MG[0I.S_TDZ[E*]4&E,M:./ M]4[';KJ[5!5UN 77P SJSUIG_6KS*9].1J=C<0$+WMR+\$[P=,85B8@ZD(,: M:E<[NU1R<-!RN/&L"N.KK7';"!FA_+FYCU>DG@923[71MNO5LGWJ"U%/LQ1" MNTT].#)Y1?II@@K7:-B->BE[7HAZ6J7LV6GJ^1*/5[5_6G"A3L-N;2R)KA0] M2RM@,.[O];+9 IA2 #T;"?6C[.=R^KF)/XEO7N #_9S@YLMBR!M6T@](1/W<&AO7?&UHMCJ''VL MV2W0^C9G,[U("NV@E6T5 #'2[BZ%C>Y::8QFOT33P[ MO<$]==K9#8KLIC6L_DQ MGG)EFW%R3)<':Z='L2)<5U4O\&2LY.:0EUM'A\ H3@-<^GTB0@\'5DL_@+QY MXRD)HVK^B'<+(!EGBQ^9!LB+EK!AXU 3 .9_5Z]H;SI57=(^T+;QR.N+X]M$ M>#^.*6/@O1?>>Y/TZ-=BV7T0J2VU7-CS"F#"LDF1K.:M6O38IL$[4RSE--XP MK@.%Q@EAYOLQ)OGCKXX^_G9V<7/V/];GRZMOEU7%];)Q:EU_?W3]?GI M^\7)]]/SV_.3N'P%Z=G%]?\K^O+/\Y/ M3_#C+^<7)Q>?ST_^L*YOX(.O *GU8?$RAWK[/?+&?I )_]U+W=:\QQ[EH^6/ ML.XDRMX?&WTR7H;SO'4:&^I%<3V^3<6_QW",LSN,PL]Q&+=GVU!TVK-M*/*5 M+%KJ<0TI'E5@/:]#!6UQMTN@+R,P5N^X6,[E6CF;JNI4VPJO^^]QD&#?!]FF M(A/=001[ZL-WY/BW>DD\M,0UK@J/)2/)+2VJH/9&HR3^"2I.)L*)]#; ME44J&%Q 2#<=65TO'=CX#[Q;.E06$PC7;4O@%L9TN8M.>X(WPLJ);$$ ,*N>YS'_@7\'!YW0@ -EIW![ Q%BA@5] MS7=?:$,"."N\)++B<09/Q7>P26P@ OJAY3W46J-1B"C-N=@S6/ERG'U3ZW[# M?D3^W X3]Z#1IB(RC@M4F(F(^DK,-)L8T4+<9L/$;87W)G;3J;"?$D)@&*<9 MW/D=-D#QJ8D*G#2%S8;""N/[8WG^=.@EF=4/$6 HSLO""G6A<21#>)4<)\+ M^/78"S&/Q0L2;D" 2P8I@ H^RP)\AGXYC!/8Z0"@[58M,>'>+(0.J>SP@I6Q M7[WN./02ZU3T123IP;9.P1@1H*U;5_#?*(9U!Q/N,7.=>4G?2_P,VVN@W4(0 M2=5%PZOADF_A97B0H!?D760,9/EKRLW5K90GFCY;1XM=9JEFTQ^"FM?E=B5\ MXX)1BPG8(HV2/M440QTFOIQ+H=2#;W-)16T'Y7 M,/J?W2P@8)YG8LARWJT )XT ,C.*-&Z]2&UL W0."7VCKSS)/+"21HPX0)1 M1%W8 5"(9,OTFRN1CL.,?B+]0T XL_QQ(_WI6D=S^*1,DT _#[E$UK4P5F_$ MM_I"+W&;RXSXF]_/KTZMOW\_N;HYN^(^/G^>75U_!SMW^AO76GA> [+M%2&[ MZ?.OQ<670>1"9-8U-J*KO#Q3Q\9SW 5/BTI0,!+?^O<85"@0DT [=$>@Y22H MHOC6+9@4;;?B6DH?A^>@?Z'FE.B=14%JX')+[3=[L49B=CD%(Q2C(K M6A%ZU*GJET:S7FDHL($*B@)T'/F_>FV#-7^KM:J5C&0;1$D"C;N14C1>A MV90OS U%R5"RT@$W)$R7+5E#6\MQ*TW]?GP6S)+BWATG/RO_8ND^;>J-YR>P MI0A1#(#COLE_A :-^L,\"&#"PB:ITV="D>!9G1567=9Z=6K5RF(\?D9]^\65 MZUL!YI7%&8.) /LT)9 6[9 5[B GDT0\V$&(K:2"(-BF'OZ6\!?,UTM M]_F!-)<'0"._VM")"G MXHJ14;0H06).CL0N0@VUEU42IU8YYNL EUN":V5PO;$^#[RH+TJ0E019$N0. M@&LN01YN^O>F$'5*Z3W[N0&E=]^*0QV[Z:Q+VALLN2SK=I=> M375=.;O#5_,TEK$[[/%Q*N9K1."&7:W5#@>!#^EJZG:C5O*6G>,MSA-5KR?Z M&Q?.%G:-%!>ZWO?'^-G+MRZPIG0V5M6L[YB,-I4._6JMM9K=:5ZF6[ #]^AJW';K<*[F M:1QC9U2-]I,,ME>%P$[+AG\<#@8?U-T@=WED]LXNWLV!<)?7DW11U+U>9 MR:6^BO"A6V9AO(" ;=K5M572'26;\LI7NW+7=JOEE;\6-MHJLS#*-.76^LJW3M\-T<"'MQGZIT+=&+GQHCBS,K)9_+' &;%T]7"NV8G;:Q]\W?FHVQX1?)D- M1&+,[.7YOXY3J:F1N/,&FBZTT)]WLTN'_=K/,WIUZ8;T(&% HE\6X;_@80/1Q0C5'[P&)1(*_.OKX.0:P 'A^BV,_M:[C MT*^\Z.TZ.'35.DDMSQJQ-/5 DL*&M*C J^8]]FF/H/OX10[6;%;:;Y;/F[\0[;Z0J]^116B8=6%Q Z'@)4>*CX])O@+W_< MA5,%/RO6[_$];LD&X _I=N!8" 7S&9+H0)(9H ,1^0P]T6_4';B0%]CBB?TT" 5<=(HCUWFV$H4G[2Z3?9030GGN/MUX: MP%*@!P\T*A7@*WZ.1)0*$S(+;\D27G=@#> 3P.$X#;+@CD#C ?2 'S&.2.1 M'!C!]SXIU M95Z5 ?W\NI;T9%LLX]27P1_@0 M5(0S1L[TI<7PLMV]K-1@G> L@LL5 M4F&[DJ\&[ .\1%'T@SC$?(F*RW1V>V M=67]Q1N./EBG1^\4;:?+)8;!MH"'@>[1RG6/^X&( "C^.06T7R7LOO/#%:N/NV^[7 O >::PO(N!!(3LZ?#ARD&8)L_>W1]>V]9NDLA.3R@IT MU'IC =&!OEZ=,3D7Z&TKR7K;T+BDKR5_;9IYO1YZ72QSB_D&27%IO"DHG4L] M '3^-1YPETBH9[0YMHTV'*Z/M=@J OR79L= @N4.%R_*-6_XT*F_F:\.(&JU M*\T%1F*S6JFOZ# M#]V\((TS[R<8VYD@9X33J'3(/<(6&S-3!!C^2AFZ@-._.)V*+#I77!(?1[LS M\8$: J"/%04UO&/.9I!U-RJMU?92,_RK,UN8=NXQ.=Y,1ACD"B?VG+?GZOYG MW&@$BD( /TK8&0(Z0C;.XF1B]81/.HZQ+WK<5HK%2.$>KXA/LI\@C+N%Y_ 9 M$'Y#+T(S!!?B-XJHBU\M-%CPE\"@_"!C2Q_W#&^"VXZ ')+@C@"1>6#]H$/9 MV"B :$Q^_H=-8JFK8Z+?(1G)%Z"/,3O8#4:P!4Z (%A)#")Q_^)4ZZ;\&X^8 M'CS2;.4R2(^M-8).R(MD2!1^:2RTS#6ZU-^:JH58UT:JR/5*=K^FB^W9PT;Y M,R^)8/,I1J.MZP&PX&TH873IBK.BZT^H;<$] >-#+P"88KB]!] 2L0TT]08J M8P&P1U.N+%F4'ZLY2U>?I[.MI*T;"-/8$L)(^+?6Y8CG%V?6U\N+F]^OK;.+ MT[-3Z_KLV\W9UT]G5U:M:C/,_SR[NOY^;:WP6_>54AERU6MD/ML@+OURC=Q M!<(:PI.#U!(1JD;78I2)X2V@NK[5*3NG79]6[V Q>,%"JX>TK!&6.J+"\8 W MRD0L6Q@&)-*F L2!D*19 :A:2'*>"@B_6T-&PHI3\/+F+4^*;*6N M'GWP=?/\6![HS&_4+9!PU#>2QR*-MP^Y(F(60N:G:-7J.7AV*"\%:6D;:2B+J'>'0+,326HUTWY7?,\DET*Z M19 :["R=98+XL--JO2DP/5^E5-T'D1_?3V=6/!V'7;;SA#J3H''@NW-IW>9#BUY[&>W/3:9>:S,5ULVSE+S J>F+/4 MJM3>K(((,F^IV:Y4W\R[^ZFTI0<4A<SB4@&SR84L2>ND%.$DBP,+3XA?3XTZ@EQ3V7SIM M(]3[H/8AR,0RV>3<;=J*@2[6**:3%>9H#5.L5EEY@%G2T%'I"C:Q:)&F_'%/ M*-X9B7N=_6?$#5XD:OUJ4H/J96K02JE!0W4'XU^Q6;JTJX5XHE+YTD\@":+$W0:+Y9 M"VF*_@%XWGTS%PFT8^ WSMS#B&]1CV6 QB MM=J5SDP,JU9G'UO-<2J-PK?3?K2:6VD6'U_N42&J-0V#%9,9LN6>F#*=X1#3 M&59"9Q;=M2D._F!>0Z>SSFN6I::^&@NNL=B"PST&_G\=!9V6YXMVM>Y7_5:] MV:O>=OT6_.5VG':KZ;6\_W6JG:,=L/L, G>F9Q@^1WGQ(W--OIQ?G%Q\/C_Y MP_I\>7%Z?G-^>?%^ER,2#V;42@[PU]3J>BEK%?0/\>]Q< >\&UV,'NGC"QU5 M;K-J1IBF2AE^J3?R8-.TM'+JN8M+ON94=.5;G&E*?[G*L2VE-VNXS?6@T;WT MPOA>EC=+@0JZJ$HD6QA2Z'HC%%QLGX.*.$[8V7/']Y$, MO@(HJ@\AO2V-"@##S'LEU;5M)<\W_47^#-O1;/XO7,CT[_4:X52)HTW MH.6=^%[Z8T)1*#](N^,T)5OF(1+J]39\3TL+/KPM[\ :)*+W7T?_YV%Y7&]R M[R6K]O]^]9ZG2&4YZY/*?1?X"O;@HLX+O2#RHF[ OOM,R(RKO27HDVZ7>U@E M@/\@YJAKS2)JSLVS8CCNEU;=($!3KJU*5:;9E=M)63"4;#41L*-UN2Q&[1>P M A *ZG9SL:_#EUF 2<01NS,NS[[F[3,0%\!PXXW?TG8QZ(^X\$"SKUU'A'/@ M9%$6]ZM5ZI%TWOU9ELH46'&?//93NJ! ]E"_2P8'D &Z*D MC(.M\ER-N$%_>21E.QV#LBF'JN5,W>VT8?7X071@1L&0J6HGCJQ**W M-$]EV_'TIX>N)1G#N<+ NPU"L*^7D=S"FZE7W"*)KL$TXKEKH#]>CJU MY!Z,WX>]4SL+Z<_*3BB8"8A@Z!1GR#_20?F+4S/Z&;)+LMDRRZNFTA3<6M/( M4S!D&;DC\[?/>"8?OCK#44E6*Y5C$1>\CY,?^!Y)0OM\D[,\X!&I)-/)\OU(1-VZ@H+YU)=OE#'& >AKUABS^LBOYB01IHE' Q!'_*_ M1!>Y?"+N@GB!: FJ"C!V\?[U8N M('-PO(1M3_6VVW$*^TU!"EU@LA\L RJKC&6I/2M-D?(.Q9T7XKO)C@6LI-7T M=49"H(IR;F8DS#0]R0KPZ'M1$0LHN:#6J-IP%U:*3XOC7AQCTFMKZ!P!? R$O*)*.S"P#>@ (#: M$-8; A%@$ 0AI2X)Z2H4^+:0)7LO\7CG@.Z%QG),.1P#5UFU^$I-!A+9,7$< MD"!DAM!5Q#)#X&U,%/RE4S732TB%Q$?AY[TQL0NB]\5>/X ML%2?-ZX /P2B J"KN:,@0L[6A1 M>:YZ#6^8#16B)(7D/K;V"6[']$+N(DU$ #AFY*K5JB9R88Y:9A>S%NC&5KF6 M.EU+7;/3RO0^"1KY9M$6P^1DZK4\!YV5'"]NN,G[76NCO[BTM5HUWYKU"3L' M:KCG_/8)2*2.RN=$@'/4&TO AN,P"XXI.R@D\8 GJ[G3L$> %($!O+DKF*") MNLGN*O;;HV.III ,3D#4KC<!99BVY0_5!+-MC;Z9Y$U@P-Z3\" )# MD!DR!.E3$Z"6%W!9.?RG4;SN AK5S:[!CI.8MS4B"EA*.<-Z%/AGB#G* X81>6#>5CH>P1?34K4Y-.I1,RGN.,#09 TX0 M>J-4O%?_^ :#&B 5RNIY\ ML;R="MW.U&P4_J[I5MQZ9^'7U8JS\+MERSK-2JNQ^-%ERRY_9:WU+)L%BWJE M91^88+C&G)6M#D1I/Y1$4>6>FM/>B!6F;1T6"&8J[Y[F^N\(\X[V9)^BV7+OI-.Q&K;$4AYZ/E:TQ M_'%_H%IU[1IH3YUV[=FA>KCZ&!7P;73(Y6*.=_ R[FD V44B \VM4;.;3<=N M-YYC1/:*L-D/Q:ZDAX.GATZU:M=!Z#2KK?VCAD>-G3V$O+^9V+(9JO>B".ZI M*V;K&"AH;U&FM@R38P#A4^PE5%Q\&B2BF\5)RFN.LT&ZB8QQCWC M8="UQ!W% M8QFPTN7<0@Q3#B:. )4R\>!N\6GY"N[*).] 7A,&F(ZI3A'KR+FB'']BP%8V M^+_S@I#<]1B'>E>Q3O/0<39(!,-YM9)W\T3YBWRKU6K:]7:;5G+M5KUFM^ O MQC=JLS_B>O=P4IE)L7# M*UU[%JKI1"4<0_WR%A/I;Q(!(N+2.";(+5ZF-6! MY9LB@S.O5.6Q<3I?N\KC)7>P>I6'4VL>??R&I']^;EOG '#+W6:]!]SNEQB, M?ED^ M]FR*V8&<$/Y49^E&JS&W!1I(JN(/ZYW:;/_0!7/4/&J+K--0YTUEJ%@/[%W* ML9"Z(MX)$.FA4+DG<@<7F,=@G0P!=EW/ML[&()F$;?W-@P/_^M\QO)SEQ^=! M$'D+$]X;,[W+EP^$?8UX=KYTLEHV*+8Y<-N$.]AB+O1 )1PP"NE4);P3G7:$ M+;F/L0LO2DO.0>(,$1&"Q$WB"+2CGO!D<<8EHE"K^D:I$GK]I:/V.$7;O_-( M/96KZ6=E#M_O\5#\$40_-B@?FM0>X2'PSDEL0AD/T+5\5%\B@^>PGZ4?(M,+<,9-1B5R@'/_4./B>F$P8@1+@6]V![;Y M..4UQ4V MMZ#EZF@+(RVV-8X,MCQ+,$+?(Y4YL6^B)(U'\4Z!4@Y[L,!MBJXWSF?.4)", MD".:6#TO",>)CBE)IA@GZNZ+)(,\&0-(@*.*>HAX)#;8FDP$\#9Q, MER*:V!D*A 3.?!D!GLK6QF1NW'D)QEVM>^$11:+1$\A.=42_5 UC?$C-C)G2 M@:33'TO+K@Y843[1X>,5O)E8#3X(1B-9(:[TQ#F4G9:D_9#4 ](+0-,5D>[3 M+55I[P,@9C/I[$F6=;%V"P8P^!OWE] MN$;K#T3R*PPS8(.!+!W?!G!]MG4"2T?65VSM!#^^1L4,@\^PX%> "YJ3MO4E M\#+X&T=Q^6C??Q%) C1F8YS"MZW?)V!N>@'3T5?O/[Y7C .K; ,@N1[V=LRD ME)>UKK)M'PEMKN>&^\'0/,O3O \8)A,H,T1651(+)%=A_C.JTN1J2XLIK!0Y MCQ4Y$<=[@D1+"\P1.1YZ(^*T\AJ4.5=6J[JMG:Q6/1@)=8.=&P88JZ+*>:DM M(-\!54#^-9,!55+^VG NBGHCDPTX C$"3+_)4DXQ.I8*YB)3'G0_X0VUW8Q& M.+!Q:KDQPL0E>$M,37#09B#^C4N7M[;VK17%KM' "94U;OG)FKBV\+COT0@[ M$>!)=.>@1( UFJ+R7KA4Y+S428U<>YP.@'9!KJO84J.WI6V@QH;TQP _G'%B MV@K3'K59!+*M'Q&V+NZK\2ILF4B$&\91@.TST1)A?'M[]/GK]=$[F]U'G #' M/T[U_!0?_3W%0Y)30&7@!;YLQ$?;D9]*$<<[QI\Q_2&--FS(5>I63Z)51EM- MCF#6 ITD5B2S,$26YL:T80J@S[+@%,/+"@4[SKC%B/)_]4!/\[D9&[H[Y:A# M7I^:_-Y.I$@U#/K;"4?O=!,BRD[*NGEE'X2B"L<2HD(YN7+V.2D=HS==Z1D8 4 MGT\,?P$>%,$P11[&!@Y!F(FIE)PIWB4X4\/WL=)2($/)KS<4LPF(TXCZH5> M)L?3)CC3J1]Z*CBW6X1ZEZ2I04U3K@]+E$ MTB#';B?(> 'S_J6\6;(/F>3AFMHH^'P+I.E;_T$/[CT/B9&W6+'^@1Y9S\*< M\-"(6BE7JS>] ";WJ37@,S@_7*X%V#L&;D]]GV!?B"P/H[ M"9I;H2>88QU+ MEYN6/;F4T+Y<:1TK%R\(!J!60WQQG.RUNK8N@_YKW&4-4%QGQ,5EZ<:%:#OX.ZX/M9MTD.#*R:UTS SWQA]@+.V," M [7DXO>;ZY.C=^3 I+P(@V8DNUFDU*A0!K-O_'4BX'J[U%0*W;Z\DZG@!I.B M1(CO$14>7&/W_,T.YW-7Q)DLQ8&-CJCPZ6H<"B!3?,_;DXMO M5U_?<6MAO>U4"/I6)DWQ66G@NZ%8\*:/62?75H[T5\C]VTIC"RFVS0,D8Y4C M1?5'\G SE*Z[Z')%S1GWIY-'SL?5/:$;M H7RH15:,@J#S4K7"DU(V9W1IVF%*XE("69EA\ MR\T^=1:(]D+2^3F>:GR@C+4*Q^?IGKAY)!$)8=I?J1\T!DI1(\YH&_$M^9FE M=DC*KN@.HH!G:1+!.-J@MEC91A06-3 M4N5VIR53!1@*Y$@D-AJY&N?'7ZAPHQX BIJ]SL3AA72-7*JC=FZUVN2Z,>"J M%.63F1*R4?0 C7O:%O%+5&297P+EYC&E5(NJAE!(4)]1#AO!NXNB8@Q@:+JJ>B3 ))%Q_ MLK^]6@%$?QM3"UNG:1.#ELX9H)WO%\=GG\^ NY,1@Q_6FU.LD:DZ,@;B4M 6 M(/0W,(JP-%"N;.2+I@])Q7A*&J8LNQ$F>#U])BJ6?Z/[A_%4D@2A&&R^4!3>1-1ZQ MR$-62.VGN>NRS+2=;I^=0Q-E8B)GH=UH!AK:1@6L6E7CI:(#E0M;;'CIU MD6#>L06ILC]0:L<97JO. %#M3HD*EC1CE\[(66:6N^22^!9PW-;V*;DB09/* M#RPS==A$9;X)K!#M8Z).Y&KL&%,RCP4#]5OVY#B B>*N.M>AISQG&KE];U*Q M/DO7'N7ED#M/\F.UCOF,#\>#ZYO %G$21) .N=E]BO,A@FC =CH5 *N9>12U M]-+WLIB'A(YTHWS0?D6NB[@-X^X/=O'EJ38?X*4C'EW1%6P:P*O#$-,@TP]T M=&7)>U$_S$O#>6V\R@A%T[(N^NSG5:ROV/D:*YKC*)S,7"D7/'_^>GD-EKW7 M%Q*]"MEW9-/B$3CINB2XM M']-%R7>"":X ]07U*N!=X+T.FMX+:]<1BRV,M]H2:A%TN^\ X% MI<\: NU>I7250:JGA*=3XNN8@"S'2W!#:!+,"? $I%*0 PDW2% #)&R^$0_3 MU+APH9]@>(HN1:5A%":0S;3*-T9=E"DP&TN!0:)4\&=>EO8]H1^-H3 M$-H[F8"PZYKN,X4+I1>70QAYYBQY81)/VUI2(UE8!VPZA;NYY#/G(FIMALNU MC;"DD9R+Z\(G*+G5[V$[LTT[6/N=U[Y&SVDP5 3RAZEQK&0'*T6,Q;]I?6F] MVY]$'C9W27!LE@VF;Z2T#9L?LV3R-$T8Q>2:K"D.J;%:>_4%?T4*8\#Q[ M,J^+L600W7VE8'@I:V&YK6:)NSA$!83J\3$%7"MJ&JBL]T^59/\JR[6C>(BQ M'9TW3B$VK;L;\_5@4]*EO+_V85%UPX(A+0Y+=69]$4@*R*D,A/Y)*B\Z3Q/B M&6^/3O^\.C*RGM[ITDK.^+1^]Y(D8(-P8;%G5;K(I'^4\@(X9BE+K7WU.)O4 MLD613 O!(*(TNT;,F8I!Z#*Y__'Y5MHD "+GAEM&+GQ":* B?HH;ZEJ+'K,C MBJW&]-&Q_$CQ++"IQR'8[((8.O-%=&KR3*]8=O: TUZ?TM_(@+NXM)<:01!I M\BA%3.*246&EM3 I.=G=-QYJ'R^Y"V3'"OP#3#_)#_^IS$:3XAQJ0N"4:C'(.@1)E9OV&L^2>]2'U/DFL@/5*CD=$! M3,<6.6K,@"<]9DSUE8A#1."Y9U?CDF0(- QK-*!@MG3X4Y G558U)5#T@,]$ M/B@&.,@+_]T5^RO$KF&#V2?A#?>+1VTAI!H4FMY10 7;W8D,[>P!_!"4 &^H M*58*%H,]4,(9C=":):Q-1J6?%?S6%B"_ISBZ!1V*JV(X'F'.+I=F"H;*TMQO M3;7L_?R1V>:9).KR?%?#JVEK)CS=/ E'HP\];$()+#] SBP%)]%(P?)1;Y26 MDFX:^=Z@)PS>I]D'_: 4\7DI&TE6_7N6N1F7ML?1!^N/LU.1(9NEX*+N=R/Y9EXYV9)'C*.67MTJC)P! NB@B+%'#&;O".6;BLBPRC: MI)Z;((/^7A'VC@&)@ULYJ%HES6:9)Q-F31%)^;;\+-6/8Z"=G?[HP>>]T:W( MH%8:Y]H0BG^A^K4*V T(SMF:2//H6&^I/,A2^5$3Y'B74BU("_7L9KSS=F(X MTGG;%) VLD@,UFP/>?X=$33#E,R4'TC7WMZ(BZ^'SR[9W%HXD!]V4B MD4J?X>G>S EF=HC>%#L?MDB*,KMJ1$2-"E,,+^F7 JUUP08:''MW<> 336B' M3Y"W*V*\%TAR]P F8KW8823TAJ.B"RL5P^!89_/G/^**94T=G!B:CN(LYZLJ M[8G/'')!#>=&H6J$@<\A%T@*E?VJJZH18ASMQ0>/OX-YCG:^"X-^O1".8"@J' R6',.786.C MXHWO-!"&U^,!KK*08\R]]F+/;3.OL:GR&E5N%S5MHV;T::JR3F0[5UR15D?5 M@<1U DP%I*3,D#<34O!WH!M@]38>S"?N;[+1/%D/PPMY@-0$$B]"4GG<[[-/ MZ3,H.+2W$-Z=,O)0ZWEL?&]Y75V@(*L$:!$0XY=YQBXF/9#9LM?W^>8S\M9KZ'7W\ Y@$==C7 M;7C C 4XJ-[_:1IW67/2 \*WX;I>18FC-%2I5*2%.\K3W#G?CLTZ%!E*:Z>< M+M\;,01DUD[.2157UNEM =O4QJ!X(/]!3&\&E"!83;6@*V3G N$5=&-^*L6A M)H"/A3$/)@/"[ F,Z<*9%@520P_&'2 M[R>GUYA)&* 3>I2LRBZ0N=%^_$)[1?#JJ #[6.=O%%60*2>/692M0SY@<@J5 M:JJ24K"^Y<)^ZD^)RNC1;.^S8;E?E]VGR=78RD^V O81Y"G/\Q$JY MHQ.ID.]^K9Q9,E76P)4U<&4-W/HU<$\H@3M@=GI#P0DJS0?6J+Q2&E/(5S'/ M!$RMMR=GGYAW4A@Y+X#Z(FX3KF$C7PF.7%K4\BG-%R_UOE7U/FW235G@LZ9< MP?@FCR;:=GBG0[R(B6K'\:]Q$J1^(-V82BK-]&2P=8IP7G28CT=DA/E"N(1B M=LDXG!W(MMK9SHS %)=B>R>CV7]V'Y,N1J4C@(:J\ -,ODPG*,AXD:PTDXW4XA%F'0FK M[U&VK1]3A4 >5,I4>5^+NJ5YSG+I.""I:_RK#..8 EV5L)R0=3 MXTGT4HD695I??9'NMX2+V+MA//:E9MQEH((VQ;EBLC";/'"AR'2>D^8.*M". MN1D\:J&\H+4#0"5;6,.SF%%]!"&NEDQFID")?^O[YI6LQO*$O+\?VCU4S,#B M&W\GJS?0$2)\T<.NB-0L-CDVI+/,.K"Y/$+V V"I*L6V2DK = C03Z8XB95V M06BF^JU(AP?N4RU0Z?+F[:&HQO90DB!D.1O]&F[J0+0Q2"D#HHG*P3E7$+N&J-U/9NXD8*9V. M?DN&< (&,%@W.*,$OY;=_4'EZ,)!9-IJ) KDDX])-KH/8^-3[H$"7U#'4G*\ MZTE2G$%J@X%&[I8[870UQK> A2:3[\"HX%Q7Z2VS*"8GP0IHU!4)31G2,7C: MI)FERY5'>)I)[MY7+?5GNE$B0,>HFT4BPR:64\6K9HD280XUNM2E5OB^D@FO M'\SC5%;3C^SE+2"I;8E4Z+G':B%5E ,[*N6)FKN0EF=SY[7N!)W!^,=(8!@V MC>)[7AA)$%MND\8OZRJ1$KU[G'-S3X,^0K Z!#=3"4,__@_]FX8O 'K);[SN MCT&LLD'Z<=A#NP<[W:%C[ZLWD5E1A5(WHY1;6'_&X8_T'GVVRM'*9D+>=$$3 MT*=P++(8V$.)70]@%^>XZZ[!B%_3_%0FO20_TKFM:DL-8-U>V@5>J=H'S[)+ M'B^#/\N4ZQS9KRGDH,^AH/J43TRKP5UBA]R8*^\&EF6X659$@#3S)M1 M<5C23[.370=T^DE\3W4[ M&.M")T\@\IK<\O)7M6$2C@+Z&OX429IU*'%/"'2EL5BY TUKJ&^-%.4!IRVF MI6]IC0O0[DD=<=93M@UR>I5!M_-"(^?F(N7'TWP?$)#%P@U@=?HYYDA[H;,] M*X/#0C_P8DMY<\ILAIGA:((5^L>IPC?2#,EY3$V24>&DA$XO"6GF O=NQC5( MV4NU4>(5.@;1#S*OK^Q>'/H!1Q&AKTYLO\B/! 5YY03@() 5V)*34C64^N MJBC!./5T0\:%H$4P1-0-7W#_$K#X!.K>D;:-L?B/G*V]7O SS[!2,--V=PXT M;A\GPE%J]F5/A3=$!Z.LTJ)-\"J8_2_47&RY6A?/R9U&\<_S?-LW^,A7JI$L M6=L#K VN_OSF:PFFE6R,%(D!\V6\+G47\4(*BA$;,:/+!AW;9H8*EN28><>V MP9XX)3^*J0*9O!)HTLS24H_&RBH=3180Z5:CU(1W(K.5@(-BI*NX"(YS'<^9 M!36'_#5'I0ZQ7%_%Y5M@8 <9E6YV<38N[P+_A5]':E8# ZNR?PBVA8X3NF1= MLMM$5HU2?I$W!/ZK9UTH#_ VOMI 7_U[:M MOS?P_ZQKY,/HYH:_X)N_PS?B&-N\Y -J^._\ET5Y@*H!^H>42W#O+FT+HC_R MAMCA-!.J)V2:DX8IACDO&YOK^WEC/9GH[-9G>F;S(+Z2>M9KB:W:>)K]R,U1 M[-+^/_O[-;< (4_ ,#)[89MS@Q-JC=HP=HEG0E%D@DH@YQE(.BAWBI! 1X>YIAIDBQRC.CJ34I_?D?G;2I M^X1;XWQ@M9--4;$5/R&56AY UCF>Y+CB")EJ1V MT00,C?JJD8M&.'9G]V!+@KRYHXQ[&A!^4T\L_!],P0'$=K0'V(9'#$Y& X*[ M 7I>[N*@*\R<(EFQ9=*?:K=0]/SPJ5%AU*T'12&O)E^A2#?%X'F)B@_%<.%J MRDR#QTSMGD9A+M[AZ'6)?JMKMSK*1H)9RS;N-H^C;:FU-%=5*:>Q"CGA/"?. MB%05#C+'8#K7AGQ\'&#._=3(..*$IEIC\N?4A!_#G5(()[:M?/X%IY.S:O$3 M>!2E08; \R(>,-5/A-3;5IE(1)SK2X">=M#=88.?L76'=?*)<]A'83PA5?R$ MZ@#/K\ZO2_QZ +]0/AYKQ2TG64.%P[YMN79NYK2\2IUZJAJXNE+P? W\_N9- M/DT L?_R?]KUMOO!YM;T23H64SE9JG(Z*^@%943UT6)>0?ZOJ38V[W 8_(1, ME6*F@DR?5GQ6#B>7G09T1KT<;S =D*=)1"*TQB/LGZ+Z0/=Q H493 M$?!BU-@)U9B+IAJ*>Y8(R@JZ%9'H!7F7)<,$ @-=F7>OE%WDLG%QGO%CN<4U M]:N-\(7SVF68N=E8) !O53UU.!N%RS,&W*]$YO 84U5X;D?,_4BTR8RM]#"@ MB6@[Y,@@]O7J"8*H,>^"9T7*S$)Z%8[_]+T)52E=)$7,X8HVXY.TP_C6PI<Q.IC,!= *$Y::]&.JM M@Q$J]; @TMI2D.8=]-%Q,2^OAO)H\KQS;+U1N(2\"WFA"8QJ.:\R]LV\5$(1 M-$-E-RV/T@S,2]&-7(LC*HIR1QFNU,.3;=.NKDS7Y0&%CM)Y(4YI#JQ5Y0EW MVH=;MU5NF*&>J=)O73 3"L^7#I,Y=4<22RKE#:RJ*)AE[7.R;U:O:/>LX03V M0X'G!95D%:W-21>E295S:+#T4SRB)I)X,6AE]]XD[U?(7@JMXL@;E/I=22MK ME?&FRE5!SG&S#%VBN9ZO%>0!AD/5%3?6]N4T& Y)-3J50#Q0@#TMTML- ;S.C(GM?M[:CXW1;8-9UQG M<6&C;'6,.0SI= ,3#1F];04BU8&)M&M!HP\Q-9TV@0"0K0I5JUT%R5;K?XJ= M5N8,'%2;Y#%<(NYQ$=]+LTWXY" !-S;K#^.>(")ZY1<\ $N^%7X*/(. M%$QK.!:J!3(?1WYW/A"&N_>I/8 M^@Q;"KJRD2:2NMD!'$.C>>9P*M/5P M\!7X:NB35<-#? =@WV.YJC<5 OXK;PI9:@@[0[8TU:Y.UY1;'OPOY>7'H(<4 M!\;)AI)YWR@[[QB8>>D/ Z;&9+'7GJ?LE'G**XT*#<,QE62I])ITG,B4)BP; MA<\!*X\1MC_>648-.U>H4B49YMN1(/&\4 MX&3<(!-L-FL_G&[NR@73B727RQ,JKYD>DFC.!8/;I7Y!0^]? ,J^-^*V =(O MI4&;X)G_*YS@9*>J@;#,$[T_J>@B8^HO3KG3 D&Y6/ZBR3D0N+QW8 MTSYNW /LD)I;9Y/"E@Q]=U/PU&+ W$LB[(7*EDNJNP29QU!'- ^2 M%R6I#"<]N8G# 4D*IPQIV-8Q+RS[*?5#PDIC6#:KSW$J6!K"K\?8\1E.$R2L MD5-Q::I#DZ%0D_9442VH)F)"SF &D3DH]:O7'>,H@%.1FQ^V=0KZO<"A;E?8 M3#F&=0<3YALX9!'-H R;*^/0B">B/G^$J=D1_V;G::&UIH)\>?/[V=5K9 ]& MQG:"01IDXT8I6X&X.ZTWUK'5Z;R9'6T,P@A;4_,*MO+^TOB:7EZJ71B/)Y77 M[@!HDK/O>$:A'N4]TZ:=&D7D^S6TWT,U )=>W=E=WFG)T$^\OBZHS&&5S\'- M'20LCGLA5[2BI$RYOD7>;AY"I1PE0\CGD4L< =#E023P2\H/I2YW8YILH-[) MCDV>6D.IPU.B(/'N<:BT0)A0A:>>=D.-K&[C9.93"J7&V'& C9\TGV8I2*C/R M)UB,&D2R*[X<9V8 6;U=WI'9&HZVP %?M@]3- ZEXX/[Y=$?U(Y43C <)SM\]9QQDEHI,+ M",7S./%4RP(--^D(4Q.&_!A'/$B)+G.27R/U?I+S'TQ8I:#5<+O]?!!WL42* MS'I[FA/FOE*:YYVJ.=>^& D2VHCJ6/I#G#97,:;T> [#F4.GT-/'2N&[U^\D_+!RO^4.\4O-A<3T\7;&7 M:>T6.\I034DB,CV]'46']$CIL67HQ$=-&R&.C$ [@W5C4$.RFTG_VIQ5X0KR M.>?AB)PBX"F1Q E536@3$V%+Q4PV[V "QGX$-12 '-F*4E$TH+L-D#'"X;B MF#.^I!M+&M* KK%*LO&+%,4F:2J-7CC3F$,0(#V!@Y/#*5TAAXGKDV<]F/!Q4$('@ M@GSRYN \EP@+7+A-DG1:;7Y.[ROQIKJ+O:FXQ\#_KZ.@TP(FU:[6_:K?JC=[ MU=NNWX*_W([3;C6]EO>_CM,^V@$?K#&'Q*F/MCJ(9&U3^OO-'Y>7_[TYAX/3 MW@.'PX.<)F_-+-4?D%J@ F**%,HO\H'J!$ CWJF$6R]&SVHQ$HRN/$XD#&47 MF6+9/%6(<@Z)=+\. _]8#>.CGU[_Q1N./GRS?F,UZ6N<9[32[I9O;K;GT]D8 MA9%M_[S_$H--!9 MXOOWVY!R\%A&:HWFI^C3/J;XPB@5[]4_/OA!.@J]R?L@(@2BASY(!B"9\)R\ M)=HG?YTSFDJ5F4V6P/_YZLWRZPI]]6OFSW[7KKB-YL)OJQ5GX7?+5G4KKE,[ M^%67?^59M5&J=5KEJN>K>K%IW5J/U7TEX ML0 #&8GB]K^.:K6C*4'[WAW]M)RBP.Y2N.VJNW83^>CUQYAUQ7UT5T#K;;"X-LK\?>_U\DZ/:3# MN(=QF#?69^H%_#SL:X0;R[?;R:/)[[V./ME@YRH#]]0+7"1L#])!Y'_K'$EVY7B%[O@_3H M4I!F1)U/ M]2R+3["EG!<[\0)]T-PJ%JS8$&10IW !RUBEOGS.5I6&P2#P@" MU=7/_YKOH]$H[V-W[N-M9\8GL,V+>+F#OUE!7B\$P8.RZ=7@C].LN)V2H'?H M0AH5MUI>R Y=2+U2VX<+*=G>&I?:VKT+W071N?K]4T)-$0:+H;,_>-'<,%X< M E(8C&7QW>^F#^% ?[JV:Z1'_V\/O!^F.";^'3ODHK7K?,,%I5>KK.F1+ EL%K"VG!.LS.%/: MM=T :\E(IAS7[NJ.Z\,1)ROZ$$ZQ*P.CN#K24CF3*;ZVOG>QV .'E:7'IO+G=+1+<+ M-UR:S;OVT\,-,E/3FU<18VY5VNMF:Y=1A16@ZJZ;/U9"]4&H;B<98L=D7QD: MPA*]=J5:LJW-@Q6DP;K&<@G6A\':K-37S0\O8\PO8T^]6I'R2N+,95Y::2_O MRD\/-\Q\0V-D_L!/YG1/VX#33O93K0'V^O$8N[,NKR?9*QZ%L[>>5F'Y5/"\ M;+G?H5^F^[0:H?(R=^8RG]988@L7N6.*QPN4F1XT_K5JE*4UA'T,TGR64C8U/G,\XGES:I9G?QSX--(.URH,79(+\+Q.GEIW M3[,64W.T"W4:F]*X&\(^),#H[YU!F"/4CFX;>H.BC/H?W&;5?SB%[=5 MM88E-6ST0LX (D,2%2=1A)-E;[R?UA5\H$:KXXCO(0U,Q2GG49_'P:.\P0FF MXRQ.)E9"OU],2XZD)*W8:N[K,W"C!V1I3D!SPG>0XUY6*E6I5BQ6F4 MA+3AVS@5(U#? IJ-2E ^&<9@YOR'/U@B[#L-OA2P3-2ES"I;>S<+%4@>8 )J M#IPVCOHQLOR[&.8EOG:>*)\/AW;XBC MW_&3V9GP.($<[%0O#"W1C:-X&'1A>:E.9Y.BQEV]7M % M31YA41BRRDH^_LKGP:CX 2GE^/Y;,8DCOV)=2O#EKP_@5?R<4MS1:EIL682P MHS#]H$>A']_CG/:1EV1I?FAZ9Y_GDZ7CT0@D+S!\O*@X@H?PO;@$G+B;D>7A MA8GP?+K+4>AU!2TPBG&R.@ZX1F3$M\,_>V-D3E;F 1;UBHLDHC\.F4:D>/E@ M#'7'A2,PO0?CS =;!+Y3ITO!ADE)\- X=36#]@0O&?=1Z'3_P;H\^XIX 3_O M!_*H..@=@"1 OB7X5L*6DW\H]/F0(V@0P862H!MZD2?'Q2LCC<]"0^7SH^<' MT(N\U1>%CP6)=1/ IPZ#&OZ9OJ,EU9_6K1?]2,:CK!O@7D36K0!6 C;"BZ1@ M!HCZ08J_P47Y2.,01P/#T6$%^25 +QC):>4DN--\5PR)H?=#:,3$M33&KFKV M'&);Y\# NSC$G2SF^P 0"6\:<.4NB,*?P/8!^3.@1F^L99$3ODK\>#HG3 MQ=T?B/[D'6 B@[\0AP#]%4/I2CT!L"?N,JE)4@ V=CO.9LZ0\I;O/,!XXJZ@ M(A(CI_]%C*'O,T0;X HQ06L,-#'TNDFLV26RP0QXZ=!+?@A@?@EH*8JU$H+V M@'#B)"T RQ=BF)H FB(H/MS4JCH=POA"-1C/H;Z IW(&H,BBU*YE78Z9QKZ'E>UVEN M_!H865?_[T)\DZO6<3#Y*$[I;M\G H7WG;0HJ7;;X MD>EXP8O:%+5:$0#F?W&/@?]?1T&GY?FB7:W[5;]5;_:JMUV_!7^Y':?=:GHM M[W\=USE23PV27-#UQ?$M*$T_CKU>)I+W7GCO3=*C7XMT#41MPGH:3(MEZC(6 MX=2WRR-FYF6A(45O]T%@)"26WA.#Q%^!<7MU?G/^^>0/Z^3SY\OO%S?G%[]9 MWR[_./]\?G;]?A]Y(F'7#?-^T+Q9#DOY-<,/05G :!.[\&.TKY%[]H((-!)4 M,-'U(EBG0S:$%H[/>D" D@BEO_+?#+P[-#;!TN07\P^G]1LIP9%;@62%EXQ0 MO>Z#>H(FT 2_1^'H*V7C>Q3@7]>X#Q"JB?CW.$B(]VD%&3@H<4(A/4RL:Y([ M:82'E]:2QV*:U*(A[D$=('_9W'/38K!K@ASN&YESBM82?*5-3A [ :D@>EOB MS@O'M!U6A?7V*M99OE,0Q%IB 4Q!3<& )UX-4 ]A"I2#RR)PE#D:\Y#?^-* M?H_O 6[)S/*X5UY)+V/>I01K_B[S5E![B"-63M*]U*\T+S$UTP"]<$$O0):1 M!!1@+Y U,!2T):UQRI3E"[B3(:NLBVE4DN \T@PR#*,HPM*W=QJD772V*#<8 M*( 31%; OB^:D#^K"Z#?7.5X+@,$\M7X"NF7OA)LTT36%R0"IWK\WT9@-,73 MDG('>AYL[U1T29-GG:;FD#KOSKGL5>5Y_6@C/E+\T2.LXG77?@GI#78R\&() MX,HB=?+O8[3*,E(2X2I]"SX(U=^(*F%,_A?KA-C65[;NKH+TQV+*/$S7PPQ1 M8P1^?/LODHZQLGL3@ R*(0DUH!@TTY&&0:"S-HZT0\Y4Y6X-4)[D5C2:)G ^ M6(4];N1%XX7QL0!'J0)#R#^N6-:7<(P,F#A)X0>I=#I%HD]W"AQ>>L0,SO[7 MU)#A0. HQDCW\-E!#.(F!""!3(I3=#](,Q%]?'C"7O"3. X(>T'.N#33.L"O M9&)WXWYD+B#7A5O#S00)>^Q\O%'Z)WKD]3I6*L E6!"C[ R]%+"]X]9)=# MA,Z,80I"ZHMD0_\>>\ ;%0N:YTW :U6R4(?3@,\1\'-W" CC>\'N/:2/7!/* MX9DL88=S^*"E6""I(Z #X(]![P.!+@I>9,.+N=3A3BY.4._0?2_][M*)SN[3 MPY&K*6(=ZTVVJ31)3U8NKX!_H8MOGGZ<@U>,DQA,'O201:3>XR+8,P;UEW\" MLP1!%\%WMX$2WJG2Y*67!-6RA'6K%& $$K^+/G(5K9#!674".( 'S\>AJ%B? M1-<#Z5_TDP"RIR1G#:?U,$@2QL0D'O<'2I\$A A]Z4$S?NQ%8T1=("%D#J#Z M 3!1T1,8EI34)BV)/):2:V#:DSXG]C#K?R-U4KL@I0]&J+P!LB4 J+>3W"K+ T^KP"^EXZ9'WT$)>+U7=G1Q^_:O@>^)I*[(.4[LB434[$E#U.B@Y&^ MPMQC84])?A 6HF>=_02EA?CO)3J71:($B3#-+/4=<2OE^6!NR^$16$!%H(IO M\7,4ZIHH--(H9+T%=NR+GO(]G2EU\@04IJLQ^H^_WJ%4 M6A!OP1_2;N&M,B.5O2ARC_!/G[*-UMXN9<:H0Y?LH^AMS571<]3N(S;1$8[6 M)2@6!DJQ'0[G>GT0)-T0L(ATHTU"O04 ]H MR&>%:Q7#0_GWM!-.*4HV:N\<=90>R0FHN#_0BB.3<^J!::I;^9S[8 VL&Z&X M/OER9OU^# 8._,_K -4LGFXPID(/Y MWDO\XS".RPHI3/#P_WL. MKI8N XH1!T)+"0PMP]<,IA:"!.U*#%/$B8]N*TH>B1K;X?>I/I1^)1@%Z3V8_AE("M07?Z&THLFOXL#E(Q ZD1&)[! M+$B %O\U!U+I8!ZT=8;0U.<9\&LQLP8:X_GIR7&4Q?81NR&])% DT6/48"RA M=#JI^4B4<1&>L:?V.&^M!EE7M"T5G&3Q?S+C3AQSVXC6+:I02)D5>Y M*/"*A*$-@RJA4#,^^]HR*^N*,BBWF1CQ"'F^)/?LB M[2;!K?!)%*9B(0'(&CZ;9#,Z[4*@+A9'[TUE53GC5#JP13[T/B<9RCA#[BLS MO6#%A%?M$_NP*:_Q!W.;F 4Q'DK+5N?1 B533+*LG3]>"W M'KG)0Z^+[U<^31DSP)U$\1#C]CYH)/"+=Q]H+?;O3I1'$46BP/#&O74[3M%- MBYN43C[S C@/&G0,RD40_3A37(^,_&+&K4[Z_4 1"P2F6IT!!2!'E9S2/X8C MD04,9@,Z*INY:^FHSR 8F6G+9@8QPAN0'V4H:2&80ZI_E\"6X,&>BO%0=&1> MXEW:'8 QC5;)VT4XH5<5PU$83X105_NNL'NY*-S*SP]6XMWG49$\/50Z@G6" M^H?9-/U%>>JTBDJ.CC%O'*]6>:0Q<12/2&$H/M@$\11^AKYK>+6Y(QLT-P'_ M1:+I3XS]80(Y/#*.>MX=V >4\)F#D%&8%$-U 5.!,ZD],^6E7'B+?OY[(:,* MX@._@R]/2C/._0\]64E"T(=U^XFN/"'TSK%XZ/T$-O ?EF&4"4*)(-&$D!I_ MVZ7D'5A.= <1L#*=(J]PL$P-8 6 MYKI^@:P!V[LJ:0: E,7(4T A0*AZ/IB5:2$=ABJ>T.1(E%YM+$R@[J%US"D_ MO(G"$3+O)V#3/=8J[3E?'ND[%S^>7YZ['2LMV#[@F"X"Y)Q^LX":>@+C*5@ MICUE\IP(&G\?5/^BY Z;,-?)HNJ'61F4E(&^IFB8,/$FZ MV0,&BXJ8I2/0)^"!<*+]AX+K%X3""!QH]Z)XP;)W#PNFKL7D<3X+P"&BGE,!6Z5;W$F1LS9*%)'-152 MK4S9N29E&RQ-BR<1P0EBXK*Y?#5#RE+0II6*='.6UP[>B.=9K2'?MVD&6C][_^>G]_7X%3 ]NH@)KW MJ_)9'%,T V262-[M6*#B@95>B47;V$B-0*VZ"S4"!B2[B(K)BV8 ?#NYNK'. MSXGYN1\N;WX_N[+.+[Y<7GT]N3F_O'ATAD2M-B]#8B,$LNNI%,Y)Q3+%S4JQ ME\8N9F*=&R(8F+I'LKZ8*^>-0,5+2#M_YE3D;QZ8!NUJ!YD6;+?RKG/%@I^D8U)QO MNHQXWK.+ 6\R4 3T=M\M2D^;.O/<(^^_>3DW,=9;HXQ96D:Y OXI M!G;.N6J@]!*?H37'V2!.*)6;5?F1 =B\_KV8AF!6PVMC2#;?\"BU2CUSF\3H M;L@MX)RA+:F2KUBG>:[%BDWX\IW[0%DM:ZI:/#<4YU=]8[7Q/+Y;=A;(.PN8 M3FC=(63:-PH_!QXU"$;:;6RF^!<5@AX0'+# M(3(!Q=4+? DS-%&"RLL2'O!SNB)%*?FE8351$/L+,]^>G(]%?6=S1P6U! 9H MA=XH%>_5/SX ?X9KG[P/(CH]/?1!*I+2NX&ZY%3C8WHA?RTM^(Y;:=1K:,3+ M64_RQ=*^KY!]/]7(F;\#U&HW%W]=K3@+OUNVK-.JU-JUS2];J]1KS[!LI])Q M%C_ZI&57V^W<.5U.X_D&=3V_)Z?]D(I,7J?U]>"MS '?E.&P&E"^$7.:<^S- MG99O^CE;JJ]V5![C=C$F[HNBCP6DPH<<")L]_E-IXP%1NE62^@?](?S=W-T) MUAOV*9\75-AO7N!;@.Y\[R7&H_())MPW:7MZ\+&T.$^TH?P-%46P,[XE<3_Q MAL]$(;L"KJ^8AC(>S@+L!L.&7[V)]4\PB#X) X!Y[=0R4#UV-.8ZDRQV<&[F MW[QHC!HT:KD;&)*RY[-.9 #I21-/=FT(5GDEY9645W+@5^)6[5:[9CO-QH[> MRDM;:"\'^B_B-GF:")USU)U&MGK3;M?61;3-C+4_:+BZ[4JC78*U1-?]@"O* MG%K3KM6JVX/M8ZVVW1$-; 6)K8.U9N19%#4G]BPD+ >YZP?K61WQ M/8*H!%TD<[F,')HJ- T5347/%\Z<36&#NSB2^J>LBEY?> ZR7K6L9S"ZNXC/ MP>9*S.8L4?1$SGPA!?IT<]]QN2ZSL_3L>7,*?/D*_% R <8"8PN;O'-AZ38) M*^679XI#'UMA:K7>A0%BH_F]%%(VL3!]C*E[P6,W?GPE)JX%5JX&7# M*&;@N8GBOX8.:4X0KRF2H&8N_$.LF:9>I;> K1%MJP);5UK2 BO MQ,AP9;0VCAV,XT>Q3*981E:+E6G]$*WNN B%GR0 9+PJ&2]86?^UE:%E:F4< MZI7 .PJV,KAQD5_#>8/*7(6N*H"' \8"8R^%L=MD" Z5G:!#'CZ%?M"%\//H MV_ 6S%$7T>(G^;B,JRBG$?.JNS8S=5<(;R.!LI_ M2#'$_BH?0D!5;(TA&Q*P$79Q%WZ&8V^@ .$41"-X64XR>RM MORN";M M:].'#76%RF '?@(JC>MM4$ B;*A]D"LB2@;6: C>H9Z,=U@C'?NQ+03@'KR_?%B"9P &2K?'1O9OM[%!%JFTY)I MB3DT(98;XRF^C\PR>XIR!==, 9IY9/K7U6\I+$-+H[:P_>_;8N@E =L795HK M%=->!\T5 RE)8LLT\O@)351UI70((443-4W+]=K#W^F243JQ>DLT#;U,5YFB MZ'?:1U/Z:FI;JG?4G_O#A_XCZM[>W]W>[X&]/E"*5@]4HLMDJ'[X41Z(XUE" M>C@@[_<(1;GQ:77K&;K?5ZF_\/PGO MW]QYMF/92SS?9?E;EEZL4@N:J7QF:&'/J.MZRU6JG#H6T2MR]^4]"I$!1 9G MMZ,L,OB;?+<=U!71$/LS#HTB]U$![QO X__B7!#UV&!@#[9#G8L(JR"@_A? M^BMK3Q4%#@\>P7[H0:AP^E!A_P9LO^]8EALZ 5U1X5@BL6S^$XNRP/8VI"UK M)+=EL[01M$T;H<9F+F6"]8YRT\-6\-X/%POLO>S"V%;:DN@_?AE\'#R@P;#7 M?SQ-)=T\_T*Z*1I2KD*Z*>J2>H**MZ;F>^LA6MN&V-);E] <3@?&O.H+QX(U M=,7,&43Y[BX+:GLE/.H1W_+LY>$<.&GQ:_5SW*C)?8!-Q9X$,H",)I,!:X0U M\D(&K!'6R L9L$98(R]D-&&-0 :0 60 &4 &D %D !E !I !9 90 :0 60 M&?634=:LVEJ./CLI?&JIKOGFE/@EL>P%W?M/KK?8?^H.W1,_\&PK(!/$]5(# MU_H7?7/L '5^8&^".D\>B>Y@'[J2G\5BY9L,%VMA=<9*E44YQ;GX2K"7P%!5 MH0"J+,<:T&5LG5+&!F0]=B#A*E6"*5C^-,A@1*SH,_H[FQD&V!MCA_CO;I_G MY&4]OD"1Z!-OY#;Z)H[$KHAD59/>BF4I71'75ZG2*;F4#J(#;I5..:)TNR?D MN5$Z3CQ=/I4#/\>KRAW3N%TWM[U-7$0;34GGU056GBG+XF XXCA=KHY7@^CN M!7K\>'^#!HX?L.MMJ.=:(6H1Z:V8YNY,7^F<6+.8?_@=02P,$% @ QFUC5\N"5W%Z#@ ZIH M !$ !G;G1X+3(P,C,P.3,P+GAS9.U=6W/B.!9^[U^AY65[JYJ&A*1SJ4Y/ M$2YIJDC(!KIG]FE*V )4;21:DG/97[^2;&-C8\LFI,<[9AZF@WWNW[&DO?O\CWK]C^N'(>A2 MRUTB(D"'(2B0#9ZP6 "Q0.!WRG[@1PCN'2AFE"WK]2^:K4-7+PS/%P(<-X]; M 5EPEEU"=#)KMCZUZJ?VV7']Y!A>U"]:Z*)^;)T?G2/TR8)VZ\/\TFY>-,]; MS5;]XE2>/#FW4/U\=G92/V^=6V?VQ::7W%J@)032-<(OG_E5;2'$ MZK+1>'IZ^OC4^DC9O''<;!XU_K@=CC5IS:=U,/FQ0?T\94Y WVJHTU/(44 ^ M)^)Y@WPN(X.>/UITV5#.-B]:S8!62;+%FCHJ^+3AG8R2X@PS,.$"$FMMABU8 M7;RL$#_:SB3/-]1Y95.SWCRJ'Q\E6,V(K:"%C"+^\ T#ABI#-9_.G#Z45H2D"04;%Z!ZG1#LB!G&'H2\*KLNZIQ"8"#O-B4V?$5 M0T4=ERQM0 MN7Z_AW-IG3K^[6&0MJ#22D/R0&8@-33G2U/_=P3JX8*_#C0G4*R?&W&&F"B7 M(WM$ONB_XTGN,_LD&8RQ[,C-MQG6K6S^P2".&=']=M?^UAU,>MW.Z*[;NQOK M/\:CX:#;E@>OV\/V7:"I.>"Z!0$9 MF/N'WE=),_C>>QN0MZDP(G[R.L0W=![P3P=G_+4MXS0:=GL/X\'=]]YXHD[L M.P52M!BSX/1U61!5^T\0*CYD0FZ,[B&3SB^0P-*=7Y,6FRJ-.?+I;7($O-^P MXU^'G-DVM+?'7_O#T>][6>5M%VS$_^R5,X74!+2J"B%\#3GF='8?<2(?@ML8 MC0B=JXH)<\NAW&5(_M!2 )V!J)P*A?^&4OL).PXD]D@.,&P@/2%S/'50FW,D M>#XLC%*,P%S$@0E$ BD3:*$@E H\L17":4 >$1=J7,D)293!%/VC9CSZ$>Z* M!9D(RC J$.2 P1CDHVU!]KDK%.0>9 23.;]';+R0ZYI\D4YP&<-]' ]W( )( M&4 +J5#4QX):/^1DA^P.7:X0X=J>>SEBYTSU+ %&+%IQ++2TNA8'HO* %E@A M7)3S#"VD__@1#8@,-QI2GA.3-&8C'B=Q/#8D 4\4>*^$5:G:Z**I7&'8?4P@ ML>10T69,+CA0@5DW4X(1EM,X+$J<7@"M!8*HQ I!T_OI8O&2399C#$^2XXT$?X*A7J,YNJ:?4!JLX(,0,Y9-\YE M#'BBPO5%@+6,"@7=F\@F\#G_@CYD,(8Z4;/Z\Z9FKU"4'Y"L8]R<"_F V!3= MXT1-ZG-6*+!#)!?(.3/7IS6&-5&%>HP5BNK8G7+TTY4.]%3]G7,@CC$9XYPH M/T,)0(NH4,1-[<$)E'_NJ=7HR\K Y^+B].3D+'$=Y&DX@O>>^"H519%68!&< MDFQ&2!*73$1&52/O]P>+1GZ3S1CY1'\F(J.*D8]W&XN$/X77B$&B)Y/L5U81 MBHR^8Q%4S&*, "6Z,]E-S"J"E=*0+ )4M@@C2(F>3D9GLXH(Q1L*A:ZA[;Q& M3!(]H$1+HHI(^.5L$0 V68QQ3[2"?/XJ1MNKX/#&.M$+\ACKV*H317: M'61,FOB(NDA [.RI[DM(-4%VGF@PY:H ZV"M";SW=1W0#7%0#VS;KH/H+*#< M*\SIXHUX[U;QR]G*5ZEVB:U9#M!G81,_\T8ID*;&F J)3L,.J;"E.73(B>)@ M_7GTB[)"*CKDQ5_1-=QMOL\28,1Q:S\KZ"16?0:/Q"*\:+Q4I6R(X10[6#U5 M^X LES%9G?4A9M^AXZ);N::5\=2LNX*Y!Y5&^!.MM$WXHU>K?XE2!B)F? !K M0X"R!&A30-260^:L85RJ&OZ_JK'&Q3?"$'34KQN("9>CINJT(/7'+60_D-"1 M5&-T(&FL(JVCOH>,VKF()1(/0TD,>!N"'\51!I"0D>GUBF64;,R71F$S/E$AF*'6 DBCV!\#7Z[SU MP8X#.=>E"L?/BX[7ZC(F1Z(ZF)T;T3&@"F+Z MB!$@L (H,RJ;+O[=R\*PQ_B,\"6:K!NW3BL8_/C]ST((I#$;84CT7[?=/:T@ M&AGW/7>KRXH(-*%VD6C!&FZI5KUTRPA^.$_I9.<#SEUDWR$1'.BH]_@YR.X] MKS!#]KY WU6O,3<2[5IC;D2G2D\W\*P!TIS(P<"BAF_2(972(/T=J1?#(KO] MB!BH*LV)BSJW!C1B2:@UE;1&(UO%0)(CH/J&\# MY@%9?G'BO6*3CUPY&[0MRUTJXY'7P-\0HP3L-SM>:80QBXH\0AG+HH1I0-JF MTRNTSK_9L"E4=P.JF')9CU462IL\@HS0%WU,LY*0><]2%BO^-EB,,*0\OEG) M:,>WYNU8VYFD&#')L=6O\C5<+,B1 BIVYE78F<4:P30_2AHONI+[.BL(<.09 MTH+=QP2?$:+,1U K&7U_CVNAR,=X#%$_;:8]FEK)@'L;77>;<%)XC0"D/,1: M^;G%"T,X]/==(>-S*Q4LW:4^>0]?BJ^:BXLU(IAHRZP1C$XHGB+@:_)H0*#K M@' >*/+NK]M%\ 'EMUHC;CYM7FPAN)W7B%7R'5VQ!];_[DA\;FQ^Q,7[O?&A M%_69%__;61HG]86)/\.[\D-$YF+1?L82*CCE^H[\54TP]6X,]7F:Z$:&*"U1 M^UJGZGL4'JW^P-CE"C%,[8G^S(3M,FU$#7")BL#"5;]N&'575S7ORSR7-EZJ M/A$E X&6->!]G\(3)4V1JW%U7(D+/V.3\*7M"KJD:OZ\Q8Q1QGL.L@2C!%O\ M%BVGB*5YEH=S#W[B2QSQ+ORRVJ5-EQ"3'"[>4?+OX%-G^E[ 2+?SL[TS,)7" M,6\K8YO8D9V,0R0/>@^,3="SN':DZ5$?9]#A(82Y!;REOR)0D\=ES#H,SL2- MZJ<:\G,;:3EP6U\Y?OV<]T*+D9?"F>]0EOYRO.>R$,WV8QME*5SP;PRHSXW) M"R#;B>VTI7#C :E1WQ+([D"^6&^H#J?XU'$@!Z?90^_+@2(X-86.NNLN74%3 M+'*Z[1U94B+7'>PEA\\W+F0VAD2-SG+Y,$'6@E"'SHTXYF L!:CJ#M"(2"16 ME.LESF@6O*<[!_4H4VVR.'>/X$:W&MS4G,M+_O>??6.!$PY'/5OU$&90-(X-WQ-41I@&0S[6;TO)"6S MW"EZQ>K]1I>"'G#?:MXR=FH0E>K?,GAWE'B.>?L-P@GAK<.96W$Y MQ&C.H/,N<< M+M+(2W&I)0>S@L5Z"ELIG%//'P8U G2,)44:^2OJ"8LA^^T*BJ]J=R F/VZI MNN5@R,,4XE( %2ZE=1-2[5C.=B:#H10.A2]+N)72 M-W@+0VI&%A53TO9%:/S65UQD0YV3N12P2U1DY<[4C;XN\OX=$#D;RECI//4> MU.@SNHP^5#(@*5,GL3VR![1RF;50YU-3Y5>H?J/ZEGL&%1CO\@UT9:RK8.THKZ?"P\\)1=6Z59P_( MHG.B'BQO\ZB(WK/Z\PU6K+D5EV/%>NUR3!!7)DXQ\2R$C(Q<(5=OCU@ML T= ML (2_OHFV.Z%B*M&C-',_WS8WNN<3?$%KL8"<<)$H+F<)O<<)NW C3PEU*2Q M4[^TD.2_>JI)7WE)#9SO8PF7)JBDH_20DOD$L67D90W9\W &0RFFY+8-^8^7 MX:1K*'7C9*4P7JT PK?EA+,]96/HH.!5&6W'H99Z[$JMYV22A6?4.S3:,X%8 M7];P_T&0\?7]T,Q5QYOI+&G6QS;=!!=2E2!DYM,XH6ZJ@Z=%7#[RF MXBN3IPS=^SYFJ@EUY^Z]&T@ZH M'JC1>V.#[5DO$WHM9TML=UUOO%!C19^Z+-7[':7M'INW[>LE;F#VEBN'OB#D M-;O\@MS<)2LNIQ2YWU?;7"5^CVI!F+9ZBCQ3[+^!SC)[2LF;(!J'<3 MQ9P6!J92Y,!H2?#457OHY&%UF\'H51;'KW5);[#FU@(MX9=W_P-02P,$% M @ QFUC5[!*\CC0(@ \%0! !4 !G;G1X+3(P,C,P.3,P7V-A;"YX;6SE M?5ES6T>2]7O_"HV^UTFK]L71W1.TEFY%R*)"DMOS/2%JR2(Q!@'-!:!E?OUD M@?L.$'7!2T_809$@B#J9>6YNM?WU/[X?39Y]Q6X^GDW_]IS_Q)X_PVF:Y?'T MX&_/?_O\!MSS__C[7_[RUW\#^,]?/KY[]FJ6ED_S[H_QE_#LP^3L"BS[@C@[ZL_>SG[\J,;'QPNG@DFY.G;3G_;_1Q0%2:- M!)VM "6"!R_1@TB..T230I;_?O!S9IXYR21X3;]4+B&X8A4XZ9+-WMCZ>K'__V_'"Q^/+SBQ??OGW[Z7OL)C_-NH,7@C'YXO3= MST_>_OW:^[_)U;NY]_[%ZK=G;YV/;WHC?2Q_\9^_OON4#O$HP'@Z7X1IJ@/, MQS_/5R^^FZ6P6&G]7ES/;GU'_0E.WP;U)> ")/_I^SP___M?GCT[5D_3B+WOO]MZ_?/WIGZ]??_Y$XJP^?O'C"_[M^7Q\]&6"IZ\==EC^]OQ@ MNO@.U>[,2U9!_;]-/O[%N00I3-)RLE+8._KY9) *N!]A\/L"IQF/E7@*8C)+ ME]XTJ2:<=:=_.0D1)ZM71\LY'(3P9;0WG^-B_G+9=01LA%Y$P8GEPA@$A=& M0^8!8]!*.Y69\)?U5T6;DVPKJY8; 1PK M].'2O SSP[UIKO^\_N\E/<43^M#YWN)EZ+H?Y#'^%29+''%K4#FBH45!#W3( M]$#;R,$)>J$4KF+FC:5<"]AEZ2\0:J]+SV9=QHX(PR=.D: MTRX_AR?O>#%?'AVM/A/&"SPZ_?O2S8Y:\6(QZ]LFQVP@B;:ERT><+[IQHBA1 MT9T*RXW@SH4,PA4-*C('CNL(H62TOJ1@;&E,CQN!K$,'\>3HL+W.FYG_T^&L M6WS&[NCM]"NAJEG#?"1RYLE;!KYX"S_5Y*LR6-_A$3DD^*$WR/BU,1)6;EHY9 J5T"E6,$GXH%2OAD$=KF M*&7K,'@'GG6XH)X<%YI9H!DG*BFG])8?!&04M0K"6 YHC24$FCQ2\!Q*8DQH M5HJ.H3$'+HZ_CLWUD[/Y@S7ZMOJ_>&N+U]_39%G[ MIF?4M(9;GRG?5CZ3I-&3D#X;*$(YA\46&7/S'.=^7$.J?=I3I+EEFG'F%18D M^?+;:9H=X>?P_0S@J+@<=? :1+9$Y)RJ$W,,$$OAH5#:)EMGP[>C&5(]U)X? MC:RP-2MJ9WST(2Q(GLMI647"8N0\,47)>J&@QJP$9Y4#R9RT)G,O^+V-]KL& M&%+YT\[$S53:K@6VF*4_#F<34NB\=F<7/T:2\A%>'$(P@H,2J39FL@;&3-;) M))ME:MT NX9BZXF V='1;+KZW)/^LB2A.""D]F!DUB4A4ZQY=_=^5$-*B1L3H[%)&L[\+,)XBOEUZ*:4=\WW4EH> M5:UCIO@[3F/RQY29,Z,4:.<-@4,&,9.7YR9@9JX$$=M/ ]V':DBI<6.J-#9) MRYF"4QRKB$W<_=+A(4[GXZ]XG*2]F\UK"-\OE*V- KDX I2A%%-=7Z(4P=>9 M3.^]\9Z*P>#:3QYL G%(^7-K?].CL=HQ:I7SC:Q#)@-S$ N2G%XF"-QDR$XY M&UUBF9M>%ENTP7_:G8U),6S@C;"E" MR+X45A@OMO721BP3,:$E)6Z+"-Y<$E,LY2NTY MR?@(\R!#6":QE?FW5W:[&81QB.,))>]XYHQ82BB#H:2+Z 8J2PDN)J3HK(J. M7&NO6\\574?1:N''A_"CKCDXE:VV:X+3!DRLCM8[ =ZE#-8EDP/GV@G1TY*/ MRTB&%,ZVY,!M*SZV4'W+K+Y;8KY!0D, L@J1D" ];9SJBQA\@NPE"_5W.C9/ MRVX#,Z3HUIX,#0S0A[L;I9(=&K1@DR6QF/'@4O0041?)=6+.MLYH+PS?@^/. M(29G92:-"D553J;@E$BJ6(E 48JJJM;.[6%@F%,Y)9:!UMZP;5?9B:>F\NJ4Q2"IAP&I3 VD\V!3RW M*O- V3-O/55]J_<>C)?;G@EWN+Z-5-[KU"4];B:%6A8S7J<2!.&@[X(WAIYD MFX)L797>Q^7!^+CV#-C2 %>(\-<75_7UCG[N8X?@I\_T]=?7[S]_VG_S]OW+ M_5]?7X;48IO@#6/TO5?P/K$:;1C<_X(=(9\>G'?31R4;CEP60)DHV,FZ]969 M#)3&:R>=+3*W7C)P XRMU\1V]"$?NED94^0.2B*KFU"2)XF\ MYRSGUEG3A>&'%$2VM?>U=;$/U'*[7/E4H),UY_.12T5)SAD0&*HZ69U6],R MYMDGJCF9X,U3Y*L@-HP:\*1LOIW*&ZZ)/97F#8G\DM%5Z3W])^IRL%+3 #N=4]CGTB%R!4"E0[<<- M$+D5E7U9^(+6%=-Z6J1'<9H]8Q<(Y+/,I!S*""BO &4UE51":&<=""BKB MKH/$X[K6H?#QUL?U@=9K]L"2;+/+6$X*"I)4UUHW.ZL!'MDC/YB#U[WP,.S?N*@EH"=.XA><8NVM MJ$@YNC24J^N:5]FL(3 *,"QSP87C 7/[\RMNA#*HUD9K)FVG^!Z;6JH4F;C+ M4#<8$Y:Z6)"Q3#""1RNEYLWG0NYI:CUDE\8<23GU^+!7^!4GL]52R--HF$BM MJ.AQLZ).MS.DHL'S!$ESBL$JQYQ:+T>[$]"0'.9V?+CAS*Y&=F@W^XNBZ,"%@>_EH/!W/%U7LK^?)&#UT)J4Z^1X48?,1O/,*>"ZY:&XH86J]\F4] M9$/*9=N2I0?+-&/-Q![B M&K_B=(FG24P7TN+W\>+PY7*^H*C4G9TH4!<3T_^Y;G9!$6TP)@&+TM3PI,'% M+"'Q>L 6\\A,Z],]'P!S2&[TH7RY[D#[M5:S!^3E;+[8+_48BM6" >R^CA/. M/\TF>10=2JI?"V1?3V&*C-Q\W:P994F211ZL:;UU]G8T@\HI6[&DD?('L;#B MY?ZO'SZ^_B>]Y^V_7N]BE<5- ^YRR<6] C=:?W'#CL:SW8S*%.%#%H B4"96 MIU:I ,WD-Z1*PA>I3>L&Q!UPVC:>M/4I&"\AJ&2!$A1+LBDD4;UU7D14V#IX MW=%X>MRPU(H#UV9I'JSQMCWI>W;M?IAU*\4O%MTX+A=U+\GGV8>P6G+K,BJ; M&(%.;K5%/$)T5(<[(6V46#S'7IK6#X<\I$J@+V+MTJH[H>)QD_ >U-E8&>LB ME\CKYO)0^X$J4F',E([)Y62P=<:T+>:^=/:&1AX?3(\W2:0?G[LPG5,27%%, M\^JG$\[G_UH>3Y*M0XO@C(G%,RB%(WFH:*F&= I,3)@PI\AEZYBP4P&'%'-V M^C2LZS\>GU:]>YO?IAV&R?A_,/^3"H':6 GC:57Z_O03IF5WO+B[&\_I5Z_H MQ^G!!^S&LWQF$ZH=M-.Z%"BK0C)Z#E&A!>.YT:9(8?K9J]V',$,*EH-\(G9+ ME\&D?)CG,OGL(7-6ZO;9 )YE M"ZA<(M?CN2N[).3FT:;G1?D#)=RFIAM&>W+OTS_?O-O_O8<;XFX>9J>MR)N% M:]6 K-HRIHP/'"B;::@Q?T1=)#% 1Y+M_\.([=2MB@35HA?.AF7\=D MW5]^_#:OAT>?3>KN43WT]7B?KD_><,\5>%4G)VP0X)@L8$P12<5 >FZ]265] M=$,*[@/F^ T]VS[,WW+YZ$WXCE=#7\8GHTRY;D'&VNI3SM8-!KP "QX#12T7 M2O--'6NC&U+E^?3IN:WY^Z;GF_$T3--E?-FB<5%*,)K5$]]] :_IB_$!M>&% M,JK6YV:LCVY(!^$]?7IN:_Z^Z7F3=U=&EN)0@ZG;IU3)G&JZF.MA7,[F[$*( MK6<;'AK?6E\'PRY>VIX M$P,TO)Z&RL\T7BF%OI_@29]_[ZA6O?^S>GV$22;AF:I%J"=G4+.=J!U8PZ+6 M4B?7_'"C=7 -*7O8$6.:FZO-C3:U'[X_?36>?YG-PV2_G)S:FH53L5#\<";7 MO:@YDG?/GH((QQR--.)J\^F6"VUN_OP-PW/O>R#Z)$ K-;>Q]_'N5\N7L@7O"O*1P4BUN0V!:CPET "UYDS@G.<\H:4%4]20N#1U?VA"J)B J0)N5C/=6E^!=G-2-;AB?MS M\:2!25INW+[2XCH]'_\C)AQ_K9.W(R&4-E(D0*GJL4LIUYZH@L2\BS)ZY7/K MEO@ZN-:ACO^3Y2W-[=4CDVK4G-(?59F-54$;9Z P'NJA(10U#95<-F"V&J,A M?+U3Z *@M9IG[$]/GH>:J$?6?.CP2QCGTV!Z$D,OWU0[4ME[63<$"U9("ZYJ M@3L'K&1*W"F>1MOZL,R'(5V+9_Q/S[/F1MU! #RY((;B4&O1ZD_6RFUKJ7X)=.52F5%1PB97 IAL:^?)<@@Z M.TA&%66Y"ZGYMN5U<*U%HUU-V#XFC;:QUV.L O#>74VUMOY?$F?C_OEXFW-&:UQ0:Y.?ZU'=C-& MYN&4ZG*=I4O%1=?Z6*E[03V!Z=AMF73#/9$-#=7NYM#P8]6JVR^OQE7^:9Y? MQ)1<5O448B?2W8@&M3^JIS"MVQ=_&MGJ M,1::QAAEE%X#(F4RRE@DCG,$(0*C7X3HFE\1]="%IMO%\.,YE+VO83RI:3J9 MK+YROA'P%<8%:8.ENH$?,(=2+S_CX)EGD*5-R8:BLVE=T6^*\0E$^&UY=E>$ M;V[&EE>%GZ'\-2Q.\*QZ#L=>8F^:7X;)9'X7_)%%YA2C(&-2J'HJ#+SF$5(, MPBA1@M2MZ_PFP)_ JJX^:;D;@S=/,C[/]M)_+\<=WO- )V=T0XE-(/YH3L$5@7@2<=5U)E%*SD47^J! M;I2!A1P""%D,-YIGUC[HW@=JP^5J?TXZ;66I7N+J44)G(A$;BLUU_X.G;)OG"$%9-(E+2_![S]]NA;?A$K<_!:=Z,EZ/ MC?/59-!YO_=D5LBX5,A_0DS!'*^W$)T/YYG?#M=A.G!F*+T,-Z M^_*W'W3[7?J-!6^T9__J6,39LS.'3Q&/'#*9&2(X2\1424>(7KMZ*(CW6'A) MI?U,V?VXMG=VE\=8G=9[7?K@)3>6:_*\]7@,:ZE\MKG>12KKXE(KLF^=[:^' M;$B]C^8\NN[EFANK6=1\,YZ2=MY19IBOPMQ+:7E4S8*7MS<)SXPV,4'A@501 MZ8MG*@,KZ(JQ*?'4^EBJS5$.:A*D=X;U;,6&.=I:3P)/5-T&3ZFC]?0D%,H? MHPI4K"A;N,I)^-#^&K_-W5;3IVTUX(AGHX+A!:01]=J1.M6I%$*VSCNN5#*Y M]4[/^S -V54WX,\&C]+F)FKXX&0LMR.[K@)*C9ED48'CD50@I(7(F::*+-B( M&=$TWSB_*<8A-9IW0*Q>3=AF6^DYI@\4+X[[WG=$K**\5XYY,,+7 ZPS57X" MZV4>4D0C6) AW%?>/&#<'ITP#3=B221K@@9F%*_7!$7PA6I/QJD,95Z$"W?" M]^^""=$0''#?]-C "V]JH]Z2EQN%SD*H0FD\2(PDM*@K35BA+$M3%F>#2#ZU MW]NR:;WY.+YVUQQJ;J^^G>PM0<61>D<".M)'A('HI0.2D')>(BY?7/F*62[_=-DXZ1W$TOMNEI4G)Y: M)&S&& H&A4EP(3+(OMXN5:>SRA"JQ4$ZW1ZXU(/5VCC>&TE^52&WM4LRA9HL M?099,B7C2-$HB'I1#!):YW5!X=9RPMN@>(1FGY:"6Q],XHU: !N8ME=M)MK7N]]D"61MT%K/*@D H0L3;U[ MW&7/J.H5K==#;U)[]9 "">$%.AM!K!9B8%TT5DAVEEEQFA+0X';X? TF!>J! M+QOG/)N8YC'G8T+Q46)20$E:!N5#IMQ,)PK;R>G(K29W\B1<],[F8QZ'52WL M-^35#:,K^=J.UC?0L -8X7!5^%VN<4@Q:\.8 BWJY48RJ+K1G4@;6"CDPJ35 MK1W ;M8X;-@PETF)8I($SJ(%Q=!#3,Q#BC%RDW/DH?TI#NWG/ :U[F$3;FT] MX[&) 7>5DJ:DBBD1P:9:"F,.E"9;7R\9BB8(KEW>88]JS>F QYHV:TZAAL9Y ME"DRJXVA"&X!6>U?VY* LD9"R8IUULG$5;DO0NYPBNQAW2(77,F1:?"RU*4D M1I*!J9ST9-K M4Y,KW?F['8-ZD$V:[=FQ:6S:'LUS0"Z;)+\O%4I \&J9T;5 MVS*"%" M-\HQ+D+6:S&I79?MD4J5G=)J9S;KL7RY<*;J>;)^C'S673B+Y6/= M256O"'T3QMV_PF2)OV*8+SM<_>D6"[7; MB^I.E1(8V*FV,P9\.^&L_39%9' M'HFB@]1UVM?;""H8!0ZU!AFL"BZD)'/K\VAN!;-M?GER-\R5&V%NDIH[HRU/ M'"QR41,E ]&B &9)UTXKQ57K.FYM<$,(M6UY.Y8J"0LA&@&NA,),\8I?O2OXELAY[U!#JC_:,J$'53><"S_SYC=A\@9U MX:F D?67D(\*UU*DP"'&6FBIF, Y7@ URY:*+=[^KI4FP#=,XOJ= MA.N5GE>=]>[MWBSR/Q1Z=4+GT!VE*=Z&NF=:U2:LXZ2WK.MWQGAMM5>MM[TW M 3ZH;/,I,/;A9M]5KHI!L,R< 4%U%"A+F!PB/4I9EX)9N1Q;>\\GE*ONDF,- M#;7K%/8RX6?3\S>USDGO'ZFG)'-#$1MEC5<(=X6.ES%].+D1;Q28BCPX#3Z5 M?#QQ&]!XT*D6Q.1H?&K=N7H(SNVOS;IKS)>SZ6(\7?#,.7B M5WKGX7R$+'.9==WQ7:>[O:I+H%7=ZR)*0F1UH?5.M;:I!$-J"O;.V^O7 [>-#*?8][MWL^D!=B/4*2E5.& ]HULYZRA@""1I$FK-#>;2>OEN6PF& ME&T^,4)O188=$?IFY!=RZ=4]X":D;)76H!6GG%F;""$F4J264>;,3+JZK?E1 M@MD5V,.*;5=UJJ(HDE-N2LZL;IR7F?+5FDIZ*USVMLC2_D+)'@5ZZI%O&\[W M&PBW8D^5>P-5]#0' M=/D4F[2 M"__N:Y7W:.#>9G5NP[Q7%M@1Y,^'W6QY.0C6RJACR>V//V@&?DB9PZ"HVM;L;1:AW9W:G$:TO@0YY&FBIF0= ME+5[3F-/;JO>,AV]\BEMTLJ[H#7;7GH\S(^ZF4JZG )B <_KP99U'U44=>+/ MQ9QY+$KP]H=%GX_?8M9Y]5D?PS[#5;YH_WD[E3=<$SQ)2P9Q\T"2@ I:= MK*WG!$&5>H:F*BK7^6W9^G+.FY$,*=-I;_^'*[T] >IFICE5XG5;U'QD.1=< M)@$4<%*]Z,:!E]Q"D,[KB,9:WOZV]9N0#"E[:$^ ARN]Q_C^.G13RDGF'[#[ M=!BZ;7I.MWW4]I%^+9"-PCV9^^V41L;:3*P7^9ST(VG\DRM79M/S5._S[.3Z MTPKK<#8ABL[KFJ,TDLA\$E90*HEU:D\EB(;L:SUC'K5T(;2^ : 1] ;WL9[# M&!G'G!#U5$1N%"77NMX;;Q4ELSQG)KP-IG73[!* (245C\&MJ^[HX=9I>$E> MMQBG\9?5]447JK)QW544E\>5TF_3?/[SJ0-8+=QC55 ]B#V#8])#;NF@K-./S[RD0$[RMIZ@#?+X\B=O5F]4D% MN5+2?'^YF"_"M.X_'SEN7519@70E@LJY+A&5CG()GYP)AK*+ULM^-H38DT:N MC7-B-!MYJE82(190@6MPAG- GY4N7$=>6M><&P$<4MCHDVM7'\C^K-COHW>; M,O;R?RV/IQE'26LE9%'U+ECR4\@#A$C%EP^A1$Y22*UW0;G[H0ZI$'YT\C6V M;#,:7@J?U\/D8I;^. F3)Q*,N#98:C=7)PSULA(&3O$(Q@LF40B&I?6BN8U! M-M7*%DE%EC'50WW!%U>7^J8(SE)VBE%C*;Q([EOW)'HIGP94<#3GZ)VEQ8YL M/Y"BY%1]JMZ%D:B4TH[24!63 >^5A> ]YPJ%(>%[ M;.>ME$-/4=W]=O0%I_/5Y]7;IR\LO3H.I6_G\R5FTO7I"R_#-.&$Q/O^9=QA MWJ(3V .*[9N(?:MFR_[C:D)Y-=HUC'M=%Z8'J[.F?OEQ_I:];Z'+_Z!?+>J1 M9!^P&\_R2' 6A:Y':AC'R7?Z#%[K>B"WYSXRA^SJ?JE;%@EL#65;A[P1@ _A M1WUIA6/_RRK0K.#,3]$<'U>NF>2V6 A!C M"!G&(]#UJN-^;((T2ST>+,C[V?18EGH8U^+'VRF%J.5J2>V)GD>JE*I"!:'> M74'56 O(@.LR_90\QB:MUGZDV8(9?%3YGU;NO28Q52YJ"8@T<9?\3P5O'"V MT/[+MQ]GDTF9=56P+5*5APZU?3[21,A&DYZK\_QO 41IT'ZIYV3HHD0P&"%) MGT %JLB<2)9\8TJ)YQB5;5V2KX-K6^][UQC'AX1\Q'2R0R$=U[!G*K%24'GA MZ $QZ(ZO/XF6'I^L(K<\!"F;[T[? NX0\H;>&'?52^[*K,VR@*MP:@/EPMZF MV^1YN>PZ\BS'<>5, L\PNT2)B[J M/IKE>PSA[Y"RCPO![,URL>SPU_%T?+0\6OWR)#/99EGQYH-L'[:W%*Q1P*X[ M@A%/NJK3@]6XI^=5_S@#4+= :&LXUPB<$LLZ"6/ H5,@H\G!EVBY;!VAUL6V MK<-<:YR/>!3&I/!NO[P9S\GF=9G]*(0LF(L!C+("E*44U[GH +E.**)P0=C' MT,J-:(<4MGOAW55_N"/#-HOG&JAG3F)H*6QKO5RI TA#FDM^* (]Q 3/@[/B#@X2E$$Y*: M:M5(+S4DV$S M9"%8+#%6=_V83*L@U^&:^C_+M8W-^"AL>S-;=B/+(I=H22=82"=69PB&'A&9 MC7&H4='71R1;Q;@.U_3_5:YM;,0VN[;OA/AY]@N5=.-,$%=[=<]P*A^T*"*# ME62VUV=7E7+=,M3YH^'5X9/X,/-J1A9HYK5M CJ@$X25+ M105)729?CR2*BNG5@GDN2HA8&67<[$QR];+L>\%-:0J=X=,>:!5AM0^?MC%Z@\9YA%:R#U=G+YVV.:" MR:)U %W7!JB2:DO#!4A9RE!XY$4]5EK=:XFQ6O699LNZ-N+U][IO?^^H_C1B MBDLEE0 =ZA'"FG(*QV.$[+2-+CFA_4X;=[Y[HD<8S MB%B99,RB>O%Z_1!KK[W_Y M7U!+ P04 " #&;6-7<+QEKSD^ &P ( %0 &=N='@M,C R,S Y,S!? M9&5F+GAM;.V]VW9;1Y(M^MY?X>/S>J*<]TN-KMY#EF27]I E'TE5U?W$$7DC MT28!-0#*TO[Z'0D0(@4")("5"P!)=?=0\V:LF3'GRHR(C(S\]__U^>+\AT]Y M/!F,AG_[D?^%_?A#'L91&@Q/__;C/S[\ N['__4?__9O__[_ /SGS^]>__!B M%"\O\G#ZP_-QQFE./_PYF)[],#W+/_QK-/YC\ E_^/T M.

$V_5"YF<,4J<-)%F[RQ]??OKSSS__\CF,S_\R&I_^)!B3/RW^^L>K/_]\Z^__E+._YM[[GV:__?JG MD\&J/Z2/Y3_]YV^OW\>S?($P&$ZF.(S7#Z#'I^G7__ F&OW3_)?TIY/!7R>S M__[U*.)T1M"]0_AA[5_4[V#Q9U!_!%R Y'_Y/$D__L>__?##W'(XCN/1>7Z7 MRP]77_[CW:O;2 ?#Z4]IY\7/SL:Y MK$6_&'(%I2N<_[=^VD^=,9T1D'&\#!GHIWE8)=X0XZI/[X[YZV=!R@4OSZ<- M$=_^[*9X1Q//L'R]>?7CYXOG;-R]>OGD_^^+]V]>O7CRC'[[_0/_^]O+-A_=O M?WG_]V?O7O[][>L7+]^]?_7FGR_??ZB_N'\\I\/I9ZBS,/.2S8!W?N:-L9*H M!L-!G:=>T[=7#ZXCV^.H\^=I'J8\G] 6P,Y'\9L_.J_3Z>@K_^<8\OGLIR>7 M$SA%_'CR?DIK6UWF:"3Y%7TY.:$E*B(& 445!TII#4X)!TR*DIC3.K%R6SV3 MA1H+3L),/U>/^*G2\%,^GTX6/YD1,R-E/8JYN73$N*W%KF6X+/QPC97[_Z.DT,9CRZ::F,ZVA\EB5SU!,3MU7"NZKD]JA/=$Z^Q$+^>R%8RC%R\X,BKU_J(+A0 MV8K6VKB-XG$KHJ/5;^M --'!J\GD,J<7EV,2YN]Y/!BEN5[?Y#]GOYJW!:1ZG82>13+(9$;)Y$3' M0J.- FC49 H3 CB&'#Q&PX()4B:VSWGH)K@G*:2.'-T6D^YS-OH&IRPHT0<& M6$0 Y:,!9SR'*(1!+;DW:D]KVBUL3U)*W1BZK2331$GO\L?+<3PCDZS0_8G, M-AMF,^BLR(O/&L$S&8'6W9PPU^FS%Y_Y3E1/0#WM6+FM&]NG;F8B/_%*.]2* M@=.V@%).0. N@&$E*)6]R"'N438S4$]7-=MS3ZH M=SF.3N<,SL>'!GFFB10T^.6[%$IXK;B M?5?%OQA\&J0\3),;>;+G.#D[2=(H)[,#&[6CZ3LK0)43>%.-\UG=6_Z4K\$1TK?E WX^L<*F%#TM MT#89 FD\N&@ET1AUMBZ*$%M/$)O@>MPZ:<[,"OET3F??N>7"@Q%*:PZ9\5C3 MI!HHN S BN$Z!I>,U0?;_&JRA9,B5SHRBI =]W7>IL4<,_FP1F8:NBE2M![A M?5LX';;V/V XSR(*]K6M/T/0\+6^48/5 M^[9U!S.NVF_\85Y1\]=X/B)O\V\_3L>7^?J'HUHR,GUY/GO@WWZLE3"]F2^1&H$Z6*O4:J6$EH)9.P+I*PSLTT)VX45]6 MWYLD1';1*8*DA*554'!-T8M"D($[[4K"*%K'"WN4PC=%G(=7PC;&[D$!-QRL MWV;.,@V19R^L@1*04.62P6F4$*7G-DD6H[#]>7F_W2@PW6?EFQ%D?(?NQWE^'4T2G\.SL]Q.$?^:CC%X>F JAGDTF> M3M[@>(Q3&L6+^@J<3W8YNK'U,SH?U>@VJD9',WZIP/-K>DI:?OZ-S(8S.J42 M ;,4H)"D%XIGD!B*&)0MJ;F7M@FNKE/3@H 3%[5Q:#R@"Y(61QJDMSF!T#D6 M7B1R%(W'MWCV_B>6YHPOSS,[F;4'%W2!8U:E-/ZVBN DE6*+X0B#KX/[/]][=E>?PG)?O$;=UF MMU'3/Q2">TP93!:>;!!$;K[W<#>B1RB/AA3TX+7>,?R;P%]^KF4SAU,9V0WA#SN&'/_/YI_S;:#@]FYS$B+JD2)CIH\EZ3D'(GI;C$GDI2C$3 M#BO%9<1/7H6=*.SAU,=VZ.LK\^'/T8G0QLBD$6PAJ(H)09:S!;1%;X5@QO 5 M/0+VJ+LKH$]>;KL0UL-QD!U DVSRB0[D-M(_M212U&XV#)P+'J++.@3+L\JM MO?D=H7Y7VDZD]7!@9'O8OXPNQR=6*DS&TGMA;21'P!6R&=:WK]*JWF74$R''4HCU\^6$S#2Y>FU"M8\-Y>O=I=:]X Y3JM6$ MR@WDT9V'@PB&,6F*H*!4&FY!>98A:,T 65#)(]*\W'K__D!"N:>0ZS ZV<;\ M#?51-T]/_EY/$] OKK:,BT]"HTT0?6U*87P!C]R!SQHUQ8U/AN,GX^Q3'\]Q\FBY"?7,Z+>DD^DK0)E,T*0 MA>*?$$W,Y#8'53:B#B.(P_-^R)JOR4( MUT#?X,7B[=H$;D_!^Y90#Q/*]T;]YA)KQEL/P?ZVL-'QS%3Q=9.P@'*:0\A* M U.)(;V9W*8];KGM3V;W) *.567;T-4Z1/D=I[,S;6OJG!?G%%!E([0';0PG MS\W4 _^J0(QD(^12Y>5VWV88\U_@L'872K5K#' MHO_[']K[*8 MQ[W/8P'D; E,6,!9\N)5U9%+QD,J&LG[#E8U+Y/=Q[& .Y[Q MZ[BVW7%&9#0TY%#H_5'!2PBL1IOT/EGG;83JJZ6PWA6RQPFU/0P_' M"^XJ1K@^:76S+N&DL*@4#1EL;0ZB-'T5G#"@N2M2!!&+Y7NL'5F-\FE)J055 M^_7&W^3I"0TYD0DD%!,(78FL=GM+8-!$'QA#Q_8H)$+TM$2S+04]9 =>#:^, MO!KAR\_Q_++VK?IZ&$L[[S/CJ7;8K5F3D,%E\BF3<4J4X$,PK4O M\7X"$74 M*TU[/6?PCTDNE^>O!R6?:.&,M1B!JUG;02/ W:^<'*4W MT3)$\ $#!3;D<7B/&;)&F\D%X47=FZG?X;F/32X]6KV/:P&VJ.@H02H?2<%& MFE!/ E($(XP&F5E P91%T[K_S@,]]M3%D>F)D&,Y]K3-SKO5L7CN!=1V,Z!X MK(?IR:HL&Y.,=):[UDUG'U<-UE8"Z5"#M0U11U 4LPG<[S58/5#?L3IF%]Z. M0&Y%EURDS,"%JC?!9@$N)P6*AF.5HP&Y/;;7>) U6/M4V39T]:"N*Z_QJOY' MD .8@XZ )M>[J(,"%\F3\#Y%+F/1NGE+H&\ ')5WWIVN42M;]U"I\")_RN>C MCSE]+9S_\FYP>O857E"1ZQ03&!\+*$&+>3"H +747&F9BF]]V> ]D!ZW.%KR MT4>7_LO)='11^P,/IV.,7V'%Y)FLHPW1B'HPJN8>D@3ZA-K]C N?6Q_V70/E M<;3B MH?7IM\W*CE66SJ'08#+R>DMX35N*VM?3H3&1JY264CV/N\I[%R7T9.Y>:@/N M+'^Y?2*"5CB/ H%G\I:4J2X3\P6TP9BDHE\O=Q'HNTCIB>5F^B1L_U5PJ\]; M;0"YIQS-#G /DZ?I50;;2:X9ASUXRCM!+UIIH1A8>DO)N4<)SC@%M4[+J(#2 M^=;%ONBVHZT%M'\:8\@6._ZB+_NR;BFVQTB=E'!/CL=Y]E&VU>7 MT(02A?"04?'J'A@(GEG('-&G>N>H:WUZ:2V8QR^2-CSTLG;]/A[%/)F\RY-, MGWQ&(KY*3%64"Y#:,61*@,BIUA8S YZ3GBEHR3('*VSS!F\; 7O\PFG/3P_^ M][JV=X9'+>KED^A9[<[J,B#6ZL@HM#3158TWELW#;37:)5YK04 /QTCN[P6T M"<#OK4:WIG+K%I*[\'"05J/)298= 8VNWGR8M *,#(%9G5@R6H;0VFUY6*U& M^]7)-N9OW3]D1<=%HHI[(Z[>A2LSX>F4(? Q@G:>43J0!]8:&49"@\*DJBWXC%X^]ON#.#'4RV MCU:CH@3-=287UR#2K",M>!DD<.2,"PQ ?2:G1W'CL:KW6KT?M[*M9+ MS6(, 2@6):D%[6B.X Z2Y5;[I*6WFYWY>)#-*GK\I_<&;T7"\^/9GG QNE.\K9C'R8H!YFVHA6 (7.*LY'Z6Q>"W:UYVW'$!7 M-W]^J?EO>7HV2M=,OOUSF,>3L\''WRF^IN_Q-)\D7E@)IG9A-O3Z*2D@>%\@ M&N,%.J>P^67P&X,[0%7!P52X'"GTPV /"? YT/?5!#,K_?+IS> YF8/0S:T3 MY]^<,*]*L#0'4YP4ZBW5]1HR):$@#<#82#9JG:O:%-MWH37FKX?,Q>H78G*B MH](%)0(Y>33V>FDG(J\]'*4)KLC@7.O]N#50OJNH&SL]Y,W?GXW&TP]Y?'$3 M4XI!".4%!736 HV: G-9>W/2!&H-3:6V^7W1JW \9;ETYJ6'7/KKT?!T&1)# M"D\2K:V9U3LJHF) (6."8!G'DK)#T7I;;@6,IZR4KJST<0E! ^/,=Z1VCD>)A>#_TL>_)>'KR#H>G>;[Y M88-12.]:*378(*C@F520D_1-)- ^;7G_/G$'XR_3U\%R/1*ID@I*^ PLVKJU0=KT M47LPEA6+H8@8-KI1XM $KMF_;<_?-@9KS-MO9*F+RXLK(!AXI+ I0XRR=BXU M%GQ(-)FP&!#_? %*XMSQ* [$( M&@ZCD;C$ZJ4DLC9;](PH:$'>S8<^0/)VMEGC-^^ZL&QU;N/V3_.L+GDVZRBN M(A97&^4+6O29B8#)DP]08UPC353>-."Z"\:GZUGMC=F&":V*>QVNJXW439 U M],_N1K-_EVU_K(YZI:3Q-'8/PNQ*D/0B09(8047G:)IF!!-3H?61ZZPVZ@AW MA&*YPST\1JULPT3K@J-?9YO_ST?CCZ/QK.OEPG?2B8M$0^5,$*:L"B!/ 8(O M#@5CH>2E;?1UE2FK'[!?]Z0E :/&UFM> )AP\L>7UQ]>+*[KU8IG60)XQ1TH M&\B18C%"T%S(B/0_9;-+WY8^^'$PV,5:?11IXSD.8WY_EO/T=?WK1>EQ\C0^ MYS18X\K\*!,J;6J_4304VA3,K7O[K\/R--W'I@SU<1YD!:Y%G=T&R/HZ"+(6 MU8%.@#1A;P-)=##]GJ:5*X2!JY(]+5#&2DT^C5. @N8_YTRBT+LDU;S!X;Y% M<=]ICSUK8AN+MW;W5NRI7BU\WBL?2RD0E*Y]C6H#9)\,:)UD%NB-U&8C-V'M M(PY0@MR(A%%S"_90C;>JL&*!# F6LPBF=JJB&$:"RS&!S ZEU,5;U[J683V: M!R^#Q@9?^XKW4WY^?=GMW(T:C6]X45]]IZ^^UI5?-?M/VQ2L-P#0LL2]M3V. MLB@^UEZ72@N0H9Y_#ER3PUL\E)04.IJVXO+D?A35)J];%<4_QTD]W%__7PTD M/^%YY>\KQ!>#2:VG($0G&KF/W$;07HIZVE\ 1F=!N*18R<@B;]VH=6-P#[T8 M;!L5WNK8V0N#K7,O[VA6&0_B-,^ KD)G<\P^.@_92 /*HR.?TMBZ)QFT4-$9 MN5DVYMY'/46U]$!"+WUAOJX^J] %91+6[!.SM:%DXA*\\P&T+,DY(5WFK4\P MW8WH*2JI!ZYZ*'*?FV<5L%R8E=DZD$71F&L+-^]M@9B\X45Z&=Q&E3Y;B&@M MF*>LGS8,]7$-<;-L*CK)42L/D=<8*B0.:#7%O2$QX;AQRK6^6NJ)ES)W$>1A M>#]T*?/MZ?P#_1>S+)]/4=%[9\ 9[2E6]P50ZUH7SI4-PEH16\^4MU$\_#V5 MK=2P=I'=B95>7;2*Z#E.\^EH?'4OY"+'LP'"WIHE>DB>"*)9]1Y")\2H8U/WIX*)G56:^-7>;9^BW,7P/FS6S"R76;R6% MHI/T)0*O5UHI9LG!\[H>I9;>):^4UZTW;.Y&].BDT9" ?FXIQ&$U!3\]I(,^C'$X M*7EVDOE23U;]:M"W=8"P]^;N_N^)5Z_T6NQRW4;4CM M0:"S9>9GC'_D=-TH:7&XMQ@31-(@G8QS_X,6E0*Z&!9=D)GYUFVM[H"S?Q?M M<#RO2K(W(*D'1_]Y'D\'94!_5L?_(G\<30:+FP4\,YS\C@+*QER+UC-X[264 M(+A!)8TLJ76MP7HX3U@_K4CJ8?Y9G"W)/X^&M\6=C5"IA'KK,4W5BEL/+DIR M:2V:8HWDD;6.!^X$])0UU(RH'@*#?[S_,)[%1E]N(;,86]Y*$@KKT M0];)\(Q9Y]QZ]VX]FB>LGT84];!3_-OED*SR$<^KLK_FS]"J;+,![NJM.+$H M0,8R1<_6TGJ+@9?6QP96X7C"@NE,2P_]T699M1CX?OI*/ZQN(9!,\4[;+(%XPDKI1LAMA9AF!4L_?_GZY=\'>4P/.?OR MNE[;-DM<.&^4U:* K%<)*%8DH"XUAR^+"X5^I9NGR#="]L0SYNW9Z[,H[N8Q MC]MXKUZO3<#VE"'?"NB!4N ],+Y.5+W1UWE:@>8[!&UJ'&5?TSCF9"'0R M8&W*+K'D+6N=TSX";=V7M#XV:6W#4I^2>C7\>#F=S"S %Q&!RA0DV@(V.@:* MW#AP)7DP2;CL@_+TZ[X$=!O. 4O!VQ.Y3C(=6>@A"[T*FEBDICS7-GE-@$RL MV05;VV(PD%H5F8.3HK\9YC:&EA/1]![M5^CH^G7+?2>?:*'U-#P ME]'X/9[GZ^>__GI6)8B8HXT1H@@*%"8)7I&"(Z:DZ8O,5>M-SJT =BX06'K$ MM\FU;PB=A=(G(GJ7:]B<@BR@A S@R4! =K!2Y^0Y9XT-LBW&_<^Q_6GJ5JU MGWSUX+K=@S?&RXO+';.>/G7$;C_ $_G]":@9:C)*>"XB%E(@.' M6H(L D/0IIC0.OW>!/@35F(/S/91'[7C(.I2=CT(U#JPQ#EH6UN&2U<[-S(- MA6F'/MD@FU]%V03X=WFV9+:'PH=[CN]KP53PK+9H*O3RQ$CV$3J#"2EE&85' MWSJT.;96"_L35$,N>DC]+\E[R1;S#9!((9U/AM7<30)5R XNH:VCSY@M,\&V MELL&L/9UAGU_2FG-Q:%/G\_:TES+_W4>GD[/YBEJU,KZZ #C;$\U:'!.(C"* MY]$5;[S=K!W0JD\_U(YC<_I&+? M'QDR M]UR"X+4;N#2^WA-F0-94?%"896Y=:'0,9[";D;5%6]0M++W_0]=0C!& MD<=BA8#:T1>8P9B#\C(V]^Z.Y=!U7UIH:/$]GK*6@BNTB4'6CGP33^$()J[ M"6-R%"5'UOI>^2,[9=V7!]?2\L=^?GJ3L7P_/[U&@$T$TN>QU%W8/?;STQS1 M!NXT,%N[:&A#TW$VIA8.LR),81Q;=QTY?J7N>'[Z:(2Z#:E[/C^M@DQ,.04A M% (D5 )GC:40(XM4SZL8T;K1[>,]/[T5SUNST]'(90N68")LK9O9IIF:?)F'1:* M0WQ!CZUGH,=\?KJ3AIH1M=_STUQ1Z..Y >WJF",M^:AT/49GG4V!2RM;US<] MVO/37?33B*)]G9]6S F,6D)RM4RTGL\C< 6,)#47;52PK;L./\+STUT$TYF6 M_9Z?1FUDD0&"X!84UQJ\I*\XY\HKPZT7K8]Q/-;STUU$TX:@O9R?CMRQ4L]H M.FT05,#ZE6-@L] B";3%MNY.]=C.3W?S9[H0LO;\=-\5_#=^^/P<)Q-RZW,* M7YZ/AM,QQNDEGO^&TZK\+R_(5VM=IK_;T_NIQ6]@B8,4W+,2,<:0R56N#:OJ M\7]7[XHH]#TRZ0*JYI<]'K+@_N:AAS"]XH2^^]=@>C88OAWF_\HX_EIP=I*3 M,L[Q#%9:1>^T3>"M2B LVJB3"DGT77Z_'>)C+PG<1F_WU9CVR.4>2O/7H7]6 MIGE,X#^7IV>_##[-QG%=!7EBF(@HT8%F0M1NY((B%(L0BV!2<<%Y/I0H M[P7_79^M&6Y=QW3W;NYB%7MV/ON8G*KG1$[3]6_J^C8;X8IQ^2Q\R*) BID" M)BGI%41DP!@+:(T.-L3[7(&^03Y&A1X5L3UDW.Y^\ZZ_.U&18R@Y D-;-]J0 M(C 3'22N1!$A&MN\O\&FV!ZC[GKEIV'R;?9^K(SZYJV,@DK!4CS'#-:B)A8I MLJLWJ&%6Q:&+4FQ6P[GV$<=9E;_S5-/&E(VQC[V$MG-AG+]V*O-5-8$X'T64.S"[O' MKEB-KKC:<";S1&]T\0'0802']'5&&I\Q3TZI.Q9['8U0MR&UEX+JSSF]&L;1 M1;ZU/Y*9M=+' "+47J1H$$(.9"B1LL]*&V=:;WC> >>!;TQLQ?.MY;@-26L3 M:@VW*&;;)S_CI/;CN/A(;^GL^K??S\F4;W \IN\^==F#V.;C.V\R[#R65KL( M9SC.MY[_C)X\/)UYUS]_N?Z3W_'+;';[$\?I.GH0V0;KK04E4ZW"D0IPMH,E M0K)"9Q52ZRW%[J@[19 [/_[-97VAWI89OR?%"&7KYK!P)9#A* CVR 5$LJ9$ M4YC4;*-PLPV> R0F]BN^;T+7 W#8QV;#(HNW>C@O/]NC9$4HEG9_/[OYH/XKNF]RJ"':N2= M!S3[YY]Y,AT,3^>O*#\AHXK@N894C";+:@=H#+VREI8:YY-SLK5CVA+_=S7O MB_P>BJ-G0,/]8PG+8WG[L?[AY.WE=#+%8:(1_2L/3L]J+<6G/,;3_"Y7+NGG M-\I":Z\+<4)O+B.91/*J3<";T:Q<^BK8F'P83?'\YN]K/^4WH^E_Y>F['$>GP]GZ MYBS%'5IKT-G7ULH*(4B-$ ./LE8H)-/ZKJ[>!O/DWH3CD,5MO=L>4B+O: SC M0:1Q7$4S+BZHN#VS)Q7:?% M:SRSG9VO^3P1U)IT9 T$9!5*;Q&2T3"]W!^P\IZU&\F0TTY"0VS+Q M!PNB:FODT>5P^@O9>7[?Q^\TNOS[Y3B>T=_6VMT3GGSPGJ=Z&2/23!D04 8& M1<8H:V<%(=JW+NQO/$].LD#99M6^29>'*Y B> M"4>S?PP0&'G&FF?+K(J8S6:=D_M&^F1$?7R\KU!U]T:R7^NM[QWJ9-U8YS6U MV>>@=0LBJFK+PLF-$A$X#RA\BCFDUGUN;C[_4)U0#Z2 42,F>BCR M7&#YVB/A?C0]5;Y_B^0PM>N[,[.&X@YF[9_L6A9:G!)@"H9:=UH BY$@;+3) M:%1]*4YE3:, -H$%FG$SD66R4":!/O>%2T7?7 M[M0W#WR:P=3N-F\X$WP%<:6_36!L$SYM(H'V+_G]\5('XR_3U\%R#9?G93C! M6>'(38"BD>("0Q.)-[R 9(HCLY$GW.CVH$,3N"86:L_?-@9KS-MO9*F+RXN% M3T S1DDJ RW^Y!,@BQ *K0B,_ 01BM$\M)A]OWGH_E;83F8?M;!9PUAG!@0_ MWP!"X;8N-@@0CM<2V4!!E\@1E!/2<*>,VNQ8\7WDW7SH R1O9YOU<27(;!FG M/YY-)<5GP64Q(%0V=3^GWB^A(Z00@G).EJ);YY6_ ? T?:'N7!SB',5:0UP/ M8YB60HE-QM13?KJ/\1PFR]U!)MM6/.R+XQXFME[&5D]YL%"ONA"SE;8>.XZ: M@= ).7/).VR=' &72@M!+T ME3# K/7K^'4]^1M MF;5?PUA-<_72;(*PK\#P7G2'"?,:T;DLDGZXZ,,COA\ILUJK+ /$7!OA\L)H MJ@T.#,]&&0Q%MG>,#Z26>X*K@XEE&PIZ$,DW.\I72Z4L26?+-9A8':_S MG%Y^_C@8Y]1/)\M=4?39\+*)98ZG+R9G)0I='&0F$)2Q%GPP''00N<0@&3-[ MS]'UUA>S,X*K3@BSAF2310^G7\>CR>0DV\BLR!DPH )E9Q?N10,RTIN-1BJT MK3>#>AC&$4:5;37<[!AC(RGTD-3:O9G3:#@?U_$FI@I M)F>0(JOM#>I-H4'7G5SK. W;,M&ZZT5_H_FN]<,(X_A:@9HL;5!>@)18:PDT M MG40'+2>Z?(4^/\/C?F";<"W463!V"N=5%TUZ7C>6TP,ZX!Z[MZYMT9BC"C MC5"/N(/"0-&&\1(\C4+S$M"@:2_">W%]5^2>.&U]@UC[V7YIS(_QZCZ[@R_&=+O$CX8[\?4VO-FO'[=?U?0>VBL!U]LKK>C M_C^Z>S;;">#T+Q)@#S/5V1*O)I-X% M,-R6ZB)EMED-__>.'/TI]R!D'TM'CF\+VC++IFC+@5XQ1G84%IR+LSU<5XI/ M3FUV;.SIEDYOI8$[2Z>WX>*AE)YN,J;OI=-;E4YO)9-]U*#NPO%#T2_CM,"D M$$$[6T YHP&]LY"%SH6[Y'#_MX(/__)9X/RN"J MO\ \X%L4XY)/4^KE([)(!PIU JQ-:H5,.9F2G%>;W8ATYV..,&+IG<91+QST ML'>TU'YB<79/6:NSL<#YK#V,FT(ZB/5EMK M*K1EL=$@8Z"E\J " ?01%6E;)QED#,;DQKIYW&7T7933@J0>:J6_Z5!F9'$'4TA?'VUASCYT:2T2A M,@5C0B$'Y3,Y*])XD'45\Y%EN>Q2/L!.C=N8?L-.C=O8;1\UQ'69&N>S*O)/ MF0"/+O+KT>1&E>RSM\]?O1N=GY/O,>N5OGNA\*Z/ZEP-W&2,C4I^G\5X>7%Y M7B]G?CL]R^,UV*YW+$2(4C$>@7S'!$IX#SXQ RSX(HVE6'.Y@6;W3/N6&#MO M+9#YGTTI+ J7T^H%?1C]3A[2( "NF+M%5M G:W> ]^Z5TOQ,^9)GM: M)>,Y3B:#,HBS0&VR,,J)MTHD5AQ$C.3!Y5*+9)( [C4K@=-+U#QEU@'NXU75 MOCCL(09>!E8O3-I@NGY^.:Z&G!>X?!T+A?X6(YC"6>^B"=M?+]A6CM,+;8A&D(]]!Y90@:!-!2 J),@8TI76E MTB:X'J_"FK/21U'GJL4?::R*0;0V4J3K!#CK'3 ,I:# PFSKS8/[W*W>PK5Y M\E:7')A%#8QI&K&1!4*1%.KSVI=6"Z::'\7>!M^^RO3V&Y+T1="QU-V]G]+8 MZ@?-!5W'-QK6C81Y=82TB6MNP#H1:O\M#4%(I&]ET/1_2K/FIU;O G2H'9C^ M9' KRFE%1Q_](;[%M*BSV@!43YLO*P$=J,%,.^*66T4TL_K>)"')Y5 I!8A& ME/H&&/!.>9#,6&U,\=C\1KT]2N&^[C%[5L(VQNZCY_7]4^/5W@1/PA=;(@16 MKSY1-M?[Q31D;F32UA;A#I!J/M1F4 ,RM_=5=F"BA^3I#:"SKCKG\RJ&]-^7 MDVE]<1;78'B**F3M!F\=Q1R).UI'.8?$E%*A>!UTC_[N'*V&)^ HMISM3:GNL_]ZUOIX;>7TU&YT[KU _KM(C;&_OQG8UQ*_Y!FN%-I990)TDJ, <."LBQ!*#H3E3%M;:SVD( MOTU$\#['RS$I)T]^^?1F\.[JM5^\[">6L2& 063P@C-:31P9HO7ZO@;*T]5/"VYZ\!7)Z;A>@$Y2U*$X4\!GYT#%$L!Q M*<$$QM#(@J5YA]MO #Q=>>S.PQXVSC:"0%\8BNZX <=< 6-R M-,0#8^%8Y'S(#: ]JJJ1GK=FMX?E=U?LB\L_-D#?T\Y2-^2'V8+:GU(:2;0# MS<(.LUE8I<$D60$Z+%2O<>M/:N3Q&D=ZS.?90-;H-NT>DS:NL M:G3(@A(*/*_56UIH\%YER-Q;4PIYW,N]0P^FS4/EP_>ICT;2W('<7DY"W+7= M36-WW LRA$FU\;,+M==Y!E$+KPR:F&7K1-]1%A =SG]LQT\/H?CJ3?!-0#WU MBJ*MB-NHCF07J^^MHHBIZ(0I''1D 13C2.)W D)163*3?2G];!@R5L M8^QCV.!7K)242J+5MO;P*HX67^\,R&*SXT(6&5IW0SO^#?X&U';=S-^&EWT< M1G^1PQ2'Z9?!$(=Q,#R]V3>EPX;\)A_;>5-]:^R--L;K7QQDIB6IIXHF>U5*5ZK M\+RT8$IB)9MZL*]U+'\;Q?ZGC!9<+T\:':W;0\#R+:)?,.9G%Z/+X?0$?4YF MU@ R*%I(@T-P)67 (K5VC&416]]UM@[+8^1^1TNW;CKS+:AG*?:+9M,9=-Q ;&BH+(="ZF2U%8/25\YK6,Y5DC$PXF3?K1[/3XQ^V M'/9D]A["T]>CX6F=LBKXDR@X$[SN5==CAJK,@O"0P!FCC/%)9-ZZ[]3-YS]L M#72V: _'D9>6IEFFI;!H,*9 X3GS!(D\92^8 2V]$"RA9J$UR2M@[&O/?@\+ M_M96/99=]:K4Z952OW:+)HV67.,E(2,IEF72KJ.%*S.EI!7(=/-K-%;A.%06 MLS.W*V:#3C;N(?NPC.DJ<-X$54\YR=6(#I.4[,[8/1+H8.[]B8'5KLGDPX++ MN58U.OI*)P1%L8M'%EA.Z@&+X)YTY+XTL(V5>]ES_30Z_T2>Z?-Q)F^5O-+! M^6#ZY2JW95AAS&0),1N:]FR]&:KP!!QE0.Z=++)]PYP[ .W?/6S!VJV=T%8F M[R%O\#I/:;AORQS;%2:-WBNA$TC.%2A'ZR!*\F.9,ED)Y9STK?^'N%PD=!&F;QE5D!QBL;'(^Q=L_MD/F_]S,[I_VW0]THY[_\T%?#VC0'N+&BM2IN'1)I8_H^ M:IRN+V!8;X2?OUS]\JIF1R9GI700C:[%BBH"%I'!%;1:6AF";JV6'6#N[6[- MOL73-T7'DI;Z6@OR\^6$##>9+-Z1612&20JL"?(BZO50+M:S^MJ!E3IKR:(1 MO/DUKW(PBS/67(-4L]J+8R&D%(!FYER%DN1 1M3OAK)P?S57>A9+GSK;MM] ME+6?],PY+W_(M=/ M-"4V[Y>ZAZ#X7?Z4AY>Y]AY_3F[M&./T7X/IV?/+R71TD<MJJAU@'FD8O8V.5B31>R6K MA_CZ+;GV.#?&UR81LF34-%JP @D2IW]<8.23B\"DJ5M*IG5F?06,1ZB/KL;N MPTW=(5Q#;X6VSD$5)X5K,D!@M+0G77+)IK#8_.*JAYY?Z:*:OBEZ(/F5('T2 MW$-)@4:$BMX3AP9XCHB:.2M5;\<9'WI^92LU;)=?V8*5_O,K&X!YLOF5;8BZ M.[^R@Y5[ISX4-$:;3"@\Q9C>!W#"(G >"R=04NHGEU]IQO@VQFU="/#LDESG MT>RJU?$H7<;I8I!7F0!OE'#")YWJ;4BU^TA&2T:4@1YO\9J<#[GG0H9,H M6W$PZLF ?30D7YW@B3)XEB@@RGQ6!ET<>!8E2%2Z&!*P"LT;UA]E\FP7WAO: M=NWKW#!Y=A4U=\B,+7U"Y[3778A:'>X<3/#T=)Q/YSTIRM4CKR,&+P6+V7O M:!TH(30X53Q8;5@Q.@8E6N>S[L-TB%R6J%WMA=)@4STU[0T#GY4!$UP249 A M1.N]_ >1RVJJGQ9YK&V(ZN-HZ6I[S.,?@2Y0J",A,YW(%?(60J(@2"7O:&ZE M:#RT]@[OPK.W,T9]:J29P0^=?IB,I]>>]*]Y=#K&CV>#B.=77K0*/M""JZ2K M]W8Z#T'$ CSH'%B2C$:ZB73H*3=D0]]=2^9. <[;]2,WE%K,S<,,6:@YO*Y M">EKI'L_J&WR"?=I8!V0_>83&A(UZLO*>Y. X"D'JR081FN9JA?XAEP"2&N-_H(J3CHGY-7F'?S&]CW(:,QWJ^??SEY!_O3Y+4Y*GH#%G6'$G=AD.+ M"!X9X7(I&GE7^Z))CG\Y'7WZZ>H3YPQ??7--\/7S]N"W_SR1U@?& MC +'2@3EZETB*"E:8#Z[&.EW]JY3M]OQ]MM_/@;>MK1:PR8;L[3O55?3BF60 M%YD_*:UCW"2PBJ( )7D$KVT!7W2TRF-@R]?QK4F6K_KTATQ:&Y/=YE!U\4JO M\O5OQ^_S^-,@S@][%VE()HORV0U -8Q"UP+9?Q3:G:/;A#U'63MZZZ1@RZ\ A]5XD4)Y^*NF]F'6*,;6?_NW>P=3-'0A&%^8]6Q+9M<]:W\<-V1D-<=- MS-GZ[?W[_+ZT/WX;U3*\!2)N,'MZ_-6F.A.U@C=9()=3%D9[1H(0M-"TQ:#M7X/?QF,JSRG-#>0&9> !69H9-S3*!V%!28)<-H5L E5S!A36>X6N(;) MNYZRY[>R,P&C/JS7W#G*X]'D(\;EJ2>F>MN.-^!L(4S",G"1D0NH3%3:96>7 M;Y!=MX*N?L!#)K.%S7KHX7M/?2HR[H(4D(HCGYYIFH@*N?@Z2^&8ULG8UJ?4 MCK*@OWEZH[WY>^@ O%13O@&8)UNYOPU1=U?N[V#EWBOWE:-)3^H,,:@XWUMV MBAF8=184VGL?-]IA/R[*NU7N-V-\&^/VE^7XMN \*XXN\0@L2<(D&$UIO(AZ M0D':R$I.*FVVD*]^P*$KMK>R^>JX=W>#M4YMW*P?7\!A+AA5%(19=T*DQ0E9 M9)"CTX(B-V6YVXB_VY_]8*GK:*9]5-F_SCC)DQ:M%]=\4N>J^TT0-JJ^?UW+ MEO/L@2_R)(X''[\]KFM2EIP;!<;.[A15'APJ 3Z+F+AQVI:[ZA1VZRU[)Z3N M+73KQW\]@#Y[SKM<5;_X;G9!4&0D>.$U!$7#59$I<-)Z\($5BDI08?,N9ILA M.T";UH8:N=UOMSD;??:&F"'Z5QZO:)?GJZ BX_<99Y'46D^;-84-H& M<,E%D,ER76S@.K:^#7!;C(]+1[TRU(/K?R=>"H1GQ3/OR#?^G>)G6AY.A'9* MF"# %.?)]XD.O$N"%M52;S@4,31O9;,MQB>DJ*X,]7%/U$I;S),GW!7&A&%0 MHJB78"*Y<]D(R"EXF9$QGUN+YPXX^SKUT_^ZU=W:QW#FYUV]Q',6;W/KBD*! MD%$3SCUK8K&&H-P."GV\ 86B09Y,A2%.[0V"@K^JE;[2/7]_XR3/+_7-)/7WZJV3S.B9_XZ!A/$D',IASN-'C./'"*Z%(Q MB3G;NK7&-OCV'U^$^Z+]_ =N:AAYVJ5;!FB^>B[LZ-P'84[WBO> .4\/8A,H-Y-&=AX,( MAGEE$"6]%LD34&0(M- F8+K$(KAW0N?'(91[*A\/HY-MS-_:Y7WYONZA/A^- M/X[FT=Y5TJAH(XY,F(O>IA&W/WKX-%Y7C"XCFG:9;B=1HJ!>Y>VP@A6J6# M*4QBZ^+CE4 .4(W?AJB[Z=_!RFL]AQWW[&Y1-#-2SNGBIY=UTVLRH!7QY?#R MXFI_X/5@,MU@^VX+&=0'3JYU4!^]W:9>@R&TJN4?8!B<$]@\>7XY'A/#S\)D MUK.\=6W?^@=UO00CQO%E3KUF[=9O%?4;:=F?]ZL?UGX"3 M_!__]G\!4$L#!!0 ( ,9M8U"TR,#(S M,#DS,%]L86(N>&ULU+U[;]PXMB_Z__D4O+V!N3V .2U*E$3-[+T/G,3I"9". M_ M_^_OCW/P319EOES\QP_H3\$/0"[X4N2+A__XX6_W[R'YX7__Y__Z7__^_T#X M?]]\^0C>+?GZ42Y6X&TAZ4H*\'N^^@I67R7XKV7QC_P;!9_G=*66Q2.$_UF] M]G;Y]%SD#U]7( S":/O8]K?%GZG$*HB2",8B#2$.:0:S2&8PY 01*1-.173U M\&<19 &)@@AFL?XE)EQ"HE(,241X*K(D-3\VC<[SQ3_^;/Y@M)1 F[H>AIE6?93 M]=O=HV5^ZD'=+/KI__[R\8Y_E8\4YHMR11?<""CS/Y?5#S\N.5U5J)_5"[0^ M8?X%MX]!\R.(0ABA/WTOQ0__^;\ J.$HEG/Y12I@_ONW+Q]:168_F2=^6L@' MT[>?99$OQ=V*%JN/E,FYUKYJ;?7\)/_CAS)_?)K+[<^^%E*=;G9>%"]:-5IF M1DN4&"W_K4W83Q>H[TG?U;&N'I2KS/WD2\,X0<7N&&F(M5KC^H MFX48Z]O=B;I8]>$U]O59+%=T/L)GL1?34'EN?O!1_VTCQC340::5G UU-U25 MWU=R(63-EB^:!KGXCQ_TWV8/B]7WV6>MR&)UO1"W>K(KKLM2KDH]OF8$4YJ$ M80HEQ0AB$0:0!0F'H40X16&*N$AGJ]UW/9,+^+>[K0J5G/-"?G"P<-4R4@M9 M+M<%W\]QC_-3$Y>>L\PL1WY:T$=9/M'-"UI3LR"HE?_/6LT2T(4 2Z,IH)6J M5T 3Y+__M#>M)Z;S49":CP%2A5&E([C>8/2I Z,E?Z'/W*P1EL4A"$MN!4(] M[LR3T"R]@BP*JE'5^>Y/1WUV76R5H@4_ ^SFB9_X4J]VGE;P!<:J6#[::[]: MVG=WC986_@-8%D(6>B5[PI#=Q[WZOH;S?43 M<_E^69B?W$F^+O)5+LMWDJUF F>8)$A"'%.NUZJ,0R8(A6'(>2A$(D2$; 9[ M7P6F1@1&PQ(\;:RP&_F]P>]FA3$@'9HQ-JH#,U" 414L%3!*@KW.5V!G#]3; M+&@>NYQ.+D5O/\67VO *.D5+5MF^:?LGPT$_R?FJW/ZD8J6*D7J+'X6M+@5G MRV07M]./Y:XY+]9ZR9=3EL^K1M^NBT+3Z0PE 25(,UF2\03BE"20ZMTV3$6B M@D0H'A/L0F>MDJ;&6QM%P7ROJ1MYM6-JQU)>D!J8CK8@-92\ ALU_3'.620\ M44N[G%$YY*RYAV1Q_@4W5BB+U>R+[F;YBWQDLIA1R80D2@]_1 3$A"8P0WI) M@SDG,HH#@6AFPP$'[4YMQ%>J@=_>+1]IOOC_[ ;[(53=0_L" 8>R'Q8-Z\'<8GO7T-6O-(:M_M=^R!ZV-LH ;3%A.QS;?MUO M2OXB2ZE?^JHW-._D-SE?/ID.N?G^)!>EG#'!">),0LE(!C%+"*0LC&! $YHF M*HLY)"04,H.37FJC0%1E7'=<:@/6E';Z_=/T-O91RZ MQID(A\3.$W\.HN*HM#LDR(=L/:@L]]W:S3_7^>KY%[GZNA0?%M]DN9*R,< C M(H(HC0/(4:0W<%$J8(9)#%&8<"Q83 )B1=7G14V-<&L-#?A7P&C98WMW!MOS M.SY_B U,@>Y@.>W^['"X8$-X1L!H>T0[0YO;1LLWW(BANA7[*,M2RMLG66B& M6CQ\U'M[N3TH>KY?OI&?:2[>K>6UTL/Q[WH%^EY_3C,1D# +&85"4@:Q2!C, M4))!O>:+8TZ9XLJ*,/JK,#4BN?\J"TF-A@Z7U_W [V:4<2 =F&EJ_:_ S@)0 MF7"U.TA^O@+W2_!& F/(%="F@,H68(P!QIK!NT%LW!BKF?V5N^.%+O^:W>+F MMG 1HIU.#?U:'L_EX2++7SA$7-92OY.&4S*_2#.);?]U+XO'64Q(I'B"(2,EHB;?=#M\_BJ\U MC>R1K7X C-[^=O-N.'G:GUL*'77'[0;$X1[:\>U^A&2<(][E)9\OS9W6O?R^ M>J,M^,=,+V,YPC&"3*088A3%D$F.H&*Q$#B-161WIWE&SM0HI_(4,N?^[_,% M77 S0IJ'%F[DTX:M'=MX0&Q@>JG VJL(?C-*@DI+CV>#9W#P1!]M4D;EBS.F M'A+$N<=[7H;H573UM=^JNY5N[NMRKE\NZRWX-2M7!>6V/CI6;4WHB][I:[P& MFQK_OZ#6&?RVU=KGZ;<+2KZ.LZUDCGL^[0+#T8&ST\M]70Z^+>??])SPMI B M7[VGO-HJ;%Q;$B:RD',&<1('>LT>4,@4#R#*4!*CF+$TY&XN!QW2IC9O[I0% M6SU=_0NZH+7U+_ $V.#^!5NL:D5WD('?:ET]4HL5)MX\#+IDC>QA8&'VL8>! MS4L]SIA/7X9]D9J4OQB%0:4Q:*IL=OP[9&NM M/1U$ND'4>?)HV=1X1XUNMKTX6W1\M6?LE2Q,E@ 3%5_)*S?3)8DC*A,40&7. M#+% "M* 93 D*A)8"4%#I[U[BYRID4=#35#KZ1A-U0*GW>K# T@#D\,Q/@,L M.,[ X"O(J47*N+%,W:8>A2R=>;SG;ET^F%W/%_FT+,PIH>L&O>7U"7VV&Q7! M3L=A]N!G@/"U[6X3,^Y.^XRQ1YOK<\_WCJI;KA>K\C-]-H%[V_ O+!@/<9#! M)(Q"B(.$0BJS!"8JB@(L]"X[<=I(GQ8SM=EKJR5XJM5T#J8[!:4="5P.T, 4 ML,-FH^$P,70=&/@+H#LE9.SHN0Y#3X3.=3WM[HEILCF)M0G8/?;IJASZ6SR] MKK_GY2P,XY1&20Q5Q%(3:)=!EK$(DC!1-(QE*'!LZZ=YB2)3XXYCQT2CI8,/ MYT6]TDTR8V(], VYPNSD_>D#HPM\0R\2/YKGJ ^0FGZE7MKKM_CYM%PLMU?[ M'Q9\^2BWT72$*!JI&,,D8P)BS!ED!*>0,IY1D1"9INELM<%K8"IJZ@@^;+#:J-D.E_.J MZ"P4GA9&[7)&71N=-?=P>73^A9Y>.7E)'QX*D[HM7RYNU1?Y32[6\F.^D!]6 M\K&4 [/(A2BZN_)80N/+I^>RR-/_+RL7VOK[O/ MH;?$I^5*GG);0Q&FF4H8E)1&$ >$0!9F BH9Q!G%G&2Q$^=82YX:^=3*.@8F M6\-L>7 [!'@#T\W6A6H0-T%G0+PY4MG*'=F9RA&.8XJ0E*HV>=Y+#^ZY-^ ZP*NB@I-_/$!9DD3_>"Y2VH3VR'O@]]D2NR"7*M M;^T .DQBR$YL!L@$>5K>JZ5^[#2_*]=C]XL]CJ.W;J,_R^5#09^^F@Q?U:DF M$C),):U\L/0."Z4))#SF,&:9E&G*%0\BZ[/F-BE38YJF?NZ'R*U86IP0^T!H M8+YP <\9>SZ>M%, 5E'5]V;6ZW] MVCNEH0H8XI"DF=[BL#2$#+,$IB)(0D&19$)9NV#:2IT:"6P/QJ&>C<]#(;ET)?6E-ZNKO:]\'=U?KG?9K$^8[^GWT\=G"B2"A5@#%D#9&'V[NK-X9**MG6PJZ]S0O?J7SM=2LMGY\JHY3S+V><=Q_EW_+ MA5R(+WJ9.@O3F#!N:NE12LT?&%(1QA!E02IQ$% 46Q4N&DWCJ='65C?PG,MY M>TC**W6OY4G\E#IM8 JM#(''\47-) F /8/F6]JN*U\7:D[3J_V'MV/-8S2=M1H9A=5%7$.6&8"1@I4^ E M-?G_#QP_6;#Q\_W'^XN7-, MQ=:.JMU"RP]6 P_B4Y6>!@E8.X^&K\1J[8+&3:9VUN"C!&KGW^@Q9_^LVY'? MWRZ+IV51K25N'I_FRV0CR6$>4"XA#K/Q)-'%E M$LA)) 16098)83VCNTJ?&HW4^H.& 6!K07W?#K8V &.$PXK N5\LU@M#HCWX M;:43T.?7&QX0=[B-&!+YD6XE?'WJ;@N]OL!U+@.=&QUOD=C7WA=+R-Z-]%M@ MOEF7^4*6Y37_YSHO1"*,L@1&5J9XS)(,D5 Q2A8*,1C'AD5/X MPJ@K9*F1AU[14&EZ455Q%KAM;P2\ ':T$?Y_?!R/W<_AX6O\_)6.>.>7Q]Y)JQ*6$K;A=?3)ET4RE4/_!IN2BV_WQ#R[RL?#=F2,:< M!R*$DG,"<:8(9"Q*8!@JQ#7;Q#%Q*D;@3;.I45#C:JM1([@TR?IQ9O& M;-S '/G)7]_:\=FK]-C _+?OK(OZQYD/O6/IB3_]Z34JWWJ'\Y"?_0OH&2=5 M7TV6MVI[^5B^"))"68331,"0ZL4?1F;#F$B3*8A3W9O]6.4&UJ82C+E9UE4'A#O\OE: M#].9WC0J%,L 1OHUB(E*( T0@TF0,4J4IA9FE67KC)RIK=XV:H$?\P40R_F< M%J5)0@U*H[-C"IHV:%.)@IC3 ,9!E$*L,(8D8513M>9N3$C 0S'[)@NV'!'< MIKSAX/TD5]M$-3M4 01CH&['W!Z0')BRMQJ:#-ZUB]W5%C]_#'T&!D_4W"9E M5$X^8^HA&9][O,==\OM\D:_DQ_R;%!\6*]W7N5XH?M:+I46UTMPL.3E?/Z[G M9@EU_6@2L/Y/?7\6II1E$A.8!9JBL30%1Q(A(<=I+&5BTH31[9+O_GRZL(L5 MZK$DO!\MJ]C&!O '^OCT%U"[6NTM!+5A5Z!A&FC:YG K>E&?6MQ)#]Y%(^V_ M*S-@94>S)[8=97;B4^D5AWOKL7IGI#OL07O)[6+;![*=E]P7"1COPML'#B\N MO[TT>%D&\"^2R_R;.271R\1='G 61VG*0LA#$AB_*0$)EQ$481CJV0XKA)W* M6'0)F]IF9)?QNM@I>P46TM)#V@I>NU6Q+] &GDUV>'UIX%65HP?7\_GR]RJS MBUH6VY);'Y=E.6 6\2ZT/.<2/RGJ53**=QG=EE>\\YU^G/+S.-"A :F"U=PG(F@PWQ/X_^4A%&'?8>)AZ.]Z]$+;[<_+)[6 MJ_*C_";GT<;+E)DJG"'-( F%7C<$L="#7<0P3#".D1 8,2<7F Y94QOT/U;* M@IW;V':36^]7.U[I MN;FH-BZ?M.:'05QI$'"!)40A(>;@3,$LXQ&4B4A92F40NUUPM F:&CO,W6J%TG(3X0&@H3<0FT.,O9*#1&V=0\+7YJ!-S+@;@S/&'FT* MSCW?)_6;+)95GW\NEF+-5]NBCED0HH G$@:!U#N""''(D"FW(4S2CB"EB$F[ MF[@N,=.[AMLI"K::NJ0=:P'3XM3: T!#,\ 1,KYCL,]@T)TPK.7=$?.#=6O_ M,AW8F6?[#.3U:OFX7.7?#C\^I!1%IM MD1+IV1Q)F'&,].2N@H F+,4DWE$()51RB,/81+TQ/8H549 1(EF">:17Y39K\J.6 MI[8(WR@':NWL1NPQ7-VC]"(0!AZ9EO9;C\566T\LI4O)__2P_/:3?J=>1>N_ M[!?/QRV-,AA;#=@.P/8'>DRC[R1;W1GGY,I_^?H;S>?F]/W]LKBC<_D+79G? M/)L[$U[=]2W$G9:[_\T[_=-K^0\L=;-X^ XHNE]QCR^F;CWM;)W3>Y M3^,[HV$@!&8(TE3OR;&*$YBQE,-41I$4&2%)XI0KK5OGL)$S<]L8?IR;V^JMD;-SW]:I M6'_6#Z[*#XO/LLB7XK]D_O#5L)]>1M,'6?W2$-]^+1,E)$%,49@:'WD<)AQF M81;#*!:QBL*,)@$>)5=W/_VG1F];A0&M-08/1F4HM,Y F5'\K1K%/L)ZQOY2 M[ AVPOT_,&-[2 )^N\WZ7:, ]%=2XW %=A_6!HKZD6J1['5%_,K]^-I9PGMJ M_Z^1,_RRKO&60?Q"-?K-JU5HDU&TD%^UKGK-7T==&H_G>_I]%F&&PP E,(V$ M@!CQ"!)%%4R#6(D0$XHSI_1R9^1-;=[:A*"NZ'>0/^IG5J"0=>)JH8^Q>J+H- /[1:/O' M*U.*QQ^16R+CB7C/21N5*"U-/R0VV]?Z$=$GN=HW-TO#A"J2(IC&*H:8QR', MB%Y^\SC%*0JXQ":8YWR4ZLG6G4AFA)#33S?WX,.GM[>_W+A1Q$O(I(@H2D(! M":(!Q%$H(96"0):@4'%-X:EP\F/N#]D(O&S2 ]3D>@ED01B2E.G]7<1,JK(@ MHY 0PF"*XY H+L*($[?\"KU!&\<'I YN7D@SC?$Y+X6;? MI=<=E\!J-S7UAFK@B:B1>:*>>/S-.2=-]C3#O&Q[U/GDI%F'L\?IAWQ5W)A% M*&-$80[3#.D)@U$$61:%4!(:9 G.E(BYRX1Q+&)JLT8]EK?>QW/7FKL=6-J- MW\L0&G@0GZJK,60Q#<^#^82 5RZ>T3:L.Y[L6^#JP,.0)SA021I"HF=KB)-, MC^R$A-#$9BD6$/TM8 >'S1,BIC=/7U3FRMU#\T),1MD9#N67V6'[^5)7K^:- MV:'U<;$K+SZ8^UL>(=6I%!!U.,8O]+^7Q5NSM/RDNW23!ELE69:E>CX/H[>K978.1[Z-[0W1\2=V_J9Z;E:JN M_:W>5NN-]N+AHZ2E+/(-IZ)U,I:BY ]VH"FI=!ZI$;X>+KVU.M[!QMSQ6AA]M M?^S>ZL<3@.ZFCC5.E,_AQIS78 MJNWQ.L4-)V^;)2NA(^^/7( XWA(YO7WQE8T).3#U"+XNY_K]\N:?:Q.0L$T1 MPS RU]8!C#B5$&.90!;&#*I4!H0IE&2Q552@J^"IK7 :A=/!]:=WX.ZOUU]N M_GK[\=W-E[L__!L)4?H7\.'3KS=W][_?3W1G.-T'>(![O?JA*2EPK M.G3E=2MT_%\A=8M]K8LE*S ZKIOLWN^9+[#]A.CCKB(LYJE .(PU]DD"<9;J M#5B&-5.%:4I,2OW4C:ELA$Z-I=H2?M=J7U"+UZH'[.C)-ZX#4Y,/2-V3#SI@ MY"L+H8W(<=,1.H!PE)?0Y=V>!9B:1<8WAQ62)S'&80)3$<<04Q)!X8VFI2_R27\07TUX4R/] A! MAA,&@XR@& 4I08+LRO$VSUE1^4Z1F!!?8J5\$7O"X_6+I3PGGD[0C" M#Y CA>15+-%0%M3:[J+J? ?-V6+C*\SMK+QQ ]-LS3\*);-^\0+6.;WS1P@+ MS2P1#"6/(,8LAH1KSJ$$BT2D,6<)<8I__I/%YT'+QT M_X\4QO'_C53+0IKX110+)*C*(&=<0ISH10V-&(5I$(I4II)1BMPJ4'O1J\=R M9V ^VBM:E2%R]9;QTUMV;#5>#[QZ&C>UR]O5K&-7WWH=]-@58)5M?N-7O6+M M*X^\%YW&33KO$\:C#/5>&[\@P/_(S;$^^E \DHQ0#). 4H@SI==W,E00"1&+ M*.8XY$Z^AQVRIK;*JZ.G6@J[]HC4;T'8CC<]X38P&[: -/N/R6R2- M'Y/?;?+)>/PSK_3CC"\'P<'7XK_7=6:OV_7J5C6(JS4GP.Z.1D681K%>W46* M)F8CR6 6!"E,$QXGG$14*_4BP,SY%$'[LT"2_]]ZBYO MU0TM%OGBH?PLBVTRJYQ?+\2[?+XV-P!FT;L/R0A(*C"F"O+0K#,1CB 5G$&< MIBJ+ A9@YG:8V$^/J?']U@S#"UM#S!%\G0H/5+94WDD;:QS/'GMVEN7!Y/!= M,/0E2"?Z5\?P@]\J6\ @<3<7XNGKM+.G%N,>A5X&U=$YZ87-]8WM*35W&^?: MRI%-%M]R+LN[Y5S,,L4#FI(8(A00B#F-(4FXA"Q#(HDS*AEV2CW;+FIJA/CV M]NX>W+X'/]_>OKL#=[5R[)5Z9.@UVN6YHZO_ M@(V%&P>7":2#[L#]M7,]GU+M7R.1

OR(Z^[61P7G(555W.3QD>EV'[;8=E;?Z18L#:*M2EER2CL.N7]^@SCQ: M [KK$L,;\T^_3]:>? MUI_PI[\OEO^8?@T_O9V%=5DL/P/\^^;/GBZ^?%]./WY:_R28D./ 2/8CDN$,T*63Y_WS\2V:>.

HWK(T=\GH1_7[&@FWZJQ:99M>^PT< M9EAF,4\@EU2S/0]"3^I^9#!6^I_H3G4OQT\_TI+\PA7IVUNUZ'50^Z31:^>]]NOGC%/AWZSGYG MV:[KSDP@9><,,NBN?Z!N\#2#^-9NU$ED(&@/YY&AQ/2,6]M6!?BP>%JORH_R MFYRCS55TJN* \DCI?N89Q$102&/!H QDFG"2A!0YY8?ND#4UBO^Q4@X@QQ3\ M76C:T:PGC :FS'V=E"M0*WH%-H@-<+EO@8FO"+,.2>,&EITW^2B>S.*5?ASQ MF:X,%6V^8Y*&:)P(J'B40AT$$&1=Z:E JX4&8T)22#9(W"TO/_/XX;D6, MA>*=)H,-C$$%8]031KL)8H*YG,X.1.SB2).>GB"[:!A[0S8CW"\2R0\!:1UR5KY* \"[./X_)L7NI' M&_<%791*#\+=972^>+A5[_.%GN-R.O^P*%?%NCJ*NM<2RM._VN2 ERH+"8XR M2$2JY_\T233+T !*JB*L=XL9CIP*LOM4;FJDM-,4-%3MF:_?:R?:,=EK=L69_H: SQ-;>E5M5'(= M1#+AY$1M^DO;PPV?%6HI& MRCN].0M9RO3F3.]HI:9DHB"3IFP #502RR!@8>)62.6\T*E1[4;#9L6S*R!W M>69%_BT7'RTJS/5( MX6L/D;<$OA8B1T[?:P_"AW=[NBK+8E4'GQ@"?">?EF6^VEXJACR(J8JA MWI#&$,LHA$QD$D:(I GE%&4J=?)5;I !N8 M6II:-L :H@;!>3Q\.2UW2!K7:_F\R4=NRQ:O]%W&&,]9LRPR"Z;J,"70GP<5 M2D&]7\00(4C@2,O%9H,_!X9=#ZY"6%S#[6JXV2%WGE^5AYQ\WT3)\* M)@(HF(E9(C2"!"L,@R!+&%(IQX'365&'K*D-]FV!KDK9*]!0=^,ZZ#CPNV"V M8P!/X U,!1?@UK.J62TL=-48C*6FI.<;7;?GSOK M6XT7 W6^*UX[%*I#PW^-B*CS$'L+C+(0Y39Y")G/;A:K?/5\]TCG\S?K,E_H M&6K&&$]$@&,H,4XA#LPAN%YFPA@E<8@2D8:9U2%X2_M3(^U:15#I"+9*VM%T M&X+=%.L!EZ$=&IP@L2:T,X:?(*-2\C\]++_]I-^L>4C_94\_;>V-0AUGC-D. M^W./^3@%>DM7\F%9Y/]34R]QGT]!2Q@[G-F="EXHYTA#7&7;P_%("=*)P6^X@E3%P#=)TZ= M;WHORW;]N"Q6&UDWW\VZ1?Y=TN*]_NIF3*8RI!A!Q#.A%PRQA%FH0E-$)6(R M)$*D3NG'^JDQ-?IIJ@IDK>L5>-;: J6%>"O7UM4S=NPT/-X#,U9G2;M.8*&$/ ^ZZN\%GFS0+)X0N_=2DQE5)P%D Y%(>S::UOAK&C/)"?EJM& MHC\:4I9F<0JS($(01SC2^RA)H(I5A(,DC)%P.K,_)W!J!'@R\>J/)O>ZXRG8 M6:0MK_(]XC?T?7X[=,#H#'X;)%V"+4+>TI*=$3=RI.-3XU^JCT M Y6"H-;0_E#F"+CS)S*7P#'T39X]$DYG,6TF]SJ(.6ILM%.8-C.:1S"MSWAT M)EZN]8[YB^0R_U9=)HLX9H&0""9",8@%-]NB*((BHE*8+%%9Q-TJ,-F(M?IN M1RVPM-41%#LEK\!".KKR64%N>QKC"<;7]ANN8=TK/;#?< M$0_H-'XI\?;_A M%A"L_(;;WNWK+[32\_"M>EM(L?-JY31C08 2R"DRY4 ""4F8Q)"3-,YDE@A. M'1V%CH5,;J50Z6C\7FLM7?V!3L!H1R27@C/TNN$ EP'<@;L0\.;Q^_AT/-O[H.%QN:C*3;[;!M]L4ZB_V\3@S"C%*,HXAZ&2%&)&):0HHU F M211D)!:4NQXVG!4Z-1YX2\NO8*;U.1BR!LG?X=!YD6,?$%F#<.*0 MR/[=GH4H]6"B)FMRY6"Z#4][_J2-6Q>F4/0L)!$F689AG%6!(N:>#DL)54:2 MD&>8*;>T)F1^7;3>4T*=X\OUTNJO+G:SK_A:Y, M$=[G=W0E#\I?14@PC@F%(J,AQ&;)F@D40"PI#81>%F64]_-+ M],+9&V:#'\ Y=\6@6W>A82DFRU3TMU+XO'&4\%12B,888(@SC*(IB%7&IX \H2SD2< M.:6//A8Q-6XU&H)\I^(5T$(?'4OR'.-HMYZ\#)V!N;,"YD,#F/LN8-Q+V;3: M[JL:S;& <0O*M!IX5!.F_BZF;QZ?Y\EG*ZG"N#K+[K#MV,SUE<4(%2RCD M8:(@1DD"&>;F;Z$*(A&$-+0Z,SLO:FH#?:ML?=:\B7<%1E^'^;\;7(O5DS?( M!A[][6AYO'6U1Z1SIN]N8;Q9WLJ2%S.\W1M]2. N?_BZ>KLLGI9%,[PKHC2( M0YE *?3N"0L60V)J/"&.9!AC/>&+T'[XGQ8RM8$O*S5!0T^7 =\"I,U0OQR> M@0?Y,3)]]D1M$#GLA#Q -=+^IP]DCGS8C44W$[:\.R('=FO_DOW./-MO5_/% M7#]69U>\:O1VO;I5UUQ_'>NY\0ZM+LU..+E7*=.(0K$2(H1A&""(&0HA$8Q" M%@HLZT80ZH;R1/AGOT26IW45_:[<'&ZJ&! MJ7S8SG'>W?E U=,^\")51MTQ^@#M<&_II0C<-7B%_ M82^(3N_R^5K_K$Z^IWF[7-&%*5EP+?Y[ M7=_2SJB(.$DR#%D4:;I$E.N5:J:@BED0A@1%A#AY2??48VJ4>2U$;B8[.@>_ M;RP"M#8)"&.-6?GPVO.TK,ZWY#_7^3F+49GU0J@.V?72YGQ%N.[X M?9-8@Y65D\LLP2D3$Z<9CV=/U\:^MK6%W;,. C" W-A2Q#L?M59:ZXWYAO=O?K; M.>(U6$1LF]Q7#HL] \?YV-AS#;AQ6%FL9I^+I5CSU;[PF-Q6[$N2* PX#2!/ M:00Q$11F'#,88\41X4@F=JYQG5*FQDT;12LBVFCJF!.Q&]1NXO$&U< DTPLE M:SJQ0J&+.G0##=K0_]I31G?;H]"#E7E;*K![N,=%[E^7CWKON?C'+TMS!K1U M,D1!$H;,U*N/6:S'O!0P8SB!4131%"G&%;;*4-@N8FH#?JLDV&CI<#]Y&D*+ M"]R+@1EX>!O]0!,4WU>1G0!T7D2>?G.\:\A.S5]<0G8_Z6NS83SK%QII4PP2 MITBR," PB\+$^&!P2&2B("$A212G643(I7ET&O*L/MA1$^@TE+MTX]#$M>]F MP16K5]T@V&#G84-P I/!-@%-6:^\\#]A]OG%_JF7^O%&51=A5[X-BP2S4"40 MF5HUF,8,4A9PB#"E <!O;+MD<=R"?-.ARXIQ_J.5 7JWQ[D7 GN;D0TJ/_IBHJ+<5[K:"Y4E_7 MSFBWZH86BWSQL,N0;Y(P MGOR?] >^.5(,2!0P4WPJ,+=)6)H"-B+#$*F0H9BS.)+2A>U?-C\UVJXB18QZ M/4O5'(!G1X'](1GZ(-8>#6I0 &"<8PHQ%D:0&+JPH1)$J8TC*D(F6V.\A894QN\ M6S7!3D]0*VJ?L;P-S>Z![ FC@4>S.SQ.:]:"HGGQ*YVOY2^2ENNB*DU9[G[XUUSO%PK^]7DSWPB4H33&!*:F#A2.5 HI M3R6D+ Z3*$X)%DZIY9RD3XT.C)Z@4A3L-*WN%#]=_]IS>G?K#;O9?S",!Z:3 MR^!UK^G4!R9?I9R<9(];P:D/+$>%FWHUTH_0>A?>K3WN;E5]LG*]7GTU5?>D MF$G"4KU)R:"*> 8QQ:'F.TX@QSQ("$YCE3@E__"NX=2(<>^_NCE@HCM57Z%& M>FN_VM'GJ_;6P!3KH3[ZD:_RWM )E$8_UP>O71B]5;]_C;+HY^#U5A3]K*"^ MA5"_FU*")K!O?QJV<81)6$:"0 HH4Y-:3RH&&4TB&,L(AS360RMU8OT.65/C M[TK5;0CL7EG74J;MV%HN7/T@-O0R]318 Q3AL,##6VG1=DDCUP\]:_)QD=#S MKURPLF3GV8L=LE>=P:89OW$0[/%%FH6O_GDCI:C)=Q7.,"68ACR 66QRN8>, M0A((!#,6IB),9!0&3E$7KV##U-AMD[-)?G_*-YE*GF21+]N7*Y/Y&!P6K-/M MXNDO:3IF]ZXJY<&SUMYUG7]Y%]KN!T;MF,'W#<8:6)D#]O;4 M 8Y7P%C!J^FF8=H5^-+LL]HN\/>N/NNQR_"&LK?=R.4:C;QK\0;A\>[&7],# MI"_ZFYX\RJK^J10WW[E^=.O3*52:)A1#EHFJ'(R S!0MQ1%B2419J'EZ&]QQ M[RF/49LR5B3P,O+C?@22-K: W'A?53Z;>EZ0I7.-TSY]8\>^PT$]G01&33- M;8=W-\F+10G$:U>@W$FH$P=?+'-:R+@TTFGH$4]T/^WN/'FS6&F&>9_/-_E\ M9FF&9:*R&!(U0Y(.+E$MIG[(Q3Q20E M"B:<9GJ30C@D"$L8J8QSDF9)A)T2"':+F]K O>:\6.L5L.^JN6]]E,SM@=G MH[MK1_%VI&*Y;\>LE/MV0F5RW_:JD7OX5L]PUWV^Z$]R];=%(>G<>*7LZT7^ MK)?NLN.I(3MA M8.:ZOGW[X>I%+GRC*OC1*/O'JVH+TG!IT4^^Z)([W257X#.M*JS[=W?IBZNO MT%%7\>-&B?8$YR@@M&\[/1FS<49]JPY/L&EFIYMY;FAOI>@RIG7(:"T"B B11Z M,2 # FD0,IC&49;&0H6Q=+LI<=5@:L-=?T*)Q_O@DZ![N N^%,H)W ,W"]D8 M&T!EQ$AWP%WXC7'_>U+^=.Y^N^!QNO?M;*C_G:^YO-OOGLI9'#.,:8IAD"8$ M8H0%9$JO4$B<)DH9AG.KFW!"QM2(:G_;F^^5=+_E/432_HKW GQ&N]_]8 %- MKWO=%N,]7NH>2AC]1K?%Q%/7N6V/]AO@;]9EOC >(OR?Z[RLBBE5?]74L?7O MD(0SX]^A9&@"=BB"-#.'O1$A'*,@##*GX7Y6XM0&_U9AT-#X"FQU[NGT<1YW M.W+PBN; 5'$ID,[D80V.)RHY+V]48K$V_Y!F[%_T'B3Q2:YF*0V1(%FHEQ6I MYAF) D@"&D.NEQ;&D97%,9ZMEBLZMV.<;G%.=+,3.MPHT2IYBU@4=7]:I0DD51<;U.#"W:XG)M,I1!'DD:!JE M6<18NNG4FX5EB8V1NW2KUT0Z5.H?ODI7VLU2HW7.P).8T4SWB?X3-!0TP7!; MW4']2-5)+W_8?,/?3.<%64\3X66ZC#I/>H'MZ&;X00XA8%IK*!. .02X#PF99&N-C]?3F+51C@D,40 M$6'JLII,#03%4&\W DZXR"13@UWK_KZ #7.FZP3C)"]W? MEZ]TG;O'[C4N<[7TZ5[E[J&YZ"*WT4P_2C-^SWNWYYW3\_ME85R>30J MKLN]NZQQD/V\K,]^4?B+?N)K>5N8^R=9S' 49)*D$62Q.4S) @2S@&10B"S( M5"Q%H)R2IOM5;VJ$>/WP4%1+3M!( %XY=.XN\?30U@:9'XKU)H6;?D>_4H#5 M5[H RX7LD[K]>7 K&P5.["W#S1"0:K.W9IX!5 (:BOU& :UG?ZH M>QC\/3&[9^5&)?YA@#V<%P:2M$*">8A1DH@S*B+?T&C[:DY M$U2J:18RNKGQ3A,P.UKI"NJ1 M?L-QOWS91F/>+AK[H7NSYKF7WU=OM(;_F)$T3#,42ABCA$,K^B M__X++?XA5Z?VH+W+(KAUI1V5#-9! Y/- ?Z;N',3^]_0'OQ6Z0^, :"RP*/+ M8R_D/%&7F^Q1R:T7+(?TUZ^1GJ49-J-\4R'FJ'[,G:F-OLER;49SG1B[+->/ M]<\.AEW, \E"O1N+XE0SJ#)G=Y1PF,HD2P*>8H6<3NS\JC=EBMWF#8?;+/D- M*X#>EH/[KQ+GTY,!LWN[&C.D*S MS_0TN3/Q14\/R=G#=("O<@=^E1NWDL$@P!X5*1A&BGOZ@,T*[OGF._]J"B28 M:MFS,!2A#.( )E01B$.>0,(Y@@('+*0I97HE;9M X)2 R7'W1D>P5;(JQVZ? M1. DB-U$Z@.:H:G0#16G5 )=IO=*)G"RP='2"729TTPHT/G<9=&VYA)@ENF] M+DTC#$,<(N.Q'D$2FNUOB$@0)Q&383K3:Q*V= VT-QB;$U2 MM'[!M15P=JN>OF ,/%!?IDOV'T?;--=S &W5]*M$SC:-:@N9??',$%X4IV_D M&BYJYL M#G8:3LW(2-VU5UXOTN+_E\6:X+DXN)9!EB"<19RDS5 M"@%92F+(5*P$BT6$4^7"PZV2IL:N/6BS'44[,O2"S< 4MPT=:+CH[?7TF&GQ M'!2^DBRVRADWO^(Y=QNISKWS[\+!>RH//KA;@6C_DB+U?&T>"; MW%07F^$4$1H+"@.$B5Z=Z75:)JE>K(59E#(5,ADY55ZT$SN](Y1*ZROP4.M= MK[O^0!^?_@+H"P,<3[?M.L'RU-H[M(,?P6Q0W:A^!AF,4:0\I300$JE$J>2'H[RI\9:S5W&TN@/>-, ,._:>7CI M$,O5T' P#[U&:B!Z YJY7?)]K4%YN9-VS!("GT7\/QGT+>2_EH)]%V@ MZ2+4LY!?)Y[0L6(W7* MP,QIP9:;#CFR9A@>]0"KKXI,%V@R;KFFRR$[JN7DH]WUAGBK_ 75F[KZP'E5Z0G9$1>36X#?;@'>ZPVN5ZLB9^M5Y7ZU M6HY2GJ@^OI.4B[ MZ<_U%CI MZ'_M5SG'[8TR(EO-V([!]@=ZIB8^WL+MCCDRQ+*4)0%453)SG*0P"U,$$T:$ MT!LHSIF3PU>'K*FY&KP\[Z@/GAQSRG8 :[*4?DVP#R>YD\2WG=4Z[].R"CJ4H@HO M*2N/GN;O32SPI^7J[W+U1?+EP\+X6,T"JK&)-/'$41::2K0*,HQ3F-(X4#$G M$7?+V368IE-;7Q@_M:UNU97B5GG]C]+13WVX[K5CPTETVL!<>C+2KRA,B(;Y MN^;3K7W; $!CD/[I"CQKIMW;=&7"Z]<^V75P^#UQ\W!ZCLKL@\-]."\,+] ] M*/#=YH3@7K\Z2\,8"8P9#$A((:8R@C1A"8QY)GF(6(H3JUI>APU/C;.WN@&C MG'WLWPNLNAGU$@0&)D [XYU"_$Y9VBNT[T5#HX7TG5*_&#JB2\OTV540O4"VR'C^FFT9YB02=7RH2S7+XF^BD5J+F!F. Y$2G@(62!- M.4&.(,-I# 7'L5[2I2R*G1RC; 5/C6B-RG11ISC6G?"HAW)9I5,J9#V*5\MF MZF/'E9]U=]BQYQ @#WV858%9Z_QR+5@GJI)7P&IA[1XXY(B5K] A6['C!@\Y M@G$4/N3Z?@^OJ-.'38V#SS?/I]-3;3)3O37'4D6I__I%#]P9HRAC.(MA3!)# M<$D$:90F$,DDC0E-2!99I8T:0+>I<>!>.U!H]:[ \LF!ZX;HO&XZ?.4N&?'X MOVE:\PX O'GN2@BX2P78Z%ECY>MUJ(-?V>MU[$B^:*_1P6X.;<-T0:<3G&>1 MXSG.#8/5"V>[@42X7\7<+%;YZOE:"#TXJ0L$ Q(3+;>YE6*5.;-VM%P4;%J^U?@%$6W"X<[FW:@3U_B>,%KH'G MM-Y(.5WRG$6BUXU/>ZNC7?^<-:QY%W3^X9[)XW:I3&Y5DX>^U!ME<^M;'M%0 MN<_EG*D@38) P@R1 .),4D@9$Y!S0GF0TD 0XI8.\D*-7,;'.!DDJVW6J96! M<:]V/'JXM+OL3B1&[((1E]TGO&[ ;X-DSO:$GZ_<;Q=J,V[>-S_0'>5\\]1L M/Y+=M;?)%%VECTJ"/:$Y)+V^S5Q6E;-Q('?AJL=07E :V BZ@-4[UJ9+3!X M+HMY*.55*F"VF-I6[++M\7YD<%]0(1]I\8_R>B&J?Y@Z!.4V"#02'&5I (5$ M$FJ"""")%8,A9@+3#&_R4D9XSJ7=)EYY$G2^7"_\5Z[ MS]VMZ*HZJKMF)JTMM]V8M[P]H4]UXS2Z4U&O>3=*>OQ8S\#@Z7-MDS+J!WO& MU,-/]MSC7CTUJZ/%\I/\O?I5.=.KW93( $."XE#OB5,!]688PR2DH:D:S81R MJAQM)W9JTUBKEZ;IW,U?GTPVI"JQG>X<<^T-?LSU8Y5A?_3BMGG8-Y83H7?$ MAYX9.UPV:ZU-2H??ZR>&]]AL 6I8?\U#H5/PUFP!PM)7L^WM_E4Z4MQ'IIQJA;GT3,]\SG1 M\JO>5YO_W/QSG7^C!%JIS1\I42 MREKNN FB7.$X2A?EW$"/^(]?Z=-2#_.%22JY.6G*!(I2D<10IIE)-X!3O;! MV/P-\RQ4*DRM"L2TM#\U"MII"#XLX.=BR*CMXYN.Z? +*;9#S ,S"5 M-)'A?5+>GL#$(23A,FQ&"BMX@9&G0(!VPSN=^4^\-IY#?KO.+YSJ.Q[K05[; MN]&WRT>6+ZJ>OJ&%"?W5X_A;;GSO-_D^)$J03%4"D= [)JPR#BG%!$:"!2%- MXE1@JP,=-[%3H[J=>D!J?:OH^:?N#"&78&Y!?X,@.3 K[OPA&DI? :,VT'J# M/<9GDJ]< JT#BPX"\4CDZ@MJ-_IU1JR3E>U;&X^LG2U\P>'N;_>]8!)2Y8M\ M)3_FWZ3XH#^WQ4/.YK*N]GKSG<_7PI17W.3:F<69X(F@'&(:JP-3H?J\_G!L#0+ZS -#*!+?MM7.'V%X%#@?SX'>$.X0K MW<%>>5!K#W[+14?Q(]\X]@/G^"JR9SN77*S?T^_[ M'7ZOR_63+4QJ\%07[%K-QG'4@+?LG7AXO6D_+>D5;ML[33Y]X][]2K\O^F-. M63ZO'-GUD-$K1X%F22 BCC"&1)JS)96:G+(B@0KA "4Q3J+ *172"1E3FX_U M\DAOMU;/U?&L_.*+/58Y^\X3^86$N@V5=)KKVI=R4 M**XJGJW ?&^TVU1^JD?LN.5"G ?FE(9V8*.>/QKI,-T3?9R2,"IM=)AX2!== MC_:L8J!W$7H:+?7NH;HW?Y?/UR;A]7;R2PDRE7HC&,=)!'$D%"11JB"/$5>$ M9"D)G7Q)S\B;&GULU -;MN1 M^>@,&A=D/VIK>>0,2&<,/,Z"=.Z%GKL#O6%>/?\B5U^7XD-5"Z>BG5G %(EB M'D*"%(8X5@HRIFF!"\HQ)0D*L%-&^Q8YDR.%2DWP6.D)\KVBCIN!%E0M-P&7 M8S4T$]0PU2J"#Q8PN:_WNT'PM[A\7*]7R\=E5?RX M6(HUURL1^; O$#]3+ M2'DF8*!5#3)@IY2XYE$*P2&(:2FRU2+ 1-C5*V*L+ MMOHZ>!^<0[:;$7SC-3 MG( *;'3U&)+J DJG$\&Y-L9S';"TYH7#@.T[?:_+ M3$CKLGC^)%RK5&&W4GU MM^/M]"_[+1O>YPNZX#F=?UB4JZ+R9JV^JH0KC+!@4&:!G@]Y%,!,*043052* MTXBF"KNL(%KD3&TP[M0$>SU[I<-KP]5NQO2 UL#CMP]0SC/I&1@\3:IM4D:= M7\^8>CC5GGN\9VY,.C>)+NZ^2KGZN*P/+=\M'VF^F'$1LH#K!3%)"(>8"#T+ M)XQ!@H/0Y+02*G0*U6T7-35*V&@**E7!5E?P6ZVM:Y;,=H3MF,$/;@.30U_( MW/-EGD7#5\K,=D'C9LT\:_!1XLSS;_0,\U^7J^6C*2:YJ"X\MSD<,QZ$A"0! MC/7J'6*D,D@8Q3!161*)),TT93@%]9^6,S6:N/ENEK.+![#5U]1-6*EE\>@: MO=^"JQT_>$!K8'+8X;-3<8#L=V=@\!5RWR)EW #[;E./PNG//-[77>'#0H\R MD_SJFWQ'5_1M[9H["^,P$S0+(8VHWD3NVJC[=FJ[.XXVRT8?*$W,$'T!ZZ/&^991/PY6;:+&MN% M\JS1)QPDS[_3LQ2124 C1?E>*VI*@%POQ"]T564INU7M]4%VWLJ$8)'*2, X M3#.(]3H#,KW2@$%"58H4)C*Q*L#L29^IT="UX7LSX>:+IL_4GQUK%5W8278$ M-2+T W/8UI(Z<:Q1MXIEVUIC2,VBM-$@KN>>0/95]>A";<:M@N0'NJ.J2)Z: M[;F T]]AH]$#I#@2$&F,%:IS"A*G(Z$+61.C4?/ M#->R&JZ]%G86^%NN[_RB.O0RSX;_O"_X["'RM>ZSD#CN\L\>@J-5H,.KE]6E MU$U^D4^;NHI53,[C^;04GC**,<\R39E:*T M7/&=%6HU;%X6GAR8CO:*EH?)ZOM5H>Q W'+QY@?%D6M-:JH!>W4-E+7"X*X3 MRMZU)<^CX[F<9(? 5ZD@>1Z MJ*1%F_V/=%NM%7GK[]=K\J57K'GBX=9DM"$ M(\QA2' ",3*EQ=.00<$3)(7(&(JL-IAVXJ:V[MD@0AW.$6??X MOQB)@8=[ P3?D35M5G>&TAR]-%[L3)N^+X)E6A^Z,#KF@F1RK2U,Z#/;:3E\ M+KFS7C]7')G36Z-B/">2VX3.K;Q'91ZO1G(0, XE<@4:E.09OJ? 4$! MTSM@% 1.E8I?M#ZY^:16KNSI@OD2N9BG&4Z5A!1E =1_RR -%8/[(Y$[C^G1;B8[Z0'U;RL9R%,8M4JI?9+&:! MJ=XB(4G#"'+*]#8]BR).G-)A7Z[2Y BURG5593$"39M>)+QBSZ#YW"XGEK$, M_&9L Y5QKGQR>0=;DM"HW38T\R=]KR![(LK+U=H7(+U!N 1 M*_MKN6>DX;9BUYOGW5__FLM"-_3U^:/\IG$U 7*$LS1+ PKU[L?*7V1*[U(E6*;>O6:\_7CNLKO^$ZJG.>K MF:"I"I. 01DK34BQQ# S"554JA*>!I*D+'8AI/,BIT9&6XVKQ V^5=_K&A+]@H[+$&BCTZGBC'0N"H=&,/P"'5.+S9,U9R^?B8 MUSZVII3I6"Y[+L?2#MU.:$!D9#[[I ;U/SH8^M>X'F*UK02?:X,81] M8#F*+.S52+\!=6OJ?[ST/-M<$Z(H$Q@' JI0*(A9PB%+DP12I.=IAG#FZ)7: M*FEJLW2EJ-O,W(ZB'05YP69@NJETK/WJ;]D\KV-5A@@Y/@N&)QIIES,J99PU M]Y >SK_0WU5]GP7EO?X*KA]-%:&93.(HPC*&B(4(XE!$YI*'PUC&+*$\24(B M7/W33PF:&A%\+G)-ND]T#FBEG[OG^4DX[2C!!T@#,T+%!7L=KX#1$EQW8]7+ MJ;P+"(^>Y"?%C.X^WF7L*9_QSN?[9R'@R^)I650L;W+,R;>FW>+Y[5+(&4VP MBF+&88A#J1DA(L9I4\% ,)Z)()9!9)6:Q%+>U(AA%V3?T/D*5%IKF,%&; M# F[W7J@,D%9D$&A: 9QA&/(!$FAR+A$6<)C18C+,N.DE*E1R=N_??ER\^D> M7-_=W=S?N:TP3L-HM[RX&)R!F:'6[VJ;MV20,XQ.##PM*T[+&'5-T6GFX8*B M^^&>Y5JE":1R_$!?OC2A+[-6;) /\K3-OFJ!OFQ\W#*@)PT[J@!Z^JE+ROOL MM\COOWW*MY_U0GS2>F]2/RF5AF&&"8P$-A4^B-[=LEC"E"*"0L6C1#JE^+<5 M/+69:%/9IFS$#+__%7[ZT*?^CP7L=BPP!)A#KVEK'.^L<>Q9(,@>%*\5@RS$ MOD()(7LP3M<4^FV4;6SZM@J[[IQ;\+7=,E^.VCA[Y1Z M]=@A=Z-QP=:XI>&1]\3=YAUOAL\\WZ?N6/&0S_4>>W--Q!*I4HH3R!%)(%9! M"C..8H@"GO(@35 46/G&G&A[:@._T@Y\6, J,4]9@B]_H(]/?WGG4EKL)7C= M0_Q"2(;>YQK%KLP)V)_.7Z6=14(L>7407!W:#(7("R&C(..K)J5^0$HC3--&?[S]KSOP M_LOM+^#V\\V7Z_L/GWX&UV_O/_SZX?[#S9UC:L >_6*WLQH6[8%94RL/C/9@ MJ[Z)T?C16 #RQ1_!S@BPMV*0 YO^('K:D_508-3=67^ #O=I%[34NZ!3OI(? M\V]&S$I_?3F;R_IX]/IQ6:SR_ZDFP)OO)@9$?I+?5_>_R_DW^.LJ/+\> ?F#IK0V!E"=B; BI;KH Q@!N_ZJ955^#OIF=N.WJF3TDJ#X#Z MJUQUB3)C%[CR -R).E@^6NWOU=V:KHI@&<9$<(C20$"<)0AF C,H:2"2" ^DEL="AYNX+Z1#_G">-4#MJD*]6.^ &6E?'OT@SO> MH2",Q%$,L0CTLIX@4RM4!3!+8RZES"C.T ;OFX5E#DB_:&_%#GG6)H8'VF[B M^1?)PG8J_=J5W_QK+HAXC#1XW4QL+D:?BB/PG(5MVW0SJ?8FF[9>>7\NY-,F MG:0)7*#S>=F58GN&5$A0A"BD@D40XRB%C"L":2(D2\,HHR3M6UR@MU936RKO M#:FB?+C1OW]Y@?Z=94=7HW?!P+SVLM3 WJ(KT+"I#K\R5EF6'ABFWL#%> ]0 M=:"_3J]6>^!B&+LJ$%S>>-]"4N;89"'*64QP@@1B,*$X@)ACH=?3*875>:U> M[44Q=R+=7+_L'9JWSIO9C=E';F16+_5P%/E9+Q#D][?[6(QM>#97"4UE"*-$I1!GU%2&36,H M*$_,'$XHMBK^V"5D:H11JPD:>CJX2K0!VGC3=(&D8-;B0>H M1O(OK<47:+L2'A'YB&F\C7^3)>* \^;)#_ M:(^\>U1;3_A\!;RYBA\W%JXG.$=A)/R^7XO=\/J]DZ>8+$RGU3M;_ MG:6$HRP1"M(PY1!S'D.:$@;UPC"CA'.. J<3G4YI4R.['MEZNM&T(REO& V] M,-SH>;7AHZVJX,>MLAXSYUF!XHEGNF6-2BI69A\RB-U+/9.]KUF9BYP6S^8, M^5955X!56EJ%DI11FD(>4[U42A'25*$0S").$Y9Q1KE34J]625.CB:K@Z5+5 M%]2]$O^V@VK'&%Z@&I@MG%!R3VI^#@%?N9Q<^^<$&.OQ,K ME/?+0N8/BSK:D3_?%W114EYE,U^(ZE_S.K>Y^.]U7=C^DUS=JGOZ_;/Q"-._ M6*V*G*U7YL+J?OF9UO'4+$&*)YI=,HXA5BJ$A"L%)<$QRR*%0NYTI#VJ]E.C MK8V1@&^L!*N]88#N+'.\XAKW@["CQ\EV\\"4>W:;> 6V'\$6 ] H7(]:, M]CA< 1,FH=E<8W$%-FB )AQ@M00U()ZS-X[=CSXS0HZF^_A9)L?NEI.9*T=7 MPFM G"E$5[Z,-YF1*$8811$4*!40ARB&),JHWHDCD21Q@D,:SE;+%9W;S7CV MHIVFJYT"PY&9(1QNXK+6)A3+5/_.MTH#NM/:2P3),Q-M. M^4;$V^!A;AV(#1O>=DKP%,+:.@"Q#&?K:J%O80X^IV69JYQ7''J[ULQI<7QY M7W&I_+YZHPW_QTQ1(16*8IBH,(,X4#&D$0]@Q% 2)4G(0^P4SN9'K:DMU^_X M5RG6]1[ZT,*J&KGY1?N*S[4>M2/-\?MK8$(]- @LZ]ZQO,+YK3(,&,M M99K'Q[U;ACG5NU*)&^R5QT,\S"(LT 1 M!.,TY!#CS,0C)RD,$9=IJ!>PD7*KWFDI>,H4O=7<>4UJC;KET? 6 Y]4GP" MQN=&NM8!Z=$5+5^GRK9BQSUD=@3CZ,S9]7TWFN)USNC9NYL954G&.,I@$F4I MQ(1F>@69!3 ,%>H:^5;[[\ M)6ZRG^C-Q2PD),E$IJ?V)(@@CE,!28HY9$$2(95E4BJG:;QW=5O0[T+JZQA788V\WRP^#Z, #?0_F9N.CU09&;[._U>,CG^>; M%"&?I1;I\R;!'2]?L0CV@L<-3' &Y"A*P;V%GE?.V[1,54[OCSEE^D-9/<\H M3UF0"@ZEC##$04Q@AD(,0YQD,HIB%H;A[SUV.MDK%*[!3TN-=9#<*OFX-6Z2,>[_7;>K13=R9Q_TZFOQM44@ZS_]' MBK\NYR;[Q,\T7YC+[=O%/L#YNLA+_:MW^I^+A\]5HIX/ @S:EK+W^9?E'L%P 83(5-!/^ M+Z1CD;OA>OPRKY%1^W%HIGS[X=PZ3,T##8>(DUG]L8#2JK3<'FO "5X:!A>2,+\-[XZM#/XR7>>%WEZ_YO!(W' MO3H M50>JHC'>Y277V^QUT? $R&0<44P3F$AF%J4RU.O1.(1(Q3$-29:P.'(ZP?C_ MJ7O7YK9U+&WTKZ"JJ_JDJXSW$"!(@M.?G,39[7D3VQ-[=\^<_4&%:Z(96W+K MDL3SZP_ BT19$@50(,V>FMKMV"2PU@/BP0*P+H$%'-NR9!/H%.D4F\IX'DZ$ M'D/',XDW')F^CR(:JEV '>6*HX2F>G;L-@J"K89@JR+XHQ<'D;X&(-310VCQ MACUQZ G8]@#T/8!](]@.D,U.!7XA?8E\[.I0;AN/@\! ,Q;D:I# 3600)TQJR6$6042PTXYG"?FDHG'L> MFY7;$/S/?T)I]-?3::."Y^BJD_RQ3,G1Y^^'Z2 CZZ825?:1".Y2;<8@< M:$/F=>P,1X>L9T$R0-K+[L:MX:N<^-NK1LN'=_/EM$A+BK56:4(YY*E,S)K" M$,PS2B$6G M[WI+$B<^M7Q/GMVZ*PYILGO57$1I4YY )T<$[K-$!N MK-8W[#T3G*^?AE4#U'H$S-9_!HJA$OMW$6'8&@!G@+17+N"2=23N*3> MF_ELOJF&6N>_SR*..,+<$"(V5EV.$>09L]YSE"">Y!K%PL?2=NET;$;V[W_O:40[(>UZHA 6O][/#VIQ*Y/W C0E[J7L@ ]$P0X( M'+H<^#C '83]S;_'N[WFZ"YB"">4RIC&AGEB@1 D49Q"3B)CF:DLISDA6FDO MYUV?SL?&19X9H@L=^DG+78Y-L*UF)\3[WFT&!;NO3-P[J V;A;OL>FR;T#U0 M.F;?WFVC8Z%+\T'=F$^L2/2*9:88RHT=1=,($I5RR! C$-,TC@DF$BNO._QF MXV,C*BL;L,)U2I:[ YL;QW0%HV<.<<;!OW3C 85#56!L-CUL(<4#2NW50SST M3/>3HNUEKZ5P)[I(H]C[,8*89#KF1FVH&W%!/>G M /-/_'@2BU")'H]W-&QBQY,*[R5R//U&F,*AF\4-DTBFF4AAK(SM26B40$IU M#!F7-,M3E.HD];NH/=;5^.YEKRZ_WES?_'8/[JZ^@ON_77Z]^K?SJH6>62AT MA$;#?HW008J##E07=!PE07VK@0:R'\P^]VD^*\I"%%=Y$TU1)G$<02RUH0(I M$30?10IEE-$DY3G+9>1C-;SN8&RV0BD?6%H!_>;]'G1N\_T<0'J>YQ46A6P7 MY=7N!;A>+M=*AIOEQ_0/-+OWFA]T5A]3[O5L/OI<']X-53*>^7IY^-+PLUHN M'[ZS&<)?S)/?S)M;OP6P:\E0I6";]HB+&L?+A@+#BC8U!G#PB MBDMY\TNYKFKI/AJMP,JH!>8S!5X4\W12#CSD[L<;;S.00QR+G/*QV.IWU-W" M#/1F7!$&I9Y#^6!TQ7\0[PQOX4;DM]$56#^/CLZ]=+QO?=7]5C KYA>VJL74 MAD1O9^KA^V*^_O;]T_2'^B_#5LM-W.2$1S%+F6)0XBB'),T%S&G*8,01SE2> M\X1[Y8$.)MG85HJ/9F'@:O53J9+U;8R$MN=2EOX]#Z7"#9\;];_)H(R!];>+ M^@6HU'PQ3SX6;&WXWP[BO=F9/:K-G\%'\Y<+P"P4P&H/#""@0@182 +>"(<> MEU#7Q<'D&O8N.32<>Q?-P3MX@VATSR.N('V-B#>"Q"SW<8(6%.@QQ":_S=E< M4!B#1B$'.O4[DJOSQL!39NK?]-B0HK9#KWZMK%N,H;#/T^5J8L\%J>8:XLR6 MJM,JAKG.!$Q0DA)""8E1[I6%(IQL8[/_M@EJ'\L$M766-6-0S#;Z78!EK:$E M#[TAC^=3/OV]C[4CW;_-"/9-^D>S"Q<.S)O!NV\.WI;Y:_W 'UL-P=5L_52E MQPZY"H3'O]^\QITD&T,NY',@=4QU;$4 MD!&A(>$<019Q"9% E"&&<(*=V/U VV-CYUJZ/_\)9>2O;B1["+)VDCP3B)Y) MS@H&K&0!0V=;-"YIQ3Y0<$64QU'!%X=>&62^M\A:S]>V1SJ>Q!69$JH:29.8 M2!VE"8:13(T]15(&C8&%8*0YC1(N:)SG/D&G.ZU[S;G!DLU6! =8>Z80!_ < MS[*Z0M+S["OEVI0\"WA(=$CA4 <].VT/>UAS2*V] Y>##W58&,9T()B#B(C=3-L*084FA4M2LFD+&.7$Z &_O9FSK97FE.0.R$-5, M8V/O^LS@$Z Z+*-!H.IY3A*_?)T M8@TQ@HZG0\..2]^G0J=B0#0[^L=]G8W:K6?W[+AI%NXW"^M!.5/I5/T M]>Q(UOF9+!_[JI[-9_S=_GT2D9PGQL"!B>2VRASFD$4L@DPI@AE.),.DSMO[ MX+A7[%]LIXF\F^7W88@(/[4"LM+89I]]+A@4O#,_+@L5'-/Q##7X#IO9D8SE M0,&&JLC^LY=(^'H&FD$(9;#1$EBMZY]+O>V39232@6HEA4M6^71#_4![QN'& MJ77S.8 8P^UBA\-T9SL\8+<=UJ3+3=QR%?Y9W2_%7&"&*(41UA$D"4>0W@QPU[>1*K$^:*F&/&[W=3I5. MHA+RP.AX9\.?!9U4_. QS^FW_ A$JNGD:K::KEX^31_5XH/97'V;+UXFC J: M"A%!G H&2:8)Y#S-H*9*95SI.'?SN#S2_M@HHA01%#*"6D@WHCB&8#LS!,"E M9RKP@\1Y\I]0_,!L7RKQ?[[-?_R_YLURHIL?MO/[6'N#3.@3RM0S^-1C'0O5 MUKYZ94I,EBI%$TQAJI$M3L(DI,*L\326>Q<_#3_E-6#%?SU9F1?CW MNTF2\B3/4PZQXL6^.H<\EF9?C1,E<&8VUIBX3-)MDV.;F/_.GIEC]$ #E_8) MV$W;GB?=OU_>7=ZZV1L MTZJ2$Y2"E@&_1M0B"MC=3CT*Z6EC-010/<_(3AAY&:ZG0.ADO1YM=# 3]I1: M33OVY+/=C-G?YG/Y<_KX>#F3U[.5&54;9U+ZC1TJ:9PFN=8LEC".M,W-;V9_ M'J,$$IP(CH5-*(A]C%V_[L=&#K7TC8*86RV\W$ [#H>;_=P?R#T3RPZ^>\CV M7QFZ&W"!C'3/S@_=QO9C.OI7>6>75W@11'>,\ MR:#9+5@O54(@E9I")F5B-OE13&3DX<7AWO-('3&V,A?IS40CFZ*_-X;/.'!- MXRRF,(U1;.Q,2B'-TQPJE69I%'-A'O [40DR (.>LEB,%UN1>\7;]10F)(J] MG\Q8 !O2@E)<4,I[4;F0A#RO<44GV!G.R0X'/M=Q!6#_K,?YS8[4+[XKN7Y4 MM]JG$LS6RF**Y4AQ!36*C*D;"03-+P1$0@DB.$IU[!6]<*8\HR.K2AV[1MB" MO9[\=.;@.)+7<)#WS6Q-M#L4K *]6,J!\ W%C6=*,RQQAH%NCU4#-=LU,&&Y M6DR%Z?(#6WZO([A1AF,ED@@FB:VY'!$,669,;QT>-6 M2&"E]&/'PSBZ<=[9Z/3,9*^ Z2$TOA6!8$$9A_H8. 2C1(K+I M['9F,Q[>ZD9F[$F6QCG!F80ZSQDDS/R'BSB!:93QA#'%$YEWV% ?Z6ZDN^AW M5MR_V&#Z)2N7[>E6YN)D2_US;3T^GM3J^UPV_EH%?GJ>(!X9"\>CPC.@'>A, MT$AHP;ROP&Q(&?#@KQV&4"=\1WH9]BBO7=6],[L3CY^[0ZO/!+<&ON 8Z9PF M4#-NWJCCK?=,_(^2VRS+5>R'4I%,TUA" M2@UM$)0:LX/',12$:(82K-+(J\1)2U]C8XQ"5%#*VLA^WB'MUA%LW4@C$&(] MDT8A)=P#*V",C0<>(3-V'>EI^/Q=[2H?S.9UXI6.E535RNYV[A;S'U.IY/N7 MWY,51G3P7,D.^ O8QJ>PC>">%5?=Q\*-;/I!N&?NL>!:J<%= ]QW M5G)@=XO;A,27IV'VK]/JC5BHNJWN'0];Q]4;D+VZKOXM=*.R.[983<7TN6BU M46!B:H]U^'JEY.5,_CZ3VW_7U27M(>_'Z:/]U42BC#"D!334%D&2\0QRJ2,8 M*9[2U!A*,J8=3F:""#?2OAQ89C!=*/)X<9F& ;= MT6>GTD]#I>)\;4VJVW*7,QHUA#6M[2F ^9NA!H:R9[YLBFN(;U:X +/2Q<\.U2T= GRRZUD."7Q^(0B=E:.OR;5(U.(!P-(&#R[MG1'15 M,^RJ<*&:Z!13*A2'$<4))'F$8$Y0#*G,H@P3I%3,?:S0_2[&9E"619::=N.? M_T0QRO[:\"/K$#"T"VN$=88TRR?GQ9,]C>W(MB%KEM<1"03=0.3'OC\TO2;(+&JV9DEL;&"Y=LHL>.SF3G5XX MU^/;; ^F*_5Y^D/M98$HDP3F&'%-,($BM47H8Z&,]8E2B/-81I1CEJ99-P?P M4UV/C52;7LZE[+ 0_D!NE&[9&=T'Q='RZ@7JOL\;PJ%\AENY*V#!ON@!SW07=NX;Q46M=/SVRZL,N>/3"<,(8SBBBS62?MYEES2%&$(=9F^TQQ M)A.==$F9M=O-V*AJ*UW'#%BO4'3CF_.QZ9E;:@$OP%9$8&4,G[3J, :!DU.] MZN1-DE =5O18LJDC3Y\;YE[L*2M#.\\)RP13,(II9C-"*\@UDC"UI4YYRK., M.26;;>UE;!.^$GN?\:V1ZB"]IA2!XH'NSCS<*=#^@ MYO% ]T,/G[MK.5(F:K$P(U_<>RS?OVR?N6,O]G?%_JG:U&2*IB36D!$;&I\) M 2DKZCQ@23*=:*;] \OJT+U4&W M):%E4_F%_?=\\>&1+9V;C\+![$VY' M\ +1JF_O@Y)G1VA>4V379CK:QI9B>0L-5RS,7[/P)[,?_SM[7%O1UD_/A3N= M+:XFRL"^)S1)I.14BAQR+"4DB-1C%W?QK*#@=QJ'U\ JRXH] 4-A2_ YHNP M.@_K#GWD]3'Q MP49$4,K8C]/S"2!"S=M, ;M77-Q]NOUR!]U>?;K]>@;NOMW^_OK^^O0'F MGZ#ZV\/E?U[=^QE/?0ZV&]>-9 A[IDOGJ"]>*%M'B17J7H!=]4"M7SB>'6 0 M E%UGY(.RO8#0/YZP1BBRXY'EK4]=CU[7J^6G]4/]8CKNVN1YW%LMMI4HPR2 ME)E=-DM2R*(DU8P)C7'J=3QYO*^Q[97?%<(![+DC;D/3\1@Q#$9]'QEN-I07 MH!3T E2(]7"C[8!)J)/ EIZ&/?4[K?+>"9_#*QU"&G9SQ&\ZV19E,Z:EHC'G M"":$24@B9*Q*F@F(8DZHSE.=YDXE<=RZ&QM3="KIX(AL.V6$QVLXYY>RR$/C M7&HK<% $/>(<@B(Y4+##F8CZA3XX ]0:_W"ZE>&"()PUVHF$<'_+O][VE;$, M5R]73VKQS=AXORWF/U??[0D;F[U,DLP0K23&"$N,$4:$2B%/*88*D2C7(B9( M.[D2GNAG; 1;B@IJ64$I+*BD=:^[W09M.]$&!*QGANV(E5?];0R>'._&NU*9SS7%QZ,2F+ MU!+>^5=/(>ZV@PN#XE!Y4TM9;9!Y)2W8BGNJ:GF'9*B.T 1+='JJOX&3F#JJ MOY^@U/7%KA92BP7:]+PD+8^[W'GB.?38+W;B/SIC;2\3/.#K<9[A@% MNY9PZ'+@^P5W$/8O"CS>[4KV]LYZOGBQ+H'+[TK:=I>3-,TSS%@*(^N&3#)C M3O*<$$@5%Q@G:88SX4?OA[H9&Z'7PH%O5CI?;CD(I"N;G M/[_Q1"7@!-B 5 M,E[8767((-5V*(+1Q,%.!B:&-D7WJ:#UZK:? .GK_/'Q MTWQAO;4F"8\SC$EF3!".; I@;0F!0B6P$DS2&.7(CQ6\^A\;7=3B@W>U G^Q MR7V;.OP_H-0"_&'U )4BGB$*OL/DRCF]@=\[&07'O8NG1A?TPGE?>/4^M$=% M%V@.>$ET:L;_F/UC=3WS:;H4[/&N2'CXR?QN.<$H3>(\QU 3;6CM96RT5@L*2DE!*2HH9'4_8#\.ZNGC]2!0]4Q"G5#R.EH_ MB4*G@_7CK0YVK'Y2L>:A^NF'N]D^GY794JE-%;;/EF(^3QF?/AI>J8_8/J[5 MC?JU>OBI'G^H+_/9ZOMRPG2<2IH2J)FT=1#2S&R-4@F99@)GG"&MG1PUG,%[MA47H#_4FP! M;FF:V MUC#S"R=$ \:5[T/4>S!YH\N11)#O@^ >-G[@W0[>I3?SV7^LV>-43ZO43+=% M2&#E,BUR1B(4&XK!(H9$Y!QR@A441&.29$E*:.[L6=K:U=AXQ@@+-])6J<)* M>7VR9K>CV\XR83'KF5N.P]4EZ'=K:W<+G\SG,L%9&F<92B'AMI(L,Z3*$Y9#3&F64Y7$*/&R MY7P%&!O?F@\MZVY57X/3=8^Z MU\X9N83:4KH=R^AF"+>DV/+FX'JV7"V*573YFWEW93:KFM%4\SB%4NO$L""E MD*41@QHASA5*TS3S.MCK3]2Q\66AQA)\*Z4K,@@5=<GSC$K&3:ELB%MU M])B@2% J&4SR)(80 ;D'PWI-K@W? 96AQP"5E9]DA/PY>8;5?Y8*W9$Z^$M%@G4N8R MY2R%26Q#]I"4-M]?#BF/:1H12CE2Y]N:8Z.* N:JX(=HVA[JE_U9@85Z9$4> MY#E03\^/\Q>EP+*X[)C7F7%?_?ZYXO=E$6J\V&;=6/J7-SHR5N>8C_\ZW%-F MU&/+[T7N83,8?1MO@YA=8S"8_$R=,_G&-/4TGS7+<]&,1#G.8YA$-BU[S@7, M42HASV6>2RT31+S"Q_9Z&!O+E )VJ6^V#Y[;W#\+DIZG?1.-'NR+HZH'FM;[ M[0\ZHX^J]WHR'W_0/P;B@[&G+Q>*?9A+-4$(T3CCVNPG,@J)BB-C*6@.$558 M"L(C$CF'/30;'MVLM9L(*QRPTKG'-NR U3Y=SX&@[UGJIKU7S,(A53N%*>PT M-%ADPB'QF\$(!__>-:_7I91F.)=W\^6*/?Y_T^?B:R*8IIQ&"4P2FSXQ5 M0DJ(,XU$AC,N8Z?J?^W=C&TB5IFJ*E$O0"DL,-)ZSLP69$_/TS!X]3QKNT+5 M(:M7&Q)G)/4ZV.S .;W:5-M/Z=7ZM-_T7RY6DRI?S^WB7BU^3(6Z_#5=3A2* M9)RK# HN$"0Z-KOS/#5+L.184BXS))U,YF,=C&W*5S(66^A*3/"'%=31-_,H MD.WS/ 0\/<_P#L@X3^Y3ZK=9T.;=AO5L_K6=W$>;'61:GU*JGM GG^NV_;UB MB]ET]FUYIQ;%]OI!_5J]-W+]SR265">)$E"FMI1O)'/(E* PE13'4I,\TYG/ M-OAH3V.;W+6@-BJVO-7SVQ0?A]1M[K;?3I%SJZ8<^7R]O9/;.5:&WZEN6J\$J99*D@&"4"ICS'D&3F M)Z83 N,X9QAC%N68>GE;'^YG;)Q@Q03S&5BRLM3S="OJ)F6G,6R?U.K[7#;^ M"A[-B\KSIG6+CV/#92N3I"&A=@7@L/GC?2>QHASL/A:)3T 7+?1DJ);RET M@V4NP$9N<'<:7W^;Q1>K4#:,<[_#VC2^<.S9.-X-G)M&J8SWL/E^D#:?6:P% MC BC-C4YAUQB!%E,B!:" M/KT,@E'/\]L/'J_3RY/JGW&$>;SMP[5,]'$H]S_:# M 5T1W,#PK'\W>NWWZ+LW1$-CI2[._:TOVWY93J;/JV?ZMF<9PF1$8$"Y2DD MB9(P3S&',=%4ITD48>04$KG7\M@F<"6&TRYF\JLNFW:C51(F,IWF6055D M>+2[.ZY3#E$>XU1CB:C;LNK2V=CFYMWGRYL'<'GS$5S]Q^_7=U^N;A[^_">* M$?[KS=6#9R6Y-HS=K.I0R/4\KVLQ+\"V$-]&U*+@4,#B<0Z0A*H;U];5L"7C M')3>JQ;G\D[H/+'+]R]?V'_/%Q\>V7)9>&4E&@N:IRF,N:T2IW@"J8X-F211 M(K(\U@PE8=+%[O4]-FYI37VZM''PA?R@4,#+)Z[+P+@Q4$]P]TQ(09$.F&[V M*&:]9YW=[WDDR6>/0N*>@_9X$]WH[7;U72ULF-Q"?5>SI>GQ>B;F3\I>_AOR MO-4/[->$Y(G,1<)AEEM>DWD"&LVNA6,B*\L%0#E9S_GR) M!JY*'PS"_;KUX9KNFDW+\$?A^*8_L.7W3X_SG[X7W&U-C&B&;L2TQHL5%!22 M]G+K[0))L'Q/+5T-G/#IM-+[&9\ M2D(J508QUC%)A(XHR2YV_[S8_MFW%Y?W]U<.]WVQ_ M!9C;'.\.0\\SNSKB[F.]/ZQSH#G\JO%!9^YAQ5[/UR-/=9NEO\WG\N?T\=%8 MOJ]/LVURV2E69L&U&\\/\YG9 MB:[-[ZKJ-?/9EOZUSC.24[->QIQ"(A)C-V-!(:))S'7.-8UCG_4RC%AC6V<_ M7-[_#7SZ?/N/>_#[_=5'\.GV*_AT?7-Y\^'ZYC=P^>'A^N_7#]=7]__FMQ0' M&D,WNAQ^9'KF47ME46SY:Y7L1?<[JQ68SOX"-HJ!K6;6_*]U UOE>B':L'@' M8N! 0@U*S6&!?,W9@5OO1N:_WS\L%#.KP\OVO+"N!ENX)^H,I@(I2&BB(+=\ MC1%G/$EYE!#L0]#'NQH;Z?XV_Z$6L^)P[[[CQ4<+KFZD&0:MGHGP]WM02]E MJH>$M*?1"$13+1T-2CVG%7Y-)PYO]&WO362N1*0S"95&$21QG$ F6099AE!$ M.4\(PCX^(^Y=C])SQ)H(:VL5Z/D"Z(U5P#92]V6T!3?,1L0Y'8ROMS"MWLQ\ M&JN)=+X9=.X-CM)JL;!M6T^6!_:KW!_;( %,(J+-/A1B:7E+" PIL0'WNDPGNW.:??Z!ALP::+O[/'=75N]J4PII2\G7VU]M3" M4)'UD%AN,V42E> T)<;&R8DM#Y82F-ML88SF+-,Y,;LD[A5QX2G V+CD7GQ7 M5$?Y-?BV_R%&P4* M5S"S-WM@]LB_ESRH75$,%93AV_VPD1D=P=D+S^C:3L<U%(MI M4;+K\W2FKE?J:3G)DDRC/,4049Q PJ,<Z:PALV#ZN; MZGOY6!U?ZU[?;%HELIG)\KC[FS+;/]6XOMRNZ2Q+TLCLTF#&J:V>E"*S74LB M2$6.F/E_BB*G$B[=NA\;!>W(ZU\:S0-W-][I#\V>::@A>.$AL2/ZCG=$+]93 M-]P"5F3SZ'SP&7HPNZ3R*6/#39B*\RAE%,I499#D40)IJFQ51RP4$SS/E%-9N//$&!O! MW1Y(-&WWF+S2#K"M>G[\UW&8W'BP?_![YL-: =#0X**1C-J.0:D%V*@!:CW" M\>)Y. ;BQXY"#,J3YP'UFB_/;,V/-\5\/5LM7B9?_G.2QQ&*5:JA9EQ"0G($ M>SX5 M["O7DF"Z>KB7 MK]-OWU>UPTDB,I;&/(8Q2@4D,4TAS3"&"DLFB51FJQUEU^NN8-CU?N=52=I #)2R]N#@XXA+L-NO]MX&O@)S M4GW_'LSMM6Z<\E6MF%G^-P'"U4>>1C(BG#*8$6;K[2EDJ$1*F,E(FU_QE*9> M&Y3#W8R-06HI#8.DT5\W0?9^_'$$43?:.!^GGMFB%G";@2 \1[2#$(@:CG0R M*".T*_J:"$X\W?':9\KX]+&XM;V.WC"$6H>Y]3W0U[\>.H_-[-C^M[':.H M?[#IHW5)^#1?V')_'Q5?;3U&+I_FB]7T?Y7\,%^NBGOMB8ZR#%.=0X8S"8FQ MZ2&/(@&1L4$R%6,5VVHX[L3C*\#8B,@*YAF'[0NY&]'T"63O>QV^VLFRM-$% MZOD"6FW,[VH-0"OD_M'>'7$+%0_NV_VP$>,=P=F+*>_:SAF932O'1*-HF4)R M0E"2*QI32&69$(LG P]MPW M'8;2C9+.!JAGWBG38VX\B30R!D*DO]_H8/M?E,34/)K<\^G"'PDE; M9]?/:O9M];VJ-(=C+CCC' HE;0UA&U60&7,%LSS),4XYT4Z9BUOZ&-M)2'J M2K7+OE-4ZL2C'9,]VL,.8RU9L^GI65/ MMI!-%^;U4^%)N/PZ7?[/IX52]8WR5[92$XVT8@H;*YQF"!)AMGE49!JF,E)I MI*C*4J^;J]XE'AL?6QFA-D*":24E6!@Q_2RP_L?9S9H;U>CUO% 4BL!"$]#4 M%C34M8&OS>_% +/A\,UF9O_0%KLQ-4E5DVB ((^L;;;0$]&\.>%[W- MW;$1L%S9@B>P;X4@T'IRN(]!UX!6-5_S=OO#77W2^.IZMEPMBEUB$7,Z02F. MXUAF4*B,&6M>Y9!&)(*&@;F,$J32Q*N2TX$^QL:SS9#HS_/9-V@Z?0+%=<-6 M\CHHUS-*\!#$;CQP)G!]F[ZO,7OHA%D'%[2CJ 1S.]OO86!7LZ,J[KN7'7^T MXW$!>U2WNKA OC'#?ZL?C&&XM,F0YK/J"(N3-!.<)1 G-BI ;UYJ'>:/ 2N4C^''Z:.N,31"CD^21;0;@.&2B7KV/W1.T6[P'$@MVK&A M;K1X/;M;S(4AY:]J:4A6?+^3(/#T3AW]('.&,Z(O0F_EBMB3!V)3?2__ MP^+%M_,^;,K=ZGNX\V#WV\5&],:KV([?9PO%'FTXA[7[[N9E\IJ-DTEQE[%- M:A?'@@@A4JA3GD.BJ(9Y3!G$E$991(D2R/M6,I!L8Z/1YLW<5A%@-;&IAK<# M[1GB$7(XW6] WV"0>B9SIS"VUP-7J[?C,-AGEN@>L ]X/QM*LL'O=0-#>N@^ M.'07?N0OU71R-5M-5R^74IIIL_Q@?KQ=/,Q_SB9$,Y*1-(I[M)Q^%RL]0&&(2>::B)_Q[4H*'% M11'043W1IP5V)J:A_%LZ2C<\MY4.UYPIS97-=D;LO58BI6JDS?H M":.,1HFARDP*;$@3:^NDKV&BS?XWR^)$1Y[)W YU,S8ZK'(]E-%4JI31-Y/; M03C=^.Q\D'JFJZV E2N=L9A^GTU7X.H$5AWRN;5!$2R?V\%.!L[GUJ;H?CZW MUJ<[)B0Y["3RH4Q^4-3ELHQC?42*NHOLL=[$7?U:F?ZG9C'Z/%VN)BG.8Y&A M&,:Y,CNM)(\@S;&$2*>:(YYB(F(?T@@EV-AH9NNH]5@Z:CUN';6JE!,78%FK M9VT#72L(GN==DMD'&V(W(GN+@>N9^MJLIG0[7>X!.XR'(5'SER)^/Z58F$4@@G&2*DA(K"#GPNS!,3[E]^7MH9WZ3-@S*-+L9K^*.X6R])L:_.[RG::SY:7W C%A-U^ M:IQP;"P-EB:0F*THY#K-(8N$YAAG-&=>9U9AQ!J=27%Y_S?PZ?/M/^[![_=7 M'\&GVZ_@^N;O5__@C8;;.B! MU0C4*MGC_G=6*S"=_05L% -;S2[ 5C>P50[\4:L7<%<9%N]PD0HAA!HZ?"$@ MD =B&D*V[N^"\;$RI8H8WF*C6MYA3*(DITF,$Y@SPLTF4&ZX9QH!3D\OU+XU]E\ADI\H@3,^/SC!%(HEA"*D0$!8]) M0F24YMJ) +H*,#9R:%[\'ZJENBPN_!N_Z)8'R'NU=+^Q6P'P0;(NQ- =@C;= 0G6,CFJ?X&#M=T5'\_5-/UQ3"%L+;. M]KNN]Q-)1,2E2B$W_X6$*K/C$BJ#))94)Y(DF.AS"F =Z]B+:X8J+'->Y:NC M&+OQ3!_(];T=.QTBU%]EJU/X]%31ZFBW;UK)ZA08IRI8G7R_JY'SPVPEYXN7 MK^SG%V9LABE[7$[2#$FN=0QIBFWJ5F/84!+E,*:(I#PVWYJO87.@E[$9,T8V M\%0+YVO)'$+1U7HY$YO>+99*O@M@$=J(> %^6\R7QX'J8*FT !',.CG4Q\ 6 M28N:^U9(V\.]E. 48OVT?C1]R6)\MZ%^O['I[+TRRX9Z8+\F.4591J6$*9$V M!,=L@)C2&.H4(;,IRFE.O.*H@T@U-DII!-]:.3U9)H?_[0V?"]!0 MJR0S\&K +@ O= -&N<$J@/IA/4Q94$>9QE0KU ]&SP*BGHUW(^IFG12ULN68 M&\69OYA-Z7JAY.WLJQ5K8>\"9]:Y8U'_LRAL^GDZ4]0H%1")*$,<2Y8AXD/80:4;&W%OUX4WF14O9>'7M /M$R$E6W0Y:(7 M6%\O&_UTTK5>XWRQLL4T&HEZJKR(A"&9)CJ!.N?*%L&BD&-B?F(1BWF4(D7] MKFZ/=C4V8B\D+4N,=,Y?U *LXUUK$+CZOE4]B%0/B25/HQ&L\-_1C@:NV'=* MX?U2>R??Z'K\)Y6>SJ8K]7GZPSJ6K&1+9=%GK], MHCA1:09YDB>0$*%@CG,%9<9S1 5#-)%^!X->_8^-3;;BPTS^1W*#^^0CJ)V#N<#;9":Q@IY9^O0]\GMD)FOV3 MSF[-=(B/W&;%^3)=+.:+Y=6C$JO%?#85]3JNHC1*:&PL(I&:S3+!%%(M,8SC M+*6:"D4H=8YP/-W?V'BMD3>H$AG\F3T]_Q4T)/<(4W, O)VS>H"Q9XXZ@&!# MW(!6E"@%QW7.I= MK[Y+D+4O['SNTXA#IS/M++L ?.[:KNG3:?>+PC M'6QS7Y5\;]^J'JG[KES; L]4Q?>7-Q'([(M?K91]A_QWQ"C4; M/'L?=I9T@V9O]G1LIMNLNENH9S:5U<)MNBIR?)=GIE72N8E"42IY'$/,6 Z) MCA+((HVA)#JF/$-$*:]$Z0Y]CFWQK42N$P"7?A]S*[;?TNL"MQMQ!0:Q9[*J M\:O-]VTV^5+B3<+,<$SE 5 @=G+I<5!&\H#@-0OYO'IFY,@_YHO_V10VG""> M95A2#F6.%"1)HNVYJ((9PCBF-"-IEG<*'=GI9FS\8H6#TQE\+L7K&#VRBZ3K M->ZY^/1^6[N)'[$BVK.42LC^(D@.8A$ZA&2WD[>)(3FHZ-$@DL-/=W1./GY7 MVTRY7Q&0+4+_8 9 331+=8H1A8AQ HG QAAA"8.9S'#,E,A('GFY(7>38VP$ M*"E977TVFXX^"X4CE(,Z\!['E1[KKIG-M=W8NXB6>=OYD\K*^"=6DSG-(8\T@D4,D^QSO-(Y.Y^*6>+,S82+5($@&]6R*6U,YX+*<$[\V.9 M9/OX;4,O@Y5E)&*,P#RQ!7=BQ,Q@$04UIIE6B1 D(BZ9&]Y@L(;*YS">P6I? M^H8?@KY/'SNDKJY25E=*F743E&H-.DY]920_=[Q&G'+<>]QZ3"?>!G.X?.$' M>QEI0O V1+IG_&YMM=N.[\MZ-A739_;X?CZ3M5=2QI5,5<9@GML$W5)&D!$: MP50HFJ,$*26\(HD.=3(V,V,C(RB$]-N:'431;=]U+C8]+RFO8.DA4J@-@$ [ MH8-=#+K-:5/R]1ZF]=D.&Y3M1NB.K6R0T>5,EENBXJ3NZI=X7,OI[-MO\[G\ M.7U\G&BM$YH1!'&,.2S"RSF2&"H6(QD3E? X<39Q?7L?IT5;R5XYS)>7)'L! M*J>./@,,C8-!VR?@O9\J;Q"M ;=W4COH@G<;#4"M@L^FPAMR#]NT3^@',D7# M#X&?W=D5PE8ST[O1X:S*KOKN&)&=&^F8:^KVP_7E:K68\O7*9E-YF-\Q>_=X MHU:W^H']^CI_?/PT7UAC=2(DU@JK&$9YFD%";6F!B#'():9*:Y2EJ=/95H>^ MQV9A6M%!4W:PFH-2^@M@"XO,=>%-^X?5 51*>'H1^@R-FWW:$^ ]KR2!L?;/ M!N6/6JB<3QX]#YO9R1^2O?Q-'9HXMV["WC7"3-8T6N0CW]1WGV 5*1SE%%(1 MV:B*#!FJ$\:*%IPDB3&>J>#=2B&ZQGGOL]\ MVR N;+=:A:I K!:@$*-7FHE>(,8O%R"NP1O5#'!&Z+C11/\F^IP@K"U*HN= M[^L^J_,NG$N*WJWEH;;R'MI MMK-[]WOS7'OV7GVSGU9976PZ^W8]T_/%4_&EO7^I_EB6F$IYGM#($'C&TQP2 M1#1D&9)0<92FBJ$L4EYIH3K(,#:";QI;E9Q@HP5HJ%$4IZJ?.+,BF/N(^=J[ MO8S#@/9NN"$XP][U!C&XO>LNP1O9N]X0';=W_9OJ&MAH;.;KY7*MY,>US>)9 MWK87=_'+PY?VDRS"))-FQY]FVAC *->01U$*.4HRSA5+E%\RY@XRC(TPC6Q/ M\QE86DW M% %K&=F&*I?B::WR[-YU=]5[)P1A;\(LQ 2E_!>E#]'R M8L>7J*HDWW0WN@!,FP_$'HUJ-5VM%P'=H\_ ,UC(JK\$ X>M=H9H/W2U>U,= M[X<>'PM+MJ+C>D>5L"CC6"C(E8IM#KX(&@LS@92R3,89DPGR"A(YW,W8&/#6 M/Q[U"'Z.]S5GH](S'Y4[S5J\'AR*VA$(=>_RY&18W&NL=[)Y9[9S8\Y9Q M&"+R?(OCV\6=&QG&'G6^A2E S'FCL1Z.IR_%/]?3Y=1VNIPDJ98I8A2RQ,9R M11&&.4LYC&6&62J0R$6X0^EFSV.C0BLS,U^'O3@2S6/IA2J+A:[F@#7D[^DD M>F=P IP_=X6\[U/G MI2:%!*706H;H^@FZ(/=+I\"*TASI1W^AW/2?(A.+S. MCP\VT#7IX5PH)9>?C JV..NM-K\Q=N7JYK!DYB^VBXL5A/&/?,8[OPWE?PUI)?@$+VBP+IJY-(=TB7Z(U9L+2)[CT/G#[1 M&Y+]-(K^3?@?CW^LG/A*NKR:R8_&RI@@E4YBI3 M(E9.N]2C/8R-GVHAJ]4?&#&!E=/]B/PPD*?/R,^&IV=J\4;&ZYB\5?M.Y^2' M6QSLH+Q5H>9)>?N#'=S?BR.N#_/U;+4H"OZ6_L$4)3C..53%11=.:0(9 )G>9(@ MEKN5PC[:P]@F9W7A6DD)"C&!D=/W(OHUD*XWT6? ,\Q5M#LR'2ZCCVA_QFWT MZQ8'OHX^HM#^??2Q![L= 7Q5PM9 F^JI*(Y,;]>K6WTIS'*^+H[H*N[8*[M0 M+\E$)UG*(DB1R,R2G&F8)YK"Q%C86%+*(^)4LS&,.&.CB,LG2[I+L-5*R7)7 M6R]IS6HEGYT3V00:/+=#A.&&I&=:>JT(F*^+I 0-70Z.2UU%)KC77!AD YT^ MG"G,H <288![?481J-6.MTO'@RP^3V?J>J6>EA.!59J9_T#-L(8D%=+>MU.8 MQ2@2-,UL&1JOBR6'3L?&J:T!2. /*SR(/$/:NB'S>[1Q38,=1R<,1"]7E^B2+<1YISB!-,(%$&WK* M*>.09RFA)*94I%Y5L=RZ'1LM[>00KKQ^@!F2\CH;\B+HY[D,^O&T\AS'P8V; MPJ/;-SN="IJJ1 X:S. !4;C@!I=.APYV\ #B0/"#S]O!_1:+/'R33&<\YUD& M!N:85E?"\.6U M7)'IWSFP[&XL?H [RGNX_.V^USDPXV M>9H21LSN"K+<1E#&:0HY9RG,&(V1 M%+$4J?(KPW=VM?E!7%R^WO[]^O[Z]@9\NOT*KF\^W'ZY @^7_WEU[QUX<1!6 MK'+$D-004\DAH2R!N9 1E!$BB$0I0SCU#G#I#.R@$2UWB_F/Z=*:B=8\G):' M2ROV2_G'M!R$UHV= WR'/9-R=>QF4X;6U5+?55(&R'SLB$.XJ)2#O0P=AM*F MZH&XD];'.]SJ?U1\=3U;KA:%L\"EE(47H\VZOUC,?YI=[/+R!YL^VEPBG\Q' M41Z?3S)"$XHYA3%1RN8S1C#'60Z)+7+(E10R=KICZ"["V-AY*S;@&[D!JP7W M\!CH-B+M%#,,SCVSCY4?;!4 #7.IA%GZ8+978%*R4L.YF?Y%ILDZ)*2K.$ M,IBFD3U>%RFDG"<0B4SF6DHIB-/Q^LF>QD865E:P%1;4TGI8-ZW .A@QH>#J M_?CJ,%*A'25=X&@U/%H;&,Z^<-%CQXQP>B&,_Y4-D'#P.?BP7BPV_M9U+8:) MDDE",HDAY]H8%RF7,$\B8VLP(44DXE0169^J/'1WRCI'Q@[G,0\#>FHM]CRU M6,,[J$Q (G:\@\H#G//\MLX:=#?K9_ Q?".?KF+,W#RZ+D"EW29*=ENEIC\G MKQ# ]^3R=99H;^H %@+44^Y@0?KHMD@2:I3%B5< M0)S:=%*YSB 5L81VQTFB6"Y.T!6G]G#/SE7RIVOP"S MDAE6+".! O'VN-(-2 M=2#H7K-SJ&:[$?+'Z9)]^[:P]JEU%-9?U0\U6ZM7M; XC?):5!\:IU[%MXYO% W85L+^I5/ C53?TW:@S.*9]WTL<@[#7 M4F->* 5B.;<^!^4R+QA>,Y;?RQUY2?'5O1+KQ70U58V[C?G")EWX,)^MIK/U M?+W\?;90[''ZOTI:OKR;E^ED$/YBGOB^O%U\GL^^J47#VK6/31)",DSR# J9 M"T@XII!2\Q^)4\023 MFV>9K06P^L[,))^I(G^@)TOV^BTXLNM81GB(V^*MHA?;BV&HYPMHE;T 6W5? M?P*@UO@"( Q*II5UV(5D"-CW%J!!.@V: M7+&X;KM1/XN_+"=4(DQB3J!9B,Q_L,*0FPD),R0BG:HT36(O9TRG7L>VD!Q- MJEAF(RM^+,KZV)SE2R;:<_V=,1IN2T!PC'NF\K8LBH70]@3B9_E _RD4#\/4 M;_K$5WV.(77B81@>;D;4=DT9:N72VXK @C7\[G=ET;TL9>"@3]JT0)N M&0_K'.C+?=7XH)_H8<5>?XM'GCJWE.CK57N[GG_>!"GGL4BQY!QR2A4DF4X@ MS_(4LAR;'5R:95GDE(FG4^]C6RU/6.9%\LXS@L:]!L9QP>P+[K?? _453-X% ML> E05WZ?J-BH!ZP'"\#ZM-(UQBL'VIFAOIEZV"W/:?ON^4O+RA_GM-_55/;'I MK/[C@UH\H8D2.D8J3V"2J@B2.$L@E9& F4B0(!CC2'C1AZ\ 8Z.46F+ 2I'! MHI89/!:UHHP03YZ^#KYCXD9 ?2+=,REM:VL5XEV #>J5^& C?_D$>&A#W=]M MH2-TH?P4?+L?UC&A(SA[G@A=V^GJ,%Q<&UIO-'MD:W>7_YBNOG]8+U?S)[6X M^B4>U[(J"V;^7UH748EQ+**<08$0AP03LR.D1,(HQBRE:2J$QA,C,)^[NP1[ M2^$S+YNR]#<];ZX>P/WE9]^8]BXC@.,HD0G",!;:+#\,*T@U0C#%.=.9R#(J M8[\\F;WB/\0*5*GP;_V#[[;.] QISTM-[0527 +4\H.?1@%0:V!3)54Z@%J) MT+[.G2$,YM+L+\' GLN=(=IW4.[>5+>UQ][\6;O0'O4\F"8N?TV7$Z(DT@G5 M,$J(@B2*$!X@' M$77CJW-QZIF0"H@>_"#R)IPV# (QRL$N!J6,-B5?.U/ MC^S;),U)HA4B,(ML^HU(4,ASK*'*<&P^@A1KY12*NM?RV*;W1CA@I7-/Z+\+ M5_LT/@N$GN>NH_Y>:?L/ZMHI7?]N2X.EZ3^H0#,]_^$'WL*1\[-9[Q^^LXW/ MSFOG/1FC7$N*8:(EAD2G&+(\93"10G$EDRQ/!W3D/"'MZ,C!RY'ST2CW=EZ< MISX$-TMC-,/[]C>8CEZCOO'G'*\7I^, C<*+\Y2L_T)>G(ZPA_7B=.VT MVZKU@2V_7\ZD_1_K__+#"#1;+2]7']AB\6)VHH4GUD0PPC07W*X^QHR4-(*Y M3Q9[K>0%C\ MT!#Y K 5J*4NG3;#<:T72H$XTZW/0;G/"X;7'.;W<@\WQ/9"VB;\^&J([TZ9 M[W&VFE#.,BHS!3%7AI9X;G:W"">0$\I1RJ/(V,K!;H@/"# VAMJ[(9:5S&#A M7$NV\V $N!H^$^(WOQJNY0=6@0M0J3#0Y7 +>$-<#A_J?CR7PRW@>%T.M[73 M\8!^*FPP_.S;I=FC%O4QZFQG48ZHRH2&V+J^D$ADD.8J@;$QN9C$**.Y5][) MHSV-C<:*:Y"ROEXM,MC(['E8?Q1=QQ/[$)CU?6R_#U+(/'+.4(0ZO3_:S[!' M^*?4W3O'/_E"QTB"@[58&O5TWK]L'ZG*[5S^9(NRB,NR#*ZYGI6!-9.("BPB M)& L$@X)8CG,$8]@)A&52N!8$:_B*D&E&QL1E3*":1E9MI[)(KQ;@?G3;,K7 MRS)F[]UT5E:,6A[/<3_ P+KQV9L-5\\W,_5?BBTVF9 GD4@I%ES#))8$DH128U9*!./$_)9IG1"4>A7_.TN@ MTB@AB&$6IQCJ M)*7&B*,8,EOI,$H)%0E*/ES?_ :N_O/NZN;^ZMXS M#NPXIIY7Q^<@-=@=<2UD+YF:3D(1^L9WKY^WN=H]IN[1.]RC+_02R;M-U$%D MRM+8&#I8VPBK3*20)QF"F.A8)D*G+(Z#AN]V2O Q3,QNIX3ASDB[<4/Q391HLL MBQ/$\SA+S;XK(RB'!*4YS)GUEI-IG@I%$XIRKX/_DUV.S81I5 1^-B+#Z0R( M4FC/,_[38#N>XP>%L&=":J!GI;57I)6\-L2BR&I;B!SPL-T9GE 'ZJ<['/;0 MW!F O8-Q]S>#$DY= C6A.)99!E-[O$-4PB!/50*53K/,[* 09UX! ZV]C9=F M_OPGE$9_+:8+O-Y,ER!DX^7&%@R^82D&;BFF!X^S"(64TAHHD-$5*$Q(E M/H3BTNG8>*66#WPS M;E[FPN^>I,<[G1QH]AG ; C6A"P]HSWU3)M)L.")_^ M#F^N+\ &Z]\*K(M"=J$S;;O!%#3_]HDNWR KMQL(AW-U.[[;C9;>LT=;L^'^ MNU*KS_.RH&B1ZX7%69)SFD+$>&)3LQ%(J=(P23')=$9$HKRRYQSK:&ST4\D) M"D%!+6FG'#I'L75CF1"(](D+(,X9G'*LCA!BOMX\Y3-CLU)Y\'V 5@AF^>^ MI83)<8/BK7S?.Y%VC?TW&SL*AMI5E(T.NWW8461OG[#[5[\)]FVV^C7Y-)V9 M23MEC]>SY6JQ+N)HBH*+$Z&B.*,9@IGY 9(\-EL F6DH,LE1IE&6)4Y;@/9N MQK;J;@0%#4FKRJ&.J^X)7-MG:#BT>IZQ_0,EYZ+X9[&0# #83G\# W<^\[GA M4#*A?;:@MRB/HX+B3KP]".6Y:5!3H./3_AG]/LQ_J(6CK\3>\R.:H(5<0=TA MCFK;*4G=;DN#):D[J$ S2=WA!SHLK79C?#O[.%T^SY?L\597%AJ*2/<7C7RW=6VN(D358"V],T'YNW#5Z' MY?4,M 9RJ[2'8+\_-;5=B1:%]4CKPZW MHK;+OK.\VJY144B_WSK;.QK;5V,H*IH6P_I6KCN+J=@P0"JV>Z; !5"GG!6A*&K9N MU2D\ M:M.MK5X'6K3BE]J&[5R7MC/8V-*+:"@D)2S[P71P%U(XD@,/7,$*\1 M6O;DJGD2BU#Y(8[V,VRNAU/J[N5M./E"5^^G_UZ7?+-\F!]QCBA"[?CKG!%? M;>+0Y72E[M7BQU2H,B7$5R7FWV9%*U66!IPG*H\DU"P2Q@X1$E);!(KJB&6* MQUPD7OF^^Q9X=!1E7=Q@H0P0S80PJHP( (MM3-BRJ!\_?[9_7UX ]?3\.']1 MJOK]LQ'I.[.1'#;/@)%QM9@*^^:RU=GQ;3X;Q]N6$7T,?=_CW%U_N#B<]F>; MO.7"FG&+HIJ?GB_ A_ER!1HZA70Y&P;X8%YK/8L[L./;,.#O^\X-U*_?4E;D ML5R\3'Z_GV1QCF-KON98VK!LJ2#E60;S2'%!*$&)<,HTN6UR;,O![__G_O^X M474#EG8R[:9LSW3W^\WUP]5'/A1.:V72*]6)ADR%'6""LC>66J-06CV0Y MY)K;5"]:<*I1QJ27C]CQKL8VTVX?_G;U%=SG7S #Y?7[Z__GS] M<.U;M;,%7S<[)PQJ/4_90DC0D+(X3*KD#!@R?!*+4#'#QSL:-FCXI,)[4<.G MW^B8X]D6W3YT>[ZD&)2)0ABLR1#DMN$]JDED(3K*),YYC'Q M\2ES[=B+1 ;S.M-KFPT%/$UGTZ?U4U7D_+F2VC,/M.L(N!%+'[CV3#.ER!=@ M+XO]1NX+NQ?FJHB\"9@VVA.J4%FD7;L=-JFT)QA[.:9]W^^:4D43)E&$F8(7V'.AF;,5/(6%:-G6ZE]$WS M? !,QY/N,R'J^Y"[0*:_T?*$>V*\[TZWUG5^M%E.^7EE_MH?Y'2LL\3Q3 M.DN1@@SGRM""S"#/.8.(Q@S'F*Z.>:$6 M6+74=>]G[#QV40.-R"![K1U=JAO\*L1O,QA&I0M0*06:6EDCJ=0K\-XL ,(A M=W#GB#/\/B\ > =W@R':#92!;L(BCD6*$XAM'6""M3!,FTF8:A4KLS'$A#,O MIGW=P]BHL]P%;OPXZJL[3_MK'TA'VCL'GKYY;"_-7(^YY4*SRU[[;YM+[NC\ M/_I@QTV5^F8-MJ_JV7+&[)LM)6;L@+7AD8T#C!22?\WBU>WGG5S5;OVX\6*J:KKN_:#Q97C?7KA$?5?F_ MYM^/:UGPHOAN/2AL+<0KK95835*9*Q5) :DM+$9X;/B+"0GCC,4T89B+!/N8 M*,.*/S;[Y^;J 5S??/AZ=7E_97X 'R[O_P8N;SZ6/US]Q^_7?[_\?'7SX'FM M-O WX<:TXQWIGDG;JG)QH![V5EE0/F*]SU[]-$H6M*].[&HB_%/Y-)1:@ M!J.H40M*.,*6VAY^& /6[!Y0^,&+?P\_,(>JB+^!%.?D);,G /.9Z?_C_(E- M9Y.,92PE+(8HIAR21&G(8A'#!".*193'(O?*HGJPE['=@U1YLC92@C]*.3W3 M_AQ&U&V!.!NGGGG<'Z*.6<..0! T3=CK/MX@+]@1-0\G COV<(<@ZE MP4OWS/]5\G+9;*(Z1IBDBB--DQAFQCZ&1"L,.3%;_C31"4HRH8E;6>]!I!T= M$=W?W=DH[4)VL+ FS&*C 6#+@[[^'C'*O8]^.]F-;DQ[OT%V*-O[OBK;"PZ6 M[:V5!ENMP>5RM[6K$]^!7^SU4./3&L7=NQ##Q8,/A>=.9/E@G9[C6CR??7MU MVU]E?SM3U M2CTM)Q'.>,20A +9*F:9)I";)08F)-8J$RF3L9 ]:-.0+ U3-E=$+*FRI.X!"((X[U,B@YG%#U-2N<>CQHQ>J]HK#& MZIF*B;2^?5BD,$=8&I+($.19CJ"*(H;CA$:41SXDX=7[V*BC$.I-:E4?&1VA M$XYB98R^6&M(XBR&E&,&(R5D2EB>$\K]? 5Z&Y]AO :VE:RK05G;[:(9#%X, MG3T96)>)OX8:(K?%H#?8>UXB/$N)%^+W7DB\';5^RX@?Z7L,1<3;87$L(7ZB M$?_,IE>SE3V\+6/L-EX0]V:2KI<3IG".[>H3V3J:)*4)I(0SR.,((<'B5*'4 M9?4YU='8%II25E )VW#F*<5UXZN3Z+934TC,^KYWZ0B75Y)9%RPZY9QM;7BP M%+0NZC4STCH]?Z;;\];9VE9:T(+2"*9,Q\;222.8QT) 06/&*4TC0E$GQ^=M M'V-S_:F"$HK:KY4#]'S6U?&Y 669#3C()A5":\A11B?T. M#L^$(=BUAWH#4\:SP/*#Z/B#<^)/OH-6#4_F^^J'=RAL]O(UC M^;Z*1UW+#SS:X-=\[_6 M_<"JT_W "3P=;F__%>X#.MX$^"#ED=4["&(#)?;VNWKRNU=VO#(YSF29-?Q&K:Y^5;Z"O\WG\N?T\7&B M$T)SHE)C!4EC#Z$$P]P803"*LI0+JFU: Q?3LD/?8S,YRVB[2G+P9_;T_%=0 M7AQN]:J2V%\ HY '37@.B@/+]@=US]3;P+*&VCIV-W %[S;R@UH!QU/*+F![ M$'5_H _$WJ'!]^/W;O"UDKYGD\.M!-UTW5D>.C8QI,MG?3!Z9[ZRY43Q6'.E M,(Q3SB"AV.ZM<0HSIE(5Y1F*B=.=>D"9QF:9;V\(GJUX0SAF[HZ1P](R//(] M+SE>3I:ODR1;Q>J+G5L-[MYFV#P6J>&';Z#%:[AA',@=]B#@_3B][G;U+^#: M>A";, ZLAYONL&Q>2K;\GY?/#Q^K+3\62.>2<1@S9=:_*!$V>26'7$=ISI-8 MJ,0IY^VAQL>VD)7B70 CH <;OD;,834Z X>>EY4&!%V.CEYCX4'Q9V R$%>[ M?!Y^+'M$YU:Z?/W.<+QW1-H= COV3,?L*F9(2]I;+ZP(E'^6%!< 0N5':>UKV,PH+FKOY41Q>JD;2=RHE8TIOUO,?TREDN]? M?C>VT?5LWO[;^$S67Q7*D/ M^$LCYQO;Z.YY51]HK-T8;O@1[)D*[5%HD6'DKC$J[WXO'6K_TD@BOM7L FQU M UOE@A;\[@?O0,P;2*A!*3HLD*^Y/'#K9UJ&GS=!.LAZ/F!D=JII%$-#YAS2 M-,X@CQ**69ZG&?(*;-CO8FQDO)'PC)"G T!ZVG^=X.G;Z/-#IKOMMZ=\:(/O M\]L$-AU7\*AIM_]DMZG]58E'MEQ.]504E'&[7MWJ2V&V^.NBN..Q%+Y5XAFF MT_]_2<:61FFZEBD6)KHFEH:INDEIYF:Z*:9)QJ8&!DD6Y@8DW?5-F7,&6Y&! M[AO0'B?0S V2AQ3PG*=-W@E!%,8H<>41_>*)QF47K:.(Y,*..B%+I8*10L?0 MM1"E3L"A%[A4,A57X8R<;H!%>K8=%TP$2( NL[3C @!02P,$% @ QFUC M5^?(#"S>

$V_5"XAN&(5..F2S=[8 M^N/ZT-ET_H^_U']B6.%/Q-Y\M?GVW_[T:;W^\I>??_[]]]___"TN9W]>+#_^ M+!B3/Y]_^D]G'_]VZ_._R\VGN??^Y\UO+SZZFM[U07HL__G__/KJ??J$GP-, MYZMUF*?Z@M7T+ZO-#U\M4EAOI/Y#NGZZ]Q/U.SC_&-0? 1<@^9^_K?*?_OU? M?OKI5!S+Q0S?8?FI_O>W=R^OO?(C:1.__3DM/O]=RJ9_>@^7WT?Z+,3@TX1B0)L+IK(1@&1:P[,^\2Q**Y] M/(CLJV^[3O55C3Y9II\6RXQ+,A_GKPO+=$N[UX%[]HF?OX0E/0C2I^DLG_]U M62X^M]#5>M% ?;*'Q__VU6\%!]@^' M_679"1@^+,-\-:V"/P-TLJH80\Y #,62O\0<>$[1 :;KYQ*Q3H?E%PD 2[T/X[_#BM0IBO7X?/.,E,D]/#%+#L";V&:XC11##< M29U,+#R4!@BX_M:M4&!Z1\$!DNP""2\IH%^2"=L(_CW)'Y\N3N;KY?>GBXP3 MK35/7!DH(B10D<02DJDX3XB*"1?L88[#%D1LA1/;.T[:R;D+V'P(WUYF$M^T M3$\S%6>6D&20'6,1-(D*E$B>=D2RA%HH8YTK3AC3 ##WO'XKJ+C>H=)"MEV MY$G.I(+5V7]>3>?()Y*HY"D;$"F2:)@Q$**0($5,V>NH)7<- '+'J[<"A^\= M'(?*M"=@/*4OWRP_+'Z?3R)R+8U$L-5O4KX4"+DF=#'Y5-F+D;6#Q>6+MTM= ML4>"BCT%VA,F-EOCF^7;Y>+K=)YP@BP%6[P"E)Z,7M85V_15,BI)IR7F.CC.;S43;$T3>+E;K,/O_IE\VKA/Y2MJ@BU"*(M'PG"O0+3@IA+!" M%VMT.X!<>_=V\.@XX=E(K".#HUJ])TL,IYXT.4$Z,01>&-F]$,F3=H93/)9Y M,,04+XST=G;S\MYN<9F&!\$#9(8++FWXH@ 429 MP0DKG9/%!D-7'<&NNU!&X,@C(I0C"$:Q<*[61))-0M H*[W[X=-+I/0380;1<0 M>3FGIY$XIE_Q65B',[8FV1873)'@ U;A) &.D>.;8LXLJ6(#Y@80N?OMVT&D M^T1D ]%V 9%ZC+M\&M;X<;'\/J&@U[J2)2#7CIQ@@KE+QM4HV$J>"HH#Z^;N M>.EV95/=YR#W%V07.'C_.#[K.-^PNR"QP\_XS+C[3E_76Y^'W]Z>GB\Y+A@N\#'^T\XFYU3GZ.( MRE4Y(+>@HHW@G9%@DW(>(\H4;0LS<>6=VZ&AXYSC@6+L @1$^.=:QK%(_WC_ MB>2V>G.RKET<-;*>&&:TRYC!9A%!9:D@\I)!H]&2CK.3 MC<7SG/^.U_X_>)C]D8D2-D*6EK+"2EH!DCV7"4 1$IXFZ!D^NO MW0X:'6?N1"!0>L6K37$W!,B' ZT V33BN M2\ LV&$1QWUOW@X+':=;_;RP_-G3]^\ M?O;\]?O-%^_?O'KY[ G]\)/__P_CHCVS5N[_+X!JW=>W-S M8//WR0H^AO!ELJF3JT;C37DQG8=YFM+FL3AM][I 86"ET+X1P!K"BR+C 9XQ M,BV"*,)&*#5)*!"SD:ZL@+#AK':3BO/$22\H/.:S[8^8&(>-"YQ#-W@F20\3< M 5:>AM6G)_-<__/\OT^F7\.,F%D]63\-R^7WZ?SC?X39"4ZD-X)KEZ%@/2U MF\$5$\%%2VNL2$R>-\;.5H3U@*6# + 86AL=0.P=DF2F:8T;OLX/I)VQUGMF M06J3:R&S )=10\F^9H:*S*PUI.XD9)SA&,-!Z'!I=P"9]Y\6R_4'7'Y^.?]* M_-2M?C7)=6J40$=@5QQ49!R"HE4@M.7!I%@Y:>W:W4''..,SA@/,P;+N "]/ M4JI=NZMWF)"L9ISA:UQ?8%\Q&3URT"H1]K7($$N2M-MG+,)JZ?5#->A[.3X/ MT#/.K(WA\--,]AW@J"Z!.7WD.[$PL3ED+4L S@T)185#B[1*_A&E^_NT+SE=('MJ;]2=<7I/1Q":.2J0 0NDZ MC;'QG91T Z:#]'Q/^<0!0N\#.LL3>NLM&4TP1I*'U8"FN@5!2 C9DTM' MC(5<*#9\<&+'GNBYFYAQ-[OA -1 ]!U@Z X.+'(=R7N$XGR=EEVG4*2B@6O% MD0*.)'GKDK\]43-83G @U!PH[ Z\[TT$>86-JV&D]7D3DQI-<%_"Y1_!"Q5 YD1[,M.. MJ8=Z>@\T/MU8G:-XSCL)NP/C\Y!$O)5&*T-V$^OIKC,01$;@*1K+,G.,/S2J M;K\.Q(/"^\$R1$=!42-5=&!\KHS5.6WT43)F(P7MZ%A/Y922=4@;AX1:1JT\ MFM Z_WR3AK$;/=OH]F:;U2&"[@ H3W+>I,C"[&V8YI?SI^'+E"S;%;8FT:04 M<]A<.U1O+N,!/*OS_>I0!>8*2:YYM^ ;8Z20Q(40@B*4)DRF P7VCPTCVW/#-(N)([K90UEUP944PE8TAX?N 0G=;7$V04C-1K?NJ#^1S2-"Z5CIQ .5TLSF!UQB-3[#_3OK\]? M?WC_YL7+UT_?_/K\.C/_/MT_>GIR6I- MKUM>E +7$ASZOURW;TPV+K].$Z[>D]6>2*UEKK?TF>97AH//->36J7KQ\WYS $2O:5;0=.^ILON SU7JRS M\0!7BE-]TB&3&^@S.9I*BDS>IB2^I"A&&!UD\T.9>XD9-ULP!&3:R+T#N_*. M=$$$U!ELSV@OGBTV?=]G7$W0:2^LEV!D<: XA:S110TY!5X%9KD98&39_02- MZP U4OKM\66--- !G-[C;%:[['!.HIH12T_RY^E\6L54[V<[YRHH"DYMEA!" MLJ!R%! 5&I#HT(M$VW+SEK7M*!O7!1H&8 /HI .DW9+5I A;DL$ DBL)BJ($ M"!AH_V9<&)2J.-[:6-TB8ESG:!C\'";IGIRDRQS^1,>08J*H,0A;T9X#!!T* M($\N(?U.Z=9UEG>0,6Z^LAGB:NU%LJHX$L/7E\ M: P$Y3-$@9Q.ZFB UAM#JVO,G#*TD4H88CJ[)"$ MPZH9EO7^*2[ J* 26J=8\PDV#U,T=KYQ8&@U5$<'X+J?$4GT.T_>H)=%TRI) MF;Y2%#@$S;G'6O#>.I@[#%(#)B<'AE0;)73A8YU[A^='/]/Y"3%UYCXNYJM? ML"R6>#%S!5?/OY'\2(/3>5A^?TD>QJ;IHAX:+3;Q[>8:>!+_)&;A;.V]"+H6 MXR2.$'4)8)TQF<(@Z6/[#70P=L:=3CJ,1]>'[KM9!L3BV3+^!>=83R&\<[0[ M2 $4*S%0.A ;4DO H%-F+E%$-M<[J-EN\"2/2;,-!%[%R4K M-SGY):RF::(3*\+5RAN;0VV_=N!"D2",BI+\3EW*T.C9$#)N3J*-EG\ G=T% MWL&>=).)9]/9R1KSA#.?8^TNTZK>?1%-!&_XIMY5.R]>S;].LTXSYJ M=6BW#5W;V:-'59C97!V/\;[BJR793]_\^O;=\[_19U[^Q_-CU)W?]<*C%J'_ MD./VMQR?(KG>!WF[]>I* DW(3($\&*?)L GG(7"/5I1]RMBT=V([%M M;,>"-0JY!;295ADM9O#"<"#& RTD50)OS>_NL=TQ;CYNCHZ'8[Y=Y-[!!OI0 MR^)I0NU#^$8F?+JHDZR7&%;5D&_^>[ECN%Q;:QT8SQ%43A)"I']X-,HDX>D' MS8M&#R=[[";[XP'TV#KN&-8OB-GIQ_GI**_T_<,RS%?$7E7Z/&^^FYU"(/_7 MR>F9S'G?[MO%T;?SCZ<:O%#H),FBG$\)%*NM-L4DH( V@&%>,,6MQ-QZ M(.9@S(Q<(-SI CHN1CI>+-<5\8!Q<&0%7+ 90JJS(ZPE+2@4Y HH'ID)!M6Q M-IIM:1ZYMKE3Z ^B\0Z.D![BMRY8;V,LEB>(7I$;RW6M8'$63);)26XSUX-4 MD]U/TMC#D/H( W;53>?&=!M'BV-?Z6.I MDL<>G]0'5%OKM@.K>0>G%^.BO*H7<1M&/DUML-)!@*,G0-:B8.;%.]:ZJ.NG0\"+;2R6,?EO/^;T_>/?_;FU?/GK][__+U?SQ__Z'^8MA#C'O>>=1S MC&WX;G^4\<#XIQA5$263!ZJC&G;U=/ODU7$U9/7X++8),(%"U) ZY8!<6*B)(Y;WCK:;X/$M0) MEO;0]'V@.5CL'6#H!@_/%I_#=#[97)NGB'0EK*=_ZF@?52?K1^ZT*SDDT7I\ MZIV$=(*9PQ5]L^+H8*EW )TK!2Z_XN>(2Q()1U\OERDQ$!=$%CA=K^(D%]%F MR5(2 \Z>/R5BY,K&PQ5[?QG1'E+N ";WS#H_8R9S9WBDR$$6XT#EFMWC3$ F M*VRRLE;'UM?N/$C0R.6-S>'33OH=0.GF7/,S+B17Z&((8+.CS=PJLL2".["1 M>#'(N(NM/9V[*1DW?]H>/ WDW0%JMAA*?L88+8 4'%-@$KI:\.O(L@H*)5QD M2BJG4FZ=!MV:N'$3G@,8ID&TT@'<+KS&5[1T-IV6$R9-"B$***J.(%-:@U/" M 9,4N#*G=6Z>M[Q-12,Y;7S"V'65CS]0Y,N+::JJ#'?,>KC;W0%XR)1D/T3 -T=+Z.EU: M*@MP)48IC/=*M$YE;478Z+/#QT;? 7KJ%WRG2^I)(@&N-AF^U42G0M)) DA* M)#H3([@Z6=:'9%@T4J*]^@;A97=?XDB7(X".#4$2M M.$L&G/$)BV>D'A._QRLDR?2(1WK+&)1(N& M602-BJ(EU/7J7)F ? O, :N9'R3*>)"JT:?0'1=Y[32T.^;\*>;F^+%FES\< M!7JG=X)[I5W0BH'3-:VIG(#(703#2E0*O<#8OK'^!T2-/G^N"^#MKI]^<'?9 M-+GZL+CG0'>SL&+ENAZDX'RUT? [/#7T>'9QUZDLWF%:?)QOGG(JEF "1S+_ MX"CZ(J'3FJ?1Q^D=#?5=H:,#!^%BV,Z5C.K3L/HT MR=(H)]&!375$%**J[6,9O"E.8(C:8VNWX#Y:QI_<=S1X-E''H;9X@'FA@=A& M)2V$5#(%;SY"+$B"<:$@"EU,;%TBN<=,F3_$T>SSV?M]D7[SAES(DKG1B'Y+BO M>SMYBP$ISC(2B3U3I&@-KCW/>?D?Y^!C?Q4T!5)7O9FG/="?<#U-87:=W>,T M:EXGH(.NS0U'OMAJJ)'+*%P:OXFN%FKY&\N^BFX:3Y ML8;R/GG_MQ>OWOS]_;#&\?(UQQW >S=W[0U=S6B\F"U^O[PO5MOD4DH4'.0@ M*%:@@,'QVB/($C>1>>O<8.VW=]#3(/E1G_EVN:CK)O_R_;<5YI?SB\M*GZ0U MK:C-D+(+";#:"T*1N5.F.C1,00@Q@+"12Y>C)*>D?89D1RJ[,7F'(>B.E,F0 MZNH@N+V1%-+,V9 R*!YC;4FB#<&S>D\S0RZ"2-&V'KO;T83GH;7]<#YN!]'W M@9LM9777O6J7XW1*E#J3@\"]-:"R2>"#81!B+L&+R!AO[;ZVH7SS>%]\KF."?N?S<\GC/QE)2,#EXT'I9*EW46(.BXT MQZB,0-ZZ5W\;NAZ+(6V'EYOG9:V5-R(@:\0PJ8-LW\R?35=?%JLP>U.>K%:X M7DT\QAIF94@RU'&U+A +7 +,BH4J+BS/XH_'GC^8S%SS7'42N;CE[]L.#D= M@7S*R:8FX8*9C%$;;PQ$56H+*0DGBI3 I9AU\9PQD[<"T+VO&+=M8VP,M9%\ M!]OAZ6)X'V981R6>WR^]FA25$SKA0')3QX5Q"T&2XVJ$,2R1=%AIW:]Q#RGC M=FATL.FU4-'X!NNXX3PKC\)#T!0DJ4S2Y5U@,#SJU:O5Y9.N& E")>@WO)%7'A.GJ8SD)-0V4NO3/OL]YV4 MC-MVT0'>&BBH YC=+J:XE.'&*;V058XZ1IL$:.LS*$P*0N(%$#%RX\E1C:U/ M';8F;MQ6C [ .(P:N\3GDY06)^12O,.$TZ^;H4?&!LZU4&"=='4$NP.O,0+S MT9-G45AL?NJ_#5V]S5AI HD? N] _711D7Z;J^K+SNF/:!%/HLK1%!%H97)- M\HH27"TH0Z8M9\XPT7PLXH,$]39WY3@XVU\:YE=+CTXKHW+1-S/& ^Z_9T3U-ISEN)OO/IKI MU=M;GA =TQ"GLXT//>$^.5^/YW+D$91.#F)4U?;G+)525J76U[MM0U=O@UB. M!KA#]-,!YK:/WNJ-7]&Z+,#[6C@6%4(L,H"C@*TV5NJ4QJM->2R':D>N/]E) M:1UY]!V2"4I8BZS>2H989W'96FP=(&5FBV.<*],Z0=V&\DZF*1^I M;G1(M79@6XG=A)A7+TC0]4R(7.%?P[I>NOS]37GR-4QGU4MYL5C67UZYCOF< M72><+1XCY%SGH'M:MIM[REG)ODY7&6N^$%<6A+*U[ IH0 M/JYKT0NNCZ/W'L!^QMN'Q68LXQ)_L):3*"R*@)#(S0.5A8$H! 2>(N:S&\1WLO>5VFQ<8,R%JILH,=_HZD=SUHNY'Y MGB2EO:O#6G(1$I2ML_!LS+0.4Y9<1R9MZ_+@[2CKLCS]F-@<0(%=F,_M13OA M/NBHT(!(3(,2.I"G$DF:*.MEQQ1;YB.=*=Q!79?E[,<$Z$"*[/>^$&$J[.FX$Q@ISZB!(H&.2@E$<7L_2,M>YV;4/YN'[!L<\9AE1K!X[ 51^G M7LU O)*?K!/CG'36(\CLB3==(GBA%#!C^B"8\82R:?/K$HP15,WS!&0<872G.6!E$ZW+N@P@>-R?6 M)\1W4F(WMU\?QG),$4UT A++6-MU-3@E(G#&@K"Y*(I.'QUN!QL0T2EN=U%B M)[="7&FU>+):G7S&S"<&4:?:,)YM/2"1AC:,1,Z="<47\MADR:VSL'>0,>Y( MB,$0=JC F^6EFDXR_R6LIJM%>7OE8=<)WFY2^5V/:3")_(?4-9HT_F;Y,E]?)K0OC!5W =0L2SZ2K-%JN3)7X@9?XRJRD.1,ZXT)+6D=RX$8*6551@ M)&=.^R(R:WWW6VL>QDWJ'Q_/M^[[&A,3?9K:ORX6^??I;!;.&L%?TA/G'Z=Q M=EY MX?=_>$S&QCAW>AN9)'/7TIPN?F^2W1<(-6@,R%:!4X:52M#"G@1.&14 M.O(0-&]^V=I.!!X\8G.;EUVN%6U#"I(;T*R6QP3M(C2_*:,.\@XU."\"-/EYG;J2YBN+G&J?%1H%:V&Z%3- M[B<(K-234MY[1P(0\3% (>'GS&DOL%A/";4AI[$>M4LIBRM. M2E).XY5U'RV'6I";S[T:_3MM&&-@1*@-UME!U*S>D&!22M&A\V9@)CNQ'4UP M<--PM!%\GU9C4S5U:T!S;7K:R_UXZ'$-;,G6U#8R*Y<[Q:;*[.*-[W!6"\"> M+E;KU082L=)T7IYVV51AHC?,%BC,U^O4>1VHQ!1X)51()4EF6Y_:'T;QP3<" M;/OV7ZZ^_[WHN/*]Q$_$^O0K7KF.=^C&AC-K:ALY8==ORY;VYBRTZ1:48\E ME%?@-ONC\]KIF)3!UIGGYO>IWY3=Z\7ZB@?@-=>F% ;!5@Z1!?!H*" IW"3+ MK4FJ=5_WCV@:V0/;'P%W7)C>3OA]NE]U#D>8Y\LBX>6RECGNG2)^\'D-;,GV M]+;RP.B%=^0!1 Y!U.$0(3A-X7K4$+C(X+U4ROJ45?,AHW=3?>B61 M6>_6#(X!,I5!F2@A>DF;--W= M*_%S^I\,"0T\*\XU(R^R=9] 6^=B$\U^ M6LQH!:U.GURWM[N@F0UZGVB/$PX-0;..QDE>0$:OC46K5?/&W*V)Z\K=V 43 MM^ZJ&D0=?5J*TRXH^FG:\YSI^@.:1"GW4M3(?-0VP>GZ8I+?U??=M<-XEYE4 M 5(HKIY11@@.ZZ4 M$>0_J.3K:OL=B*P063SXY==0IY9J9P)'J+F6"^/$;0Y M)@D$>,6MX"R;UI'<;A2.:X:&P]8=0=%0>NO35+W'CY7;=_BE7D$__[A76OKF M,UKDHA^DJY'-NOF2"PBAMRP6X8"[H&O=5=7P9@LJ*9?B6&Q>2',?+0>[03>> M>R>,T1891 (=F (EI(%8N =>8D3!@G6E=>OS%F2-:W.:8..6$]18&;VF;B\N MP-VWS.;RSYN4V=Q#3;,RF[/GW[49I>"*EADHOK55FQZ<-QE$UBI+E":'UF?GIZLUJ38 MY>4VPY3C21AP6GE0$BG6=A4I2@3"#C,YM8Z0MB3M4"/R@]=14BN".%4Z^JB;6D;U[@,@:&;AF80+?7JK[RJXS#V#0=(F:3$2!BEV5H+ MJ0B'!E)*IB;? C@KZPDDFBRS5Y*/TEWOLA;9O\!]PB[VKRYDP[@DT&6SL,%"I1<\@*+(_%!Q92B:W3@T.V^I^" M^%>*)VFIY#?S=_4NO26%F)LI7%>23;9(3J@#:]WFP-V!UYS15Z%$;8W/NC7; MN](X]KG#85BY=R# $!KJ8$_\;;[$,)O^#^:_ANF\=FZ\F=]Z4CA3^#&0N8\LF*<=Z[U:=Y.!(Z[#[;&WG"ZZ0!XM4[ZR@VE-^X2O62] MLOUVL9I6)5XLQINL:Y7365BMIF5:)_6?'Q^=A-GY9;W/POHFKTR:)+1$\*AJ(B@B!$'_ ML*A)Z-9&+=1P#LW.](X[9;XU:(^FN7X#C+,Y/(<%&-+0ND-L6]K&#S!:8.6AU$8SS?1I;FY-/-G;YMSS MI 'F"@UH?>Z=*A.52M8D YF<'=*TKQV(14,(TF",0=2![VW7X%#3A2[1??,- M-7Q.3^;YV71VLL9\ ^PFCG8OUM8*'D]!C0\D@A2=L4(9U[H$:D]2.YU, MM N&[C=)PRFM3POUP"2@_8W5CQ\Z[ RC 4W8@9-B4%BT3GB(N:;HF<@0@\)Z M6[3'X)2PHG6)13^3C"['V%REX^KH@U^^WQIU\^3WL,Q70A"3>%!&0@F\U@X$ M38%RO:;0VN0RQ3Y.-!]8T):%1SWI:!?\/C3IZ-A0Z"!G020"B&#!!:S+^%B&66K*8,65! M:Q";#RXZD.2NYGOL@I_[[=?PJNM@WWZ'Z2Q1GD[O$CI9;\7Y#:Y+(":+3""Y M9Q0JB@3.UPNU?0Y"JJ1D\]$S;2@?=Y]NB-L1%-GG?GNS-_V 0/_N)PTP%6+ MK?7>_G\3RESWGC#RWE9+#]O M]$,AU^DO+\$NA'>RSN_'B+96]G@(F[,_X[$D;UV2PVVS.Y':Z0R)73#T0* P MF-+ZM%!G+:G[&Z;K#VC7*#Z@&=JVU3=&::7Q$1S6H4>:20@Z,8@QQ90++QY; M7XMTI'9QBLG#QX]+_'AV9^-5F5^B.ZC"M*M=A[J6RAC-(40>P6IIC*#-MX36 M$[2V(NQQ-(KO@IX[$GB-]=.G]3EK=MW;^%S[^V;]X@.:GAM]PU:8P*1.H&RM M+THY0E 108CH4L5C9@XJ 9A;S 5G5(, M8X&")M>K;PHXNSG*<(&YB"@$_Y'!V>F-X\;S#2 TG'S[W(Y^U++[.BSK(OJ* MSW =IK-!&I!OO>,(K<@/\S5*4[)PQ3BT 5*=N*5T).^)N039*I-""0Q+Z^$! M(S4EOYC.IVNRR%_QUFLW"XS3U71.]OQ)^N^3Z6GOQ)-OT]5$2I]M\ JR%!X4 M9P&(SQ:?PW0^H9>:(I(' M:;@%Y1E"U)K14HPJ^Q!4L*V;4GY(U+@(:Z+Z+>"TOQ[&]O'_5L\WZ1>_XN>( MRTGQ6>A@,R1?9$VV%O"U,LFC#EHPP^7-(^E[//GKS^T/!0=H;-%&?&-K_C_" MEP4]:+YZ.4]GY.L8HB[UYK_B!"AT%ISD"IR2QEL*6+&8K;1_^]GC1FP#(N! M,8Z-@B?3Y=-E*.N_UF/E,_K1N<*\11M6]"(M5*4 M1XC6,9"!%:L2*[>NXKT'##]\U5;XT(\0'VV%W$$X\D#(]LOW7\-_+9:;WNR- MN\VY(IEI"SZ["$K: @%%!)T+,XH'X6/K.N\=R!O7-3E2$#R4NOI&XB5CK\/G M\S4<'$>FBJ\E[P64TQPB*@U,919(M-SFUCWB.Y(X;K@T&%2VA^3!>AM[3WT; MUGAZ*]>=QP)G)E\&A49H#]H83EZ"T>#)):RS]KP.7"J\F;"Y9U_=ZG7=HNIP M;2\&%7W?-NX5N2POU_AY-6'.: HJ$BU!27%GL!YB\0Q(8")%90MY%\@#D!W?@8T<4D;%XR'X*I@,A%/46T&H3$57F0@0S_0D6&W1FM/ MK2X:B+@C:)R%1_G921VN^!:7TT6>Y%)L,3P F5$'2CBRK28B>,&YM#PEUGP( MST/TC.O?'PU"!ZNB U@]^5QKP__GK#;SIKPF9((SMZ763:5ZF:'+X$-&,"@\ MR2P*M*W+9A^F:-RM;7!H-51'!^!Z0%Q7&7W^K392XSNL;B@IL#H.JQ1F_XEA M.=%<>IY3 N%8+7109+ %28"A$[PPZ%6+=85RK3NB]Z-T*Y2Z?R*4 M[JR^Q]D.(D";$FCW*H4T)4G5W,, 6 M;S!%'0VV'O1XU$Z1\Y>]6\QF+Q;+.K=L4D3B/F4'F9P2V@ H#O2;WB[C(F-< M"=&\,_L.,AY3[\MQ9GTI.88U% 8Z>]D9"C<'"SYCJS*WY?3->W\;THY&^KY85$OYGE3SDL5?R,/ M/1C,];"PWA-6'4;I2K+218NA M]5V8#Q(T[HG"4 @Z7/8= 6F24M'.Z@S"Z3H=/3*(,O@Z*=-XKA1:,]2H@G&S M^(.YU+M(]$"7^OD\CY\^NA6_'B.-=-]+CYI.VHKS<=)*.G#AR2/2T>=JC3)$ M$S2XG)+FI7@N6H\_Z'4 28E2^>0$&&EB/6X0X(71()'%()BRP;0NK/QC#B#9 M!5,'#"#915\=;*2[=')8G4A*7D"M# 3%4ZTA((^3H3'92&>Y:WY7>>,>K1X& ME>R$D -ZM'915]](O+/[H^B"14H$+A2QYU" PZQ $=M6.6+<';'8XW'W:.T$ ME0-[M';16P>P/.L5.NL)$HP7C.12!X/5PXX*7*H7X_FOBKM&0+>0 M.ES5BU9R[P TS_ KSA9?:KKMK(G[^[OIQT\7[$25N,XI@_&I@!*T!9 OHB!H MJ;G2,A??_'Z\ATGJM@.B.;!:ZJ8#J)V/OCX?AWW.1LJ>R2J=F(RH@T4D>)LE MT!-JH3*YPMAZTM<]I'3; =$<6BUTT0&D'FJ*3>@I?G(!M%(D% J>B(NB@3F; MR @[ZYK?WWMHO_(870O-H=5*)X^CZUVA="X(#08#!XJ6:H>MJ&U#+AB3N,KY M1M)C\*[W,3H'FJ%H(-%W8*M>SC.67:91T"[N@PC <9,8KRXE\P6T"2E+1;]N M?J'>CB0^FEDSA^0QAE1;_ZB\#!'4-O+A*O5.U(8 M4?*)%LQ9DJ=R=V0,XT2HQ6V^>3SK0@;-SMR;-"U MUU4' +QOA+SA20MA#03/:M^70PC!>:#%I:5)KJZGQI [Y!*''N9K'1)3M%!# MIVBZ/F$V.\G0$4/)65J ]9[HD%@ 9G5FV6@98^L]\Y%>XK"3ZG>^Q&$7/8R= M=[MC!CWIF'LA:'/7=88B.91 /B6#Z!2F*'4V\@:,VH[R'_$RAYTT]X-1_KN( M<6P4W!A!SA-3P:<(QDFRMJ)>&B>CA5*RH0"B*!G\5@C88X+[B!D\W\, 9Y\[4\KCMU/_X+G'8'P,'"G)L(/QX MRGR=9)52C$"1'L$Z:D>VC#O(EEOMLY;>LJU@T6:4_XA7/>P-DK9"[L IW6K. MA8U%A!SJS:.:T4YH:"?,QD,N.D3KHE7-9R\V&RX\&,K&+PS=3T%]@^ZOR]K] MYHS 8(B56#2MS^@E1%8O4S%"6^8^,9U"HZ\4'$<&AYI"-4Q3^^!A-Z[J_ M76GLMABP#0 '55G76_%O*RPGLU?3@A,MG+$V)."JU),A0RXRUQ:"=#KY>@)5 M6A?);$-7MQ6$0]N^/573 =SN=%]O+Z*L4V36*Q FU2GV6=0K6Q.XZ*)/+,2D M6V^SVU'V"&8('V;MFJNG@VUW#[\U9JN\%@ETVA1WHP*GB4-E'0;NZ?_T,0>Q M;A-N'+X8R:.ZK>N2F=6EGMX)I/TL>+(MPC'07F0=EYR1D-BSXTYM*;9%D(X&.(%#R2=^5]0$ =+)*[Q8OZ MX22D/=Z['>0>7^I\:!4T,W9]S=^:W+#F1YK 1:_M80;73>XOIG#]O)\Z7LZ_ MXFJ]*?)^'99+8N@K'C#H[*''-1#?UM0V&DYVY7T7XZ)"21IIY8'6R9"_D1%\ M]@)2/8DM*F3'6E](?P<9!P><8;K\CS [.0_?YOG5-,3I;+K>E"*$.B$KOYF_ MPW2RK*.0Z0.O%_/E^;>_A-7T['#:H4P\ADR[G0X4AP:*0T-2D%,T115KHFX^ M;J<5\6-W#AV&KEO9N%%T.F+*;K5<3]Z1E<33FEX;C0HL0RFT\U8JP3.I +/W M&4VQW&]U$D%/O0)"^NX2@-=>./*)_CC*7APJ^1[@.'>\B0- MI"*(?4:V-M!L*(TU2WC3 R2$TCES" M-;K?<33]CHSC^_@XJT%'5Z(D&4*6(8%*SM&Z9L1.R(6,,:W'0\%BT%4,GJ[QR:U\G2Q_+)8;A1VOL/KS$4FT7 FB =4!0+/$:(OCF)0 M%@O>F.5\7Y/'W2\8#S$ME;=H+,FQT? DA]4_OK_Z\.R,=JL51UDB>,4=*!MI MNV2S24]@^17 ?53K^$69@G?/\)I-M+T%A/80_=A;U:O%_.,'7'Z^ MDCT_,[W>*Y]**1"5KA5Q]3C69P-:9XDB>".UV6K3NO<5_:%B'P4NFDNS \/R M_M-BN;Z'DT!L.!O U.&WY/E+<)@R2'1!2EV\=:TG/-U/S<@S$-I"J+'P.X!1 MB]W^U459B&(V)%X,,&]SO9T@@XN98AS>1NFNH <'3E6TY? M&5YG&!EKR.3;TKI=^RXZ'K]CV09J!^NH YS=D4*8L)"=S.0_(+.*HC[%(/!Z ML:IE/)1,L9]H'7+?0<;(W=?=H.Q0#34#6=-.@BO<7);-G\IZL;PBZ@L!7RCD M3/B;/VU3[-Z @+;E\:TE,F1!/5/.1,AFF1HEW7!4J2A5-FJ#/./ M4E ?G.1!*P^)UT1?$[*6]I_G*GSVY(O$+2N^P]7-@IK11INE9Y3\?@3.7O X5;?_4&Z MZ0Y=3\,:/RZ69VVT%W7&1NLZ-CN*5/L<30)7R ]6 HOP.1O6/$SY,56]&+?] M]/X@C Y60@>P>N 02AKCT?MZ62$C9Q=YK8'.'M"45)!B^'ASH/78)X!'@M'A M>M_^)' 7)70 ITU_[OW'X['H+'U)P.OMXQ2=:7!>U]R0]"Y[I;QN'>$^3-'8 MEU0-"JN&RN@ 6B^F\S!/TS![.24=N01 ,'#H)N:"2 M(6A\@9US< MC8>1Q3 *ZP![3W&YGI8I?:S*ZQE^6:RFY[<4>F8X;34%E$U8>PD0O/822A3< M!"6-++DQ]AX@9]RMO!OLM5)8#]@[:S7"7Q;SVPL)C5"Y1%H^AK84Q:T'ER1Y M0#:88HWDJ?E\F@<)&K>JH!_\-5-:!PC\[?V'Y<8-_WZ+$QL2RTCTH^#U_B*A MH+HW@#H;C@$U8NO3B_NI&;?,H!OL-5)7!\#[]61.4OP29G457226@E5HT0!W M]5;@5!0$QI""/&O)IZCS05LW#MU%Q[C5!MV [6 5=0"S3;KI&<;UK?52BM%% MN@@Y("=&F %GN0;C@ZQE8$K)U@<3]Q(S[J3W;@#71ED=H.[IXO/GQ?S]>I'^ M<7Z1J&:*N5"O>XO$ *T@",K5F3LZ<,-]BMPV]^5N$+$5RNP?'F6'*:<#=%TD M57_Y?O'EWZ:X)*(^?7^%7W&V248Y;Y35HH"L%UHJ5B0$76I27187"_U*-\]! M;T79XZ].;I"2;J_#GI!YM0KM-G]GBYACBMZ0%6=2LPH4B*5T35=IMJ@2F.C ?>(V@?92 M@#),0$C.@G"9O&X,+/'6EG=KXCKQ((\/H)NIG4&T.?:X6B^G:8T;QN[B MQF)"GURMP)4&E \.@C*V#O..6JCDC-QNR.,/7]6).SD:T@902 =6\$H=[EW< M1&5RJ$,PF0VU>9E+\,Y'T+)DYX1TR%L//WJ8HD[\SM'M74.]=8#"4W'>Q0@6 M9B5:![*H6.LJ WAO"Z1,'GV17D;7NF7M7F(>O\O8!GMMM-7GU79WMU^?WA%) M1G^Q6O]&,@VS^MU?*;AFK#! M&M@'E>" C>W*A9R+1K \>_(64[T1M"@H213O.4<4CZ"Q_?K)^I.O),(:/+Y8 M+-^3HWP:2":NM,^&U>QK!E52 I>#A10R!K3,1-LZRMF"K%X:[?9#Q$W+V5H/ M8\OIX^*A MN?X6+879&QK.TJ\!G?'2,8B*PB)56P.\2A8D%L.DYYHGN1<>QCRK;:2QA_2_ MA_@Z<.4?&B,L(W)/H8C@=8*K-+[>6F= UL.9J *2Z]AXA^FM@[N9HG<8WKR# MU#O SP^ZA"4%KG7D"QBC%"@K!-09Y\!,2!B5EZFYE])CR_90.&HH_0ZP=%^S MIA1[2'U:$*8R'UC,G_OC=USL!:LCNZUVTVP&R'VKF55%FIIR" M& LQ(%0&9XTE/Q9%KAT?1K1._?]S=%_OA)$=NJ]W45@'V'NHF==QGU#3*L9- M*Z50#'P, 6)QV?*HK(NL]8G[/T7W]2'8:Z6P'K#W8"-O$D+I@@),DO7PC&G: M3HN]W@F[ACI19%.VT"J!CJ5XZ!1:%%%L$6VWJ&V!^Y^_HP_^T0 MY72 KO-REC?E9JKT9.F&,*_66FW*_B8B>8>U*R1'62@\)X/NB5\@MJS4F#WG MK?,IN](X;H)O0+CBG@+U@62UK\ MWR9.\&!YD.1WB%*+K,@(!')^91$A1FV*B:U']#0A?-Q483YFN MU:V73 >M(\N<@[8V@I(N00A,0V':!9]ME,TOV6U"^+C^0O_0WE_+NT/;GT)[ MCA\K(<=H!-*"J>A9O?V]T%)-B20J-(*).:-,P@??NNZF02/08(G)X\&QH5X> MT16 UY?58G[YH=8M%#]^TU ]$3OR..3M?8I[)CF"M+K>ZI)XG8?&R,64W%FE MLL#A;FHZ4I/#T\5\/9V?+$YNF.RW]12SJA-7JP^?PIR+7^F3GZX:^OJQB94B MZ90*)+4IHW0>G,@"C&.&"YD*^M:'@H,RU%]CQ2XHW*VQXIBZ[\!//4P8YT)X MLZD#Q>5-82C4-BA="XAUW7$"AQA3+035:%%CHOVMJX7P X9ZN7.IAX704O?= M+X2[17"3Y2AY4*[>W%U]*\5R)$<^&\#LE/6^,)&.VQ:W%=GC!FO'!75[/7:0 M1FN[H4TBB]88;4'*9$!M)MY:RR"@"$$)S47GWLNXX5Y?5OH@[79OEG?=HR88 M=?+)4N#K$RE"B$S>&3+0-N6H94J^^4C/MAR,6_;2%[8/TF[WV+Z;YTD4(0G: M@B"9>G<1:@%.6PV66R-\TD:&UO.Z]Z%SW&J9'IR*G33UB :<7/GATUE8K:9E MBCE^KXNURODDS'X-ZRJI[\_(H6J=@MOO[4.EY1K(8L!4G8WH9)WT:+5+Y,OJ M #X4!2)XJ;0W0JG6IT<-4W6;MM4[*X].9UE&EZU"B@*JX MX)(4VTT*N/<5_66]=E'HM7$!;<38P99Y7U.?U1J-XAG(EM>PS1CP)3CZMFCT MCBRM;]TI>4B7[C"S AII>C.7JW,E"WT?F'0QJ-:[=/LRYV'FLPRS=P^GG@ZP=S]+-5P_"[SHN[]/UY^F M\S=S_$\,RXNZF EF99SC"%9:!4K;#-ZJ#,(&FW16,8NAZYQWH_@Q53WO!*4? M%-4-J-='A.(GA=Y)S'[XM%R>]CCP^G3\Q39D]GF,9BK?T:NV>5O:O)L M(Y$[Y.!1^(BB0$ZH04E)RST$!HRQ&*S1T<8;'NX]>: !B7Q,Y=#[H+LK)7=O MTR^_FZC$0RR8@ 5;9U&%"-$D!YDK441,QC8_CMR6ML=4,SV<1=Y35_T>Y\P) MN8O"$;/!1RKE$R?@WNH-#97^H]8>?%=#Y=T1;^U\4BT]8I1)2^ M9(B\]FZRY"&@CR"R4A2GF)!1#(6=:Y2,7^HZ*';VEWI/V'F-) YCG4'%@3GO MH=Z."H$G"\SD&(QEGC6??'OU_>-7D Z*DUTEW*<[^SPLYQ1!KM[B\OTG$NP! M/NU]CVK@V&Y%92/O]N:[+E C@RU:^0SHZM76015PHD[FR4P;K85)S2<;W4?+ MH6;BYG/KX(MTP:@N-M=1+Q!LO5&16P\^N0R>.2D9_=;'U@U'#Q(TKI_;! \W MK4@[!72PZ9 E/#V(/>W=F>3DCP1\<:#*XI\K2)*B*W[=ZX1T!=: M#E#LHI64.X#(V[!<;T8LKDDX5[)#TWJ[:SPY367^-L^7WY\+U7NGQ8S4O09VRBCTD(J$(53/!JX!5]BK:3/G!?) ME3>MNP\:D3YNZ'/-X< YG)8Z ML*EWBFWBHW::D7?#PR9C9S1$)0IL[M70'IUCK3,7=Q(R;J/@<) Z7.I[0X= M'!<#@>?9=+9Q/,Y%Y /3:$4&%K@GAEB!: 2QEFU!R7UB;NA ]@9)?7F#@X2R MARBA X/4RA507FC'4@85E06E*$"++J@Z#2&7.JO.8.NB\6,Z>4<+H ^"TT!N MWBZZ[<)0'A:LG:E@@AF=9\56KZ)ZM[6B/M@ %DU1,N5Z!V97 ?@9X7T9W9: M/KY>#QV=^6$80WU[T=:I]V>+]IS/DCRY2H9#83D0GY*#X\Q""%[4.V4$=ZU; M>7S#CVUQ?CRZ:MEGJ7*P"738SD@J'Z!.'4"B"8PF9SZV/\Q]Q--T2 MB,/IJ8N]_D[VSN1WB\5T7J@'6Q"T-GH(H0R3+6> M6+4GJ7U%Y8-#L['N.HBQ[EF!]S$Z43%8&TH $:R@C0 3!,$,I) $_O_M?5F7 M6T>.YOO\%TS'OKS,.;(L5[N/+&ED577W$P]BD]B5(E5<5';_^D&0S(VY<8F; M-U+3+A]5+C(# 7R! !!8ZK=1MKZXCR1QW$X](VC+)K+JX-)^@'43YT7TR;,Z MT3>0V@\>0G8!4@Q9!N=5]*TA]P IXPZS&A):+7C?Q97[:K::IDK\]/N-THOW[2:$]^6R-(EI/K] ^QP5L/'*R ZNXY&^?LNSY>;S/ES@;/D.%S5@]OV< MC,%C/KY!%N')NVF467B=B?J^W*3@8]YTS:T3J)8;_(1*XP?\\W;C*NZ]YQ5) MW@@R\I36@,QX8,(P&4H@E#5OC'P6Q>WZ8EP^4MV6W"N2V>QSWJSYTY_7?V=' MQZM_XB)MVS]DGX/6(0-C@=4P+=8.V@:<#LQ%$1,V=[:;$3]N./X9,?MPWXWG M%'\'[E'52._P:]XT=.)(]@[='2!B?6N0-?Z@1 3. PJ?8@ZI]1OFS?5[Z9?Q MK!#8C[*?*H^.L+3KN%0;(A6G!)B"H79<*H#%2! VVF0T*J[#0&CJH6O:Z9)\ M !(GL'7L/A+OO\ZF8;W\=1:)863QU*WL^F895#YS)P&=K!T"K*L!I0A2!!U- M4-JK\I1-]\0:?")D6[I,@Z7]%)=20I\=VY](^ >'EQBW$A"*RRTX>#8./C+QGE^/5]\ MFV\38VY!_,-Z$;^0I75CQ*X_[ M4MD*-8/R>T0P+1>KR<=JI&]L+A&$,5HR,+H.YE29DQG.#: AM]#)1);708XX M?>H-VY.^N[8[;RW82TNT,=R7TSG? UQV* _."D=W)Q2-9*0;0KDWO(!DBB.S MD2<\*.AU"&#&M%#/$-:^N$_@W,@"_VTZFWY=?[V\)0G1):D,=!W6=#06(132 M(;-Z"?V,+'O^X03@YW+K8($"X^I88 [E.(D=0 M3DC#G3+JL#[;3PG^YJ+C7!#-!'\R_SH(36VO-_K+&Y57?!9<%@-"Y3I2+9(Y M8W6$%$)0SLE2=.LXYRT">FDO.6:@\W2)= "GTQEWO>U9VC/GK;22A51'H&UT M*=GT/FH&0B?DS"7OL'6\=(A]C!MU.P-6^T]"8\NX!YQ7?W#_ 7MW S#!<^W7 M"(&5DQ[\W[+40V-@1R?T] M;%AUN9%$IZ3.C &9ZD8T63S!,P$L&QZ%#'2Z#@M./[;*R#9B+Z!J*XT.U-GO MZ["LTX >) MZ:69^)@>2AM)]0"Y:_+K:7Q?-H.U,%96[HXFLUJK+ /$7&<6\<+H:))/;W@F M3QY#D>V-N2>I&MFF:R/^?5"UE44'Z+KU=K33R;(DG2W78&+)]=C15<^R@B25 MRHH[I5/KA@3WD#$R?AI+>K^@X4RV=X"<)Y7[0[K][=4@"9%ML-[6E*K$0=%& M ;5C8$5(5NBL0FK=)_5\JL>M*>SDV8_M3YR\W0J'>1TKG\9Y>=.G9 M4NQ C9[,[&TX]=?E>>M-C.P=OM#ST 02+_E,;/[X6U[6[GQ;=< G) 01/->0BJEM,K0#-(;4 M@Z4KT?GDG&QMB+>D?]Q&-R_U))P+A%X.07AZ[V%_[]MJJ)L]@O9:"GW,-?!* M/Z_=6&O5^!HO/N7%5S$A+<%2+I$LQUQ(3T@)OL0"4BE$%FS"Y@T;1]CFN U^ M>CA2'<.J@Y-W]:J0%]^GN]?V.P)[-Y]])_VR<\:6GVJ#K)N_KXT:WLU7_YE7 M'W.?6H^-+^>@I^P\7?\^H#<2-?E@__C*L\XN@>;;,JHC9J#/,AG:4'G8@?K0GU?Y \.):>EYF(,=WEU^8/7 M-=O[(B?BQI0V,TSGSU.I&+9!:!/>]-%'U#BF1;$)7+85P\CHJXV'Y[2I*2X$ MZ,;W_X_21Y37EBN,.< <,RA;&UMZ%\!P6Z0-*K/#NE'\3Q_1 3$[7!_18\3? M@1=QN^XVLVR*MASH3F6@C+#@7-SDB+I"/K93A[7>&;3 _@5T$CT*!(\6V!\C MD0[@-$C]&>.9B10B:&<+'6RC ;VSD,G,*]PEA\^?*?/""^R/@M5S%-@?(^.Q MW/%M$QW$:3M.]-EF3836&KVCBR2KB'4";!&+H4DJ\Z4Y+PZ+#7Q MT64Z3^$>' +S0>31@0;="TY>-O]1UNIL+'"^Z1BK7*W!-N",-2RHH PWC57@ MO81TGHG]7+!K)ZP.$/=0W;\L-AID#+14'E2@#?F(BLZ13C+(&(S)C3%W3J.& MEU53?P[J6@BL!]S=;+1NZH#9'#48HP*=&8'@K*J/+S[ZH(.3S<>P'SW"X 7T M #W'\3A9'AUAZ;+#KG#&.,7!:$=L2%4#>TZG2VOA2G8VY=9)*SW9^J=+\HD1 M!D>P=6PC_9'V^R6B4)E<'J&0@_*9KF9I/,BJ=WUD6>X;4R]\A,$Q8CMPA,$Q M/.Q /S1X<.*L1*&+ [JXD5QF2ZHU& XZB%QBD(R99V_SUZ9D_05TK#SG7GMF MV;]DM.\29C=U>LO+\J2_+.;+Y23;R*S(&3"02:FL$>!S-""CX@Z-5&A;&V@# M;*/SL$EC)+8Z"(U@\9)/QKOY;,N%-_]83U=__CHCQW^]45R[HM:)-3&[.I$V M15:S8+4FR>C:I-DZ3FRR3+2V.8?;3>=QGD[/25N0C&U!GU_?;7*]F[T *;&V M&-<() ,#R4FZO96*D?.##.VS2>D\@C0,GD>0XHC3VL]+[MI=<:]K_<-B69,. M:G*C,TJ+:"/47$90&!B=5"_!TZXU+P$-'N8IMJ7KQ9?>/P^:V\KW1:GC@VZE M/6;0,2^LU!XC,&^O!%UOC9)Y#<.C!9L*XEXEG[*;HX;X-O/BZ^U&,]K.A\()SN/?* MH5\1$[YN+\HR7ZR^Y#>_O_\P= ;W,30\5_[VR7SI(WN;Y\3(J[000RP5O>1@ M1N7!<98-0R$$:]U==>3L[5,/_R\X7?P-+]8W15SK.&I*Q\_3[]-$TMQ#M9OF]=8*7E2RW73K.G13+SK;^QB,-[LK!H'+2[:C'F/(W^8D MR.D%F9L;EB &D7R08!5J8HEVX# ;B-*K7!1*TT]\]/!MC1LH_='.T!F0^=%. MT;C?CAG_'/C'C Z27H]+L*7_/W=W\LC9WN&+;)(<0M:JRXG4@9V(&O$X* ML"C/N2PB^VXZ4IZVQ7&#RF,?JDZAU&=HK?)ID;\0JZ;?Z<*EG^>W\^6-\-&K M]Z]__3B_N"CSQ:9QQ.D1M%.7:A H:[++1O&P[:O%%=P1#7+'R:3ABI2U*A*< M"QER82(F2_]SK=M%WZ;@[*KK&-=?UYNC_7[U)2\>X/4V]U&7')@E!X@Q'4$9 M62 4:4%P)U/0@JGF0[F.H6_<*-(9R+A3>#V44'JP%T@B&V6^Y5?=VGRVN4(V MU<#2)JZY >M$J).%-9";@/2M#)K^59HUS^U\C*"1*Z4'P\&=8<^MA-(!PO;V ML"L]D)9YE5* :$2I[*'+WI%A(IFQVICB,;5&UKV$C)SWVT[0^TU=S^9Z!] Y MX,#MJDYX$K[8$B$P)%8IFR$HH2%S(Y.VM@CGGO\J[*'DIP$0CK\.3Y#*R7 C M?R+,VP-N,]SS8BNF]%_KY:H>T]V^A$=3))(Q89TG3X4[TNV<0V)*J5"\#GI MP^L1RKJ_'T\!QL/P:R6COE3=N[SZZVR1\:)V$OQUTW:[[NLO=&ZK>7'9O0(Y M"]Z1MUP,V1<%&7G+Z "3E4;0/5%RZR+\8VD<]PGLV='87FY]X?(QF_?M=?O- M$*5B/ +C.8$2WH.OH1S:=)'&%F]QA)OX%HW=X[*-%S&HZ'J YOO7O[Y:K1;3 ML%Y59GV:?]@(@,[A^_()_Z@AJ%^V(:A)S@&E"Q9LCH*V%NG4<:& &V21;"'D MNO4PF"/(Z_[:/@,G^Z <2&@=X'&30/AE?D'26FZM[HE.D6N1!5TEF6\K9%"& M""8';Y0H,3=OFWB7BI'1-93 [\1,SN+^R?CYMGG=($=^L6J"HL>.X$^YS!?Y M8XX7N%Q.RS1NI+B\9.7$6R42*PXB1C)D+7WH++%R"6D7(CG*I-13B8R*&U< M<"]V@2/Q[M?HOV6?Z,V]R.1J!_['Q?;4U:X6VI:;Z. MC"654X*@R?VKWI[+&-"4UJV_#Z%KW'RA'C3P21(:L9;Y46L'B3>*0;267$7O M!#CK'3 ,I:# PFSK@-")MN9@R3*CVIJ'<_],6_/-+(V6P'+'5GF_7LW+HRJ_ M?L"0B2YGDO0<"3$MN39,X@Q3S&G&ZG0F94!9NH611P]!H3(^GA1/ MPLY3!N1P8NO0/SITLYMD !N\QUP0Z OBLN(&'',%C,G16$OTAEX@.GZFSC/" MJA&@CY;Q"\;S+@3*[J[REP2192'H4Y5KCUIOW0TW,H?IF8/AY9 MC2!]@IA?,*AWS[O1(0N*_ C/JQ^IA0;O58;,O2474A;<;PPU&JA[2!EY3FPU M@O4)@NX UH]G&A*O'/>"&&=2[3[H0FW6F4'4YSR#)F;9^M'^_#S?P9X&QK,> MVDFI \C=GWG(5'3"% XZL@"*<23.. &AJ"R9R;Z4UE![<8F_1PGZH,3?8[C> M 72.SJI2K)242B+-7\>6%4<7@7<&9+'9<2&+#*V[L R2#??,:+L,TT/O@^N,&;*PM;', NHD007FP%D1(1:Z))1UDLR5@:W",\@? M]RVS'U_^N1#0 ?BWZN+W'->+Z6J:E[]\?S?]N#O@E\=Z8AF+/&0./->\630< M@HEUK)0B[GI'VQWF*G^PPEGZ93K#69S./M^T">16 M&,LC*%T':23C023!BRO,ZO8M3N^EY%S=4S_UNAWWUIHM+!J,*4#*S),+19Z; M%\R EEX(EE"ST+I5XCUDC-P>]'RY[ZN4:04RC:W3#N^C8WR\G"7<>6-.=XB6RW!0G4+MH7C)N&K+OHGF&%,9,EQ$Q:5]G:&+_P!!QE0.[)I)/M\_4?(:@O")TB\3O1 MJ%;L[P!+;_.*/NQ]V>YEMP>-WBNA$TC.%2A'^ADE9\"4R4HHYZ1O'4^ZCXYQ M??@!D',VLT>?[H>S/YUL'6N*VZ78=/D!6N!&N0"$3'Y0/')SWA-T4I$V*"Z5: MWS4/D#)RE_?&IFT+?G<'F]K&=Y*8EJ8696SBC8K7?D=U]H(IB95L:B%EZ]#= M72IZ\H-.%.[CCO.QG.X.*V14Y5=?Y^O9:H*D<(T1%EQ0!51P"*Z0O8]%:NT8 MRR*VGNK^$"T]*9DA<',BU\>V2FYOXE4BVXI$@A<_S1>+>;UYEZ^^X_2B:N4; M.S3$&A9" !VS!97I*^>U J>2C)$))_-ADT-/6G[DF0H-H?1,(NA 156K\-/. M*IQ$P9G@]96C5A>JLLEG"&00&J.,\4EDWCH"?'/]D2<,#*"*3N9NKZ])VX?_ M,]Z-;G] @Q>B1R@:III1,E.B%@6$\>0FH:"S7;2$5'R6R4A#A()[*[S;":"#6V2SH^TPT[N;N7_4PT3P()W$ DXCZ55.MZ6K MN70UY*#H#A4ZM7X_.H',< MGM9Q3?$&L.U1IOWT!;K!@\L!H$LZSYOM_5Q3J8BR28XV"M1DN,K:X(LAAR Q M0)),6X>R,-NZ6O 0NL:U\AMJU.9"Z*)+^=56)EJ8'"5**-DEP3DB7 M+GM%=X-N;>A>+3YNJY^&(#F-G7U.H/H]?ZZN,:G/^6)%%L0[7"SH([_G<)0D;BDD^)!R<=-C>T;Q'02;7Y^8+=A\S)7.X (J\N+C:E*I?_6]L=HR)$?-/"M6MC;7'Z:F"YW54/+[Q8=MQ/ R M@@?7#6SW?],PFO#T(@.$%X[8G(Y9-[: MXN@IWH#>"FUIOQEC[>(F P1&5D;2A< R71WVYVSR5OUJOYE_G M]5'CPV*>UG%UR9:=/^R-\J2O/9C$BA@L@G(V9 MAGSN "T'N;F6O%%G> "1Z_3#8F2-H!B0HCAC7#1D'OY/*&IH$Z>UI#I W\?\ M/<_6N>9TO9[/-E[(OT]77UZOEZ22\^+-'_%BG:J+LES2U9]3':_%O,&4"]WT MG$Z98ER"UUR!B++PG"MG6[^HGT!F%S=C0ZS<[2 PJ. ZP.;[;[GFC53F7;4( MDR6C)NZ %4A;X/2'"RP"BL"DJ;T[3.M+]!XRNKA!A\/6N8SO,R)ZU<@PG].( M[9Y/:1#3?(JV1D'+JV7NZ;F%4:&-P4%"S^J Y=I7-PG0AEO)LO5!M*ZJ?H2< MLWO>EI+CZD;_X#\^DAM;->5TMB9D[R ^GRTGB0E40A>(J,D$=4Q"2$'4&!QC MT6J#NO7&#Z=NW%NL%5[N]+,=1CI]ZIW=37V&SMG[A ;ZYC&:&NF:)PR4*QR) M(NAJ04=V>"8!,R,@Q+(I$"!,&69,:=WO]T#2SD_M7N+GSXM:C%!;G9?=LEM' M1* +Y'-(R$S3?4I^">%:UM1"[\@?IOLZM XJ/D;/V'VVVV/E;F9X(VF,:!DO M%ZOK>.Q?\OSS K]]F4:\V,5B5?#!UHMF3TV8K;^PLTM[*)O@J<>UAUP"2/(< MD#'.HX\M$/,0 >,@IJ%@YZVY/")48NVGL?AS\M??)TEJY0U9=%G65YT:,D"+ M"!X9[<.E:.1C$WB6.?[OS_/O_[+[Q"TT=M]<(^-ZO1%AT$9H\[,XV(',?WY# M*E)9E\F>9[)F4B5DX&LXGO8JN+6>J'[L]CA.YC^_&2>$,IS,C^1@!S+_MP\3 MJTB;)1L@9^U!<<$@U#ZXF!/G)4:;DVXF\W_[,$Z5]' R/Y*#'"+CE9Y)._JR9C$@Y\^3BEQ>X&W8=_(IO\N MG^+]XO>\^#Z-V^[G11I7ZJ#;XFI(+=;D9BT21,LD"E]<4 <%/)^P^N];>^3N MAT.XB&>SN ^(+&N[CNT.EKM3XWV112@.R81">BX0SIG2P!2R(##H$ ]J3W<8 M3NX2,)Y;<+Y,[P+D3 :/?9'SQ33%??L.XKR1CB@Z9-^!LH3T(R\!%1B:V,E%IEYW='\KZD,UP_P(C M7@Q-@=""?UUTOWNBN @9=T$*2,75YWY-2K.0 Z:S%(YIG8QMWKKK[(J^X1KN MMXY>M!="!TG#M\M+E*,3)G6&&%3\<(]M'2 MO6.X/+X]6-;'S>+QB[)9RX8512$S2PV)$6*+#+(T6E!/I6RW!TD^[N?W46M MP+EB/Y-E'=P+#]R>;Z\*)KP4+&;2?QBM(P0+3;PI'JPVK!A-'!.M2^R>HFGD M 2U#V1M-1=$!M$XIQ1*A>"V4)O>L]A/UAH'/RH )+HDH:).B=9^G%U=#UQ8G M#>KGCA%:G[4(;VM/_V6+1M(/?%*#VH1#:&Q4H[!=ZBJ]G,3(+'G=9,0X6Q_V M!?A4.,1(AC+WBJG2?F;Q30K.G\1,4,UOMP,7/0#@%"U-=C MA&@V50\F@/?*0LP!:_M>Q_>S.$X2^:U%1Q;Z*2*;M^#?V(+'/VX0SM @SR9# MD*9VR\% 7]41X]RE(N@N#.*@\>M/"?[FHN,]T#81_,G\Z\!7O?^^NW:I3,J2 MPNNH;LMG7 MQUQCCI??;>;)1^84$UY#4+07%9D")ZT''U@1MJ#"YB-!#J.L1R/T1##<"[2F MDND ;[?W\^]Y^OG+*J=7W^FGG^_9'I\XR[R.(D(,A5P\;0.XY"+(9+DN-G = M'ZMH/*MOT($T]JCHVF!P4&GUCL;:.J46D-0.)Q_R(I(L)D([)4P08(KSH$1T MX%T2$'1AI2010_,.:L?2.&ZNPVAH/%=:/8=]KQOE_[)>K1=YY\%L?OD!_]QD M!IP=$3YFD6;!XI-W-DPH$C5_HU.#%?V9<3"(Y/D(SA)*THL.B"GA)7^E@R*MR M1\W6D3$#F,NVW5&-.9C3-?8^CB1PW\6DL]!TMGA>&OU_FZ\4DH;#1 M:*PY-+6*6DD(4C@P(NJ25*+?M\^Q.([&<3I8C(R^HX4S=A;OHYO[-/^)'+]I MHLV]*K3@U0XELF!U-K6#-=9W.G+C&?'4.A3!<2X$[G6_>2#1]Z3E#T*6Z1A9 MS\3Y%Z38)M+[%&0HD"2I:66Y!)>,A^R3U8Q%G<0P+V9/TW80W&S'# M;+["B^%!]M=9V@4C#5'W$.$'@0_]]+AUT1,QV/1;[$XJ]G1.7T:Z"WC:I<3=)*AIO-DM*^U MJG6&,UFJ0-MRWI186&KMLCY RD&P\B\ 5BU8W8$2>V ;K]>+RL^)99IN??*E M-S8YX5385:(%.1I9"RL&&_SQ$U&%H>@EO"&WYWR^@)BBE=Y;5426E MAOB\ V^3 Y:R&LSC%BP_SY;2"\TU]^%Q. MPP7]5\O51#-,MAA2%2XHLE!< ,=8JLU-#8\V(7'J697TX;0?=@!?0JAZ%&GV M>TZO%<\16X\A62%] E$B.8!)(Z!&^H.C4L&BT>*9S-13R#\,RR\A\#V63'^0 M_)O)GF$V4 ;.A(^2@[._NZLLG'\YC;V_K\,R_V--/WWSO38[.#V'Z8%/:L"D M0VALE(VTM]3U@2[:Z"*L HNU6;UAC P?LM]8Y%&C8]+XULKQ(5K.;O-S-?OW MLK?-J_B/]72K/Y8__7GCNVVR?LXQ.\XDR*A*3>(C/RCR -K*Q#7C.JK6;NBQ M-([<(*8%:N[T"1I23!V8+O?L:E-+Z-&72%H%LG#D*3D3(*@2(#DE?6 BHFUM M3S] RLB@&E3^\_;"Z!13]3 "MUZ M9.*31(V+LR:B/P!.I\MA[.?R-[_7//?7\\6W^7:TZJY^L6C%=48&5AK%@#U@<6Z \79\APWIBA'6B;O6O_$_UGFY/C,*!3B;PLEY2A!"M MTL$4)K%UILV]A'0'G%.$_#AT3N!X!["Y1T._O2H9Y+9$YQ1"=DAZN29F.$\; MHIU%[9/EL7G6S&/TC)M@/[9?=II8.H+8Z_G7,)UMY/6:.#9->6L$?EK@;+FE MC$]\=(PGB;!) U+<:?"<>>":-'PQB3G;^K8[AK[N3/,34?$ W)J+J"/XW6#: MKDH9/]-A_MN\/KG\.J,%\W*UW+DZJ4X?*=D93LXO(Z.":U4?3SPXRVB/3C*R M,(;7?0=0.JZM/S@D!Q3;V/&%>T[=&US,WJ]7'Q;S[[3IS9:G\T0.LLT^* ,N M1PNJ)%M'YM;^P2ZQ+.J,]#$P<3 Y,S R,#(S M+65X>#$P+FAT;>U=ZW/;MI;_OG\%-IEM[1G9];-)G-S,.+:3Z]G6R=ANL_NI M Y&0A!N*T 5(*>I?O^IG@J=_N.9ENKP8)"\'.RK M%^J@_S*1.XE,TT-YV-\]>#%X-?AM_]4S>!>>YY=<,<_4/YZ-=;XU4DC T8N] M2?%ZIM-B=+2[L_-?S^BYMV\&)B]@-@LO\S]YC,61I!W"8'U3%&9\]".,Y?]2 MF E]+-378DMF>I@?); >99_QX&& Q&3&'CW?H?^]QF^V!G*LL_G1]\=6R^S[ MGI.YVW+*Z@%_[?3OZFAW%\:FCS._#G@[T[D*Z^+%?#B[N#[['W'R\?+3Q\OC MZ_./%\WU/)V5[.WLOA(??[XX?_?+E3B_.(&%G?]Z)C[]=/QDEW1Y=G5]>7YR M?78JKJX_GORW^.7B_%HSM\^?//QU?7I^?G'\ZOKC^[>+XYS/XT[H=O#@%0_KWP;<._L,E'OGI\?6: M'?E%.>XKB[KL\NH7)[SH_WW\K>.__GA]_--O9"NOUHL!?E4P)[C,5\E(I67V M#4H^'?"OX!S]=G7RS[/37WXZ^^WZ^-U/-PKZ'W1V%E_CX]? ;#GSPU]T^-T+ MW]U^Z)-N"L#>C]LO#X(,= O?]4AY-TOFJ2C@TZ=,Y@_/H-M"7)7]?ZFD$(4A M.@IT^XBJQ.2I1L(=*M)BI)TG^7AHE:+X-":^)TPN-HP5T@EGX-_PWXF52:$3 MV<^4D ,8>I,>3\$6PS\D+-*,ER'PN9AIFF%G.QL;^S"0PR=V)@S;@^)[^ANN!C[./D0 @(4 E&22*7 M93"J3!(UP5$#:_(:@)=Q19T+@>/D ?N@L'!KRXEG-JL2/=&T) MM&-/)A,E+8X!V]U\F*@>R:FBD9T$OA\KF?MGX6]SD1H>$E:,: M_8/7^#[]8Q-4@9^6Y82914C8N\D\L#9-!Z/,3X_?RGAEN0JS4ALX$!#7-#%3K\-),$"D!\"UJ/,J7>^EX&P\R*! 4=61^UGH'G[4P[A7(!V0,'T>E42SOOU5,F,) -7DW#!GKS MG*!GY^GQM,)1D+UMRSD)A%AWB3AX2A*!R5^=L^=Q6J+C0!&T$*=*HC-NQ:EV MLJ\S7O\4^7JM!6<<%I!?(#]@%5-C@][,8%MM]GMB=# PQO/:O7.GX9 MNZ/I*OQ&^.R1$!O'F\CT5DD'8\-6I8L[$LG)'Y.&:DLWWM%L]<[V0#. ;%MR M[, YI!7&D5/'A'V)'KSW:>OX T(7V"W2 3.0Y: !4I&6Y,+&IMJ%<.L^1GKM MC=SAXQ?IC^34G-4<'TFV6[V9(Y?J-J&,1;*21W#):!4QFYL:GB(;#XCZ?Y[7B./SY^H<(T+1[I M%25:5F7P/M89,9\<69Y\0[Y2E(%KIL28=S$GAF8 O_&9,/@3O5@S'^GW7LR8 M*&0)[$^*?,]2&VSN[F):J961B1(*V^*]#XWDU&@>#0VK*?L@&B W0$PS4Y.6 M?CX(Q28A3T89FBBIUD,G-QGYMYIIHKYJB&@DN;=+:U>F[QO,?[QX_'+Z'A.? M*Y=3M'B#$EC0 8%N(),%GZV=_>U,6K<$U,Q8 A/I1G?(%S\ @_IE_WBPO?,2 M:X+&4?7@R*I,8JYR 2 67O1UQ9WZ%=EW)BN+Q5=NP93Q_X]LO;:AVNJ#YONR M1/7T0_URRZ$MGT;N:(<_""\90@14%T.'F.@AB, M$&:\M>4X#LS(6*;D;KI*QS33?QNSD2(S0K60Z"GM:O'%][&HY-I5I2H[*2"@ MZX>(G*RY&6Q&E2M7#B#LTN13&Z]IYK[\HV"W909*HB O 2U99L .-NI)A?P: MEH;D85FI$:>2Z^MW"TB/=Z':*]RF]FP\DR$S"GN?<]&*EF[ /6=E6*5:K4J4 MGA05).:Z=%[O5:.>).N*9XC1 M(W)HK%1EH,CLO(I;:O5,W_/:8.:Q_ (#6HLI/-I.?@/GKZR L?,6O8'%_/FN MO:O_ZO'KIU.-:53@MS/@]ZG,\"Q7HJ@^E=:5,O>N;MJNJ726[>MD#3*4SEER M&L6/V-7P0:Y$O>46BN2U;B2IF)+6"_XW"(B2( @M#!,5E6[P]L8D8@T[*7% MK4X9!D!);2Z9HH5N%7R)X$;".PIW2#M5QR*FH4:/:X'Q05N"A*&"K6:.Q' B M=1!/"'ILPQ13 7[1L16 MF8VP*/S0,5W8Z$ZPPK*U^52@/W= MFG:N#"7HSH$V\(3;NX4\7@_4]=ZRS2<-VQ0-JK5'4N%-/9&'UHN"1"K 4RFD M**SNEP6:$S3,25;28<"?","0Z;'V65R?=0)&!'YU S![(?T+!SU0NB@M.XXU$-U1V4 MJU2# 8953M#C(BOD<%,XVYIY0$ OWJF VB+H7Q^DI"A#MHF]HH"TO'4?*)Z1 M&6Q\3MD;M*!.8VQ' \(V=1X03#PT!HR=I)"N<5QQ-CG1-BG'6*M-E%M_7;%R ML-CMN@*]P4POIO(/=EX=!Y8_,>EJK%PS%U&G."F ITQ*P?A'$KH;W"?BQZ]J M#$$]^:0@$0DN?%[G()I KF7;T!/.A-F0[:G@3NZB8W.X;) -N;FQNQD/A*:)PFK*R(86]BD;\ PKQQ[=@?W,<32 MH1ROHAK]JM S([0P-R&EB>W@ 3!6C/XE_!C8%4X-M"MR.)3.RU#/BRK\X%PN MQYBA TM1%GW))3?-M7O/W76F]@:P&H5_U>Z2]J@)P*?)#6%#B"I Y>[;0*WL MKAR)=KM\G.<8+=.?5U2RJ^9'3$A9>%9/F5\FTA8ZT1-^($JHA18,(#"C[H:> M3W;YC@3,C?6XH\)'4$EF\-/ \^^DM!/X@Z"B60T6"XK>>U\-#_1_$8N/6T?( M-]]7@]X;V"!PKNCJB%"-U]&ZD-1<586,1%J+J!A<;"V?E# $'[&2*ZTXS;U,=PN(GDY:.Y\Z4/;\&CA<=KYEHDCFGN>J)>]6#C#R;VC:W2<5A* M;+CNA!Y:?_VQPKG3,7!.9I+%*K9OR- A7J.T>SX/ ME$3Y4"3(ZS+L-*)^,B:0M)0U\/@69I;'> MKH2\C'J^UNNT3AH#=WFEJ(D.37+?FUI.X+6^U?^_CN2]/T4U/E*HQX/JX-"M MX5H>\)\O/.MOSE8..+V?.5M9HW@K(;'8U[>\=3RXJ@WLM]>ZF#KQR8H$56LQ M4RKO[*A;F@_IM6SD$+5NSDV([PRB<+P9/8D-$99$=8'5:7PI[BCLD(Q:;$(I MO>KEK>KB=184UT5]L40\6U0PE4XMP[UPC[3/?\->OYNS6\KMS"&")I-%J*)N M7 QYM,F7W,S 7 \;\)56&Z\U%*67COO(P^Y5[G#=!7G'L_7GT>@C7WO-L7(( M[!TJ0-@7OKH"$#J^,I 0>*F1PO1=_!R#$IZM\71#YHM%1!I[<>$5>#J"OZ*D M4N/:J]>5((/V"I0'*"?T/6O7&5Y1Z'F&Y#8JET9^^PZ)_.!M$C!G7 )'! M"3FF\RFP#&;)S9M_WXPT GQ!=7:( MNZ/9>H)H8.0OSK3^DKYR:.G]"ZX_R=FCZ)N.1&&Y#KC[50!>9, NV00[I-O, M3T!,S6:H!8 6,U-F"!=U948UH*DV64/?1-;> \]Q<(*>"Z>2TH*G"K*;R=G: ML_S>$T#-794):BJL$* N.B;DV6H\T\_>::-*8WQ=P*O0!'QK"$KLK7/TNKQ" MKG*> [8,K4NE>NS\N6H7>JVZ"?B*2N-_V!Y8A7$H3$690-XS1NNYVO*XYI[Z M[^N\T/HS_A, XGV@C 3RP:JT_'7G+2T^5<+:VT?WP(QE=W8G8F!$A#/<4M\&VTP1^T.D_T).-<)J(+0*-3SH)& M#;TP:X]ZWGL"&+'W4F=>W9VQ>XG>@Y#BL\2^J!4QMD*T(=%5)\,I(/:=VQZ% MR3C\FR,;[A4'UL\-EG>YE!\DPN$X!>71AQ MA5TQV!,(9W3)B9U/ ;Y^QGZJ"LG8E3DG,9(J^-J]NN>0TL_ I3XQA5= / M7U<)FCD+/@S$M,$!KQ:V_LSX!'!.IZJP&C4/&-1C\#^GJ\GZ/# K'!X\,"ML MR,W5LL+!]N$+7/,Y^TAW*4I5U217=QNK?"B'WC<#*]/%/12W@,\%4C^>%-D\ M7-.*+9OH?$$XKNMJ$A'RO;N9%/A^P%$,ZQ\RDGP=VH;>#,UNU%EP4YJ\F<;N\3'S.?!*UQ]Y2-5 YG#^I M4-^HRLWIN+1J>IB_ZWZ9^\P:&DU!1V..JQ'BP^%C+SP+L^>(Z(QP78'_FC)?U>$W M^GB<4E^\$XFXJE0K%R,B9W'RPJ-4J=O;# 95H=C/YDQUF1-V%P%3#E'JV"D. M#]$2/-[+S.A^\85+HYM K1;2&O5"P+#RW8BWT#L#1>;P.BD/GVQ@Q&"@J?3I M>B#^3V?L;PETM;\^H*NF++[:/NR\K*BAH[9V]_&QAW4\GP! -ESQ?^HOJ6_\ MVM=#QCIX]9L'O7?D6!N_V_*$ Q4:YPAT7Z:3.VP+W 9CH3O=2&P=P_?;?I!QGZM?BD*_+QY<*7184ZHR[FRB_Q M9!=[';=*]*)'L7ALLBF;8UFF/:"TKW[_/?,EN+'!@A?X&!/8YE3YJ0>%I_-D M\=P("(V;.R@S#75MX(UVV%5#C=+0G[2%=]Q(R(+'#C\.\W!=Z# M0YB%+#$C0X5,+/\D5C.>)[7E4$@XA8 _(,_*V"]A1A00/]R'>K@ +BB9X7$4 M5]\O_<_-ZK*(<#8(\"LAYF%&8/=.YCDXB@G=.9WAW5F.R:,;1A=0R,USV+B% MW\$U=*K9=\AC0=Q)[;$P^+O >R>>.&2@,[ 5B;L7;&F9HE\+@]&5#EB]_?") M C B9#20:6N3031RW0?<_T('[]\1E_E0 53!2/>)7ZA*-0<6ROD%TGGPJ?%\ M+>4!31Q:O9;$+ZC<>."V,FAJ_$A1<4* FL+* GMNEJ+PO3TH&?P;W;!2,7GK M%?A+4+4]2K"$Z(FO6)E93,KD>*'MR%C]NZS!?B&0]$6(6&M20@@&4(5?,(AV MJH*R;:A4O+T.U+ZF G3=+D?U[2"GO[ ^LQ43<$[FK 91_-WD_'QTK=D]TF(N>^].JIY$TZG M^/ANZC(GH!$6!GD[!36P(C2)) XS=+Z?M-7$:FN%P"VP#<9>X.IXW7R^_CQ= M5&A\ X'=Z[2W$ND^H94$2::$H)UD9-$6D4Z[2IGO(A^>@3=)A\&!8<%_##^ M'0]*HZ$^5/P#-@8O]>2R;-"#%9D55/R>B7??^EC==4.'K;Y03S?= ^IOAZTF MCUHD>?-0KLML*(OZ%P#O0H.DJY$\4"+.]=Z_D+S>+D_T*S2K=G2 T6/>;=YX MP8S11!035S+$D4"[5.&!+=<^5QONV:RZ MG2J63"O]U%/73QIM(HR&[F,IZ$?RE/AQA\T__#T#VUF(W1TQ!R/M.(CO=A!: MAF9AS,->:]##>XW93 _YCAJZ-TU_#;]W)-,I(]J\'\T%T0>HG:W/:]]2^>3@ M3R^?_- WZ1S^,RK&V=O_ U!+ P04 " #&;6-7$PRL4?X& #0'P &@ M &=N='@Q,'$P.3,P,C R,RUE>'@S,3$N:'1M[5E=5]PV$'WOKU#AE(9SO EF MV4 6RCDIW33[$E)*V[SUR-88J]C61K)WV?[ZWI&\'[#+5]KT)&UX "S-2*.9 MJSLS]E%>E\7Q44Y2'7]U]'6G(WXP:5-258O4DJQ)B<;IZD+\ILA=BDZGE3HQ MHZG5%WDM=G=VN^(W8R_U6(;Y6M<%'<_6.7H6GH^>^4V.$J.FQT=*CX56WVWH MF/9?Q+T#&<>]WEZW%R<]>4"[^[V>>M%3^]3[/=Z *L2#CJNG!7VW4>JJDQ/O MW]_KC>K#B59UWH]W=K[9\'+'1YFI:FQFH1S^#6NLK%335=V1A;ZH^BFL);L1 M=&?SJ2F,[6_N^)]#GNEDLM3%M/_M2ZME\6WD9.4ZCJS.PK33?Q),@57^<1+, MW(=VH2N:F1WOLJV#=Z^'WP_/13=^&E\W] $FKCG>)W.PD\'9^?#5\.3E^?#T MC3A])/K'P9OSP3MQ_SK43[QMI :%BBO&1L;4PE7AE;"GB MG[\.'WTL%S\%$Y%9>5F12D+BBZQ97*D!.5 >%B;:DK(:NI:*K: M-@2+0<&>C>%C*4H\L84BDRF&K#"EKD5MA B2*R(5I>2$\9$ MUSF.Z$:4>A-YW1%,,PH''4--B62ZWB7_5^AT[X(.B4Q7" C'=A& "&B!.*;M MTKRN,EQ.?PWQ?UHT"FLBR&N]'0$JFA]'B!9#C2%8% LDM4%T-XP 7)7F+2*6 M: H( #X&,?8;.V]9*ETNLL),W Q;EBZTJZW$1I('PPE@;[0$$3/W0M#MI4Q)?09)G&HW?Q4$A+/I@(CDX*8J<+ I:20KN< MQ5FL! 4Q#?&STBXMC&N@Q^1D31&B.K(F)85A)[8V7\2'"*0B("-$:W"5YK*Z M(/$2-_^L*2 5=V4G[CVA;:\>]U1X@G+WT ]IKE"J@"K>1S!%+($MA)QM>M2& MV;4-LW9#/O=-*$**\][ZU/V/H.,1P.L^_Q2!)[<%O.Y@$-SN$\']^(@X2Z6R M<0]7X621T&*GD'Y,8[$ V&&LG><<2%'EU^&2:\%6R]QGJ9 >-&W^600\:GF1 M)S68"[8X4VCE.Q[7)$XK+:WF ^B0)3T;5[Q2XSAS^;OF?)KS#&49=Z8!;KJT8D-*J&3@ 5RT37>AZRMER MW;9\53R./# "RJ^)+M5FGMZOV@.-&E3F#K>+LWN:&JN\ ;Y*NZ *2;L _C!# M([X"+((:-& 05T6/P*I?4'@["M-M06-9-)Y .$*492B:-/I$5."KQ<\\9S^ M$,/C??601Q^6 *VY4'\EIJEOM^4AY"WGTL1E9O:8*EXDLU+67ZW6.[/.D+?Z M J6U4%+;L]C<%6WN$MNRQ\NL!=XW/M6S=RN[6!5+MT\O3-'>3"3\N0-S\R) M=8HF]I**MM>](1_];1?=#]O_;L_1^^">P[],FL,Y6I "L]4RD!;\P%!X<%2B MU=IN;II$?5<;Z^99TP]@R;+4=4UT!RLG!GF9YY6&?7Z1)X ;J,\QM>(O5YFS M.T+O&PWS_7UHJM2WO]M?6HF[6PE^Q\#5DP9TD](7G+F M"M6+SUV^[O)OP&;O&QZ%FK;Z#@WQ&OJ0"HJ.YNQQ*\+::@TJ@ F*JBBD3X?< MZ9JR1 OQ)_G#M*R]]AW-G%G$QXGI9P^7A.&"?)=9W. (P2-/.@B_?^G8XB0* MZ4)78U.,B7-&)2_:MZ>VY2DJ1X69$F8GN0GD)*^A$*CY1Q+JTT_V^\4/<)?G M)O$&QI<)V:W-^/G.83<*W_(^Z,/%-1#M'AS,4-1")MXY^! TKB[4\4/_(OC" M[HHOM[^K?=_IL=3&\=;F'C#A?Z]^$A+W_GPV/M@X7CG=9V3[6W0RFC?W#'N2 M:\K$X(K2AALB<1JJE0\"_?(7:#37_F5X/[QS&M/*-^F95F+JVI3]G86*3)PI MFGI5Y9[/V.WO\$7]F?^2_Q=02P,$% @ QFUC5QH2EK+Z!@ >Q\ !H M !G;G1X,3!Q,#DS,#(P,C,M97AX,S$R+FAT;>U975/DMA)]O[]"%RIDJ?+L M,@SL+@.ABA#(3MT4)!25Y.V6;+6Q@FQ-)'MF)[_^GI8\'S ##,ENLC=9'@!+ MW5*K^^ATMWU4U*4Y/BI(JN-_'?V[TQ'?V*PIJ:I%YDC6I$3C=74C?E+D;T6G MTTJ=VN'$Z9NB%KL[NSWQDW6W>B3C?*UK0\?3=8Y>Q>>C5V&3H]2JR?&1TB.A MU5<;.E?IV[T\?;.;[M&>VN_*O=[!P>LL2[N]@_WT3?[?[@94(1YU?#TQ]-5& MJ:M.0;Q_?V]_6!^.M:J+?G=GYXN-('=\E-NJQF8.RO'?N,;22C6]KSO2Z)NJ MG\%:7I3:3_I)EY3N>G,[CM->_$4R! M5>%Q',U\ VVC*YJ:W=UE6\]^?C?X>G M>MV7NW<-7G9U/3@? MG)Y<#RXOQ.6YN'YW)D[?#<[.Q?G@XN3B='#R'88A<7;%T]^>75R?_2Q.+Z^^ MO[P*2DL'>^S0'^=H>RN/-DC$?VBD*W'Z4EQ(7R0B(U?K?"+J0M9;F_MO#Y]E M^XJ _=)X7O C16SUL;HOA1B(0HY(.!R/QKCZ=:&]^+61#O Q$XP/K:N%K<2Y M=:7H[G1^$#87WS*\WH,2'*9EK6T%)QPL.^')@S[NGZ%4"DS4,93#YAX.M;Q0 M'-*5@DG]#@O]J3[@X_*B;BM[-B0NJ'D 5%C*4H\L84BEQF&G+"EKD5MA8B22R(59>2]=!,6*N4MP8:% M53W&% S#IB80.79A@4P[$#?$*JC#%D5.C N=%<(W_&NN/R9'[2)\A%)[ X;G M9#'6=8$C^B%EP41>=PC3K,)!1U!3(IVL=LD_%3J]QZ!#(M<5 L*QG0<@ 5H@ MCFFW,*^K'):6W$T!%\^,0T6*H,02-F2.I#:*_9P3@JC1O MD;!$8R ^%C$.&SL@V49R%'DQH[]%%N.;K2OG<1&D@?C"6!OL@ 1/S7F$;O_ MJ2C9 TJN[SAR:_/M;O?-H6]QT*8BOH0VSS4>@XL'0CH*P41P=&J(G2X(6$J- M]@6+LU@)"F(:XF>E?6:L;Z#'Y.2LB5$=.IN1PK 76YL'W4,$4A&0$:-U]CXK M9'5#X@0W_ZHQD.KV9*>[_X*V@WIW7\4G*/<.PY#FZJ2*J.)]!%/$ MABR-FF M9VV8W]DP;S?D<]^'(J0X[ZU.W1\$'<\ 7N_UIP@\N2W@=0^#X/:0")[&1\)9 M*I.-7U^%DT5*\YUB^K&-PP)@AY'V@7,@1558ATNN.5LM8#Z)@E QM7O%+C.7.%N^9#F@L,93W!(/0Y M06D(KM)98R3S%8X5C)AG0&C$?+JZ),!82JP"%L1*I![GNN=CI]?]^\ RW;Z' MROM5=ZX)9K*P:D=&H*#L!5RU0;74\X M6Z[:EJ]*P%$ 1D3Y'=&%VBS0^_OV0,,&E;G'[>+LGF76J6! J-)NJ$+2-L ? M9FC(5X!%4(-&#.*JZ"%8]3,*'T9AMBUH)$T3"(0C1'F.HDF/X%N_HOB9Y>PU M"#$^/E4/!?1A"=":C_57:IOZ85O6(6\YDR8N,_/G5/$BG9:RX6JUWIEVAKS5 M9RBMA)+:GL;FL6ASE]B6/4%F);B>P6><1&V6-8YCNI"Q5JQ:6E]CG%\I82V? M8:'6//'B 9430*'!Y=ZW:F9V;4>K"NEGZ9TY*H"95"!O>&9& MK!,TL;=DVE[WGGSRAUWT-&S_OCW'_N_N.<++I!FJ15_N#R*LK=:@ IB@J$IB^O3( MG;XI2[00OU$X3,O:*]_1S)A%?)R8_M_#)66X(-_E#C#+0EKC N\Q$9V*+V"X3_W0C;'4QO'6YA[B%G[? M_60CGOSY2T-QQ]:_U)(?D,_I M2*F3FWG1[>2,T.Y/G9]]'][)M)PS82!5C!A&H=1<7,(GRO05^/Z-55\NUHI? MY@:B((KADU17?$FJ<<--P;H;/YVCZKYSY()T9I*NNQW*E\#IVQJ/@R"@3=H\ M:33C.HT:A!VS>I,&*9G%$8V._PQK"$7S"J/-NF!O:W,N_)S9^*UZ8V':*TY- MW@J#X)>:L^MV,BD,!E,(KBXK'UN>#+LV/BGXI6BER):I6H7=C*>RD*JU%[BC M;4?\C,QYL6Z][BE.BM>>)D+[FBF>5<.:?V%(!5FYVU5%\QC1!1=L0SN,+-?D MXL/@=#"%.+I+\PD$[YG<=T.]3#+ZR7@Z.!OT>],$/IZ/)^>]X12F(Y@D_>E@ M-(23H FC,YA^2&Y_VALG$'UW\EORQH_/I]:>6;Q0$$>R';_SSP\EA_Q!> M[87-XS:$<2,XV&G5GXSZJ]2&9^OOE-SZ_6\.27,/)H8MF8#Q(;:ME< ^Y4$_ MYRR#Y)JEI>%+!J,LXRE3(#-X;V=WC;U++:0BADOA 1$4?F5++@"E&1*=;SR< M<4%$BCP?\X!#=O9@))B>6]4\6.4\S1'$-4X$%T.W+I(T ME?,%$9QI#[*R0$?V 2JK8<5-[H(H]KGDR@&T%6^C7>V=VC:TDPE$N78=NR@G9<9;FZV9WSSB;R M?3*<)A?0'XT_CL8]NQ7:4:I5JZ LO:GI5HDOF+)6M>[I&A>L^G%;N_/VP@W? M.GYHZK=H_E V VPEW]C>/*W%QU']MGT_8V5X'+:3-79G6[>+U76'X(Y4UM:V M]S];>S8S^>=W^T)JMUJV%"N(K>>M+_D-:B:-D?-6\!5"9EH6I=F&//+Q?W.N M_D,"TR,#(S,#DS,"YH=&U02P$"% ,4 " #&;6-7RX)7 M<7H. #JF@ $0 @ 'Z10$ 9VYT>"TR,#(S,#DS,"YX"TR,#(S,#DS,%]C86PN>&UL4$L! A0#% @ QFUC5W"\9:\Y/@ M!L " !4 ( !IG"TR,#(S,#DS,%]P&UL4$L! M A0#% @ QFUC5\ENPV/!%P _8< !D ( !Z^0" &=N M='@Q,'$P.3,P,C R,RUE>'@Q,"YH=&U02P$"% ,4 " #&;6-7$PRL4?X& M #0'P &@ @ 'C_ ( 9VYT>#$P<3 Y,S R,#(S+65X>#,Q M,2YH=&U02P$"% ,4 " #&;6-7&A*6LOH& !['P &@ M@ $9! , 9VYT>#$P<3 Y,S R,#(S+65X>#,Q,BYH=&U02P$"% ,4 " #& M;6-7=,^>$LX# &$0 &0 @ %+"P, 9VYT>#$P<3 Y,S R C,#(S+65X>#,R+FAT;5!+!08 "@ * *@" !0#P, ! end