0000355811-24-000011.txt : 20240222 0000355811-24-000011.hdr.sgml : 20240222 20240222160104 ACCESSION NUMBER: 0000355811-24-000011 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240222 DATE AS OF CHANGE: 20240222 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GENTEX CORP CENTRAL INDEX KEY: 0000355811 STANDARD INDUSTRIAL CLASSIFICATION: MOTOR VEHICLE PARTS & ACCESSORIES [3714] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 382030505 STATE OF INCORPORATION: MI FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-10235 FILM NUMBER: 24664582 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-K 1 gntx-20231231.htm 10-K gntx-20231231
00003558112023FYfalsehttp://www.gentex.com/20231231#PatentAndOtherAssetsNetP1YP5YP10YP10Y00003558112023-01-012023-12-3100003558112023-06-30iso4217:USD00003558112024-02-01xbrli:shares00003558112023-12-3100003558112022-12-31iso4217:USDxbrli:shares00003558112022-01-012022-12-3100003558112021-01-012021-12-310000355811us-gaap:CommonStockMember2020-12-310000355811us-gaap:AdditionalPaidInCapitalMember2020-12-310000355811us-gaap:RetainedEarningsMember2020-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-3100003558112020-12-310000355811us-gaap:CommonStockMember2021-01-012021-12-310000355811us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000355811us-gaap:RetainedEarningsMember2021-01-012021-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000355811us-gaap:CommonStockMember2021-12-310000355811us-gaap:AdditionalPaidInCapitalMember2021-12-310000355811us-gaap:RetainedEarningsMember2021-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100003558112021-12-310000355811us-gaap:CommonStockMember2022-01-012022-12-310000355811us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000355811us-gaap:RetainedEarningsMember2022-01-012022-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000355811us-gaap:CommonStockMember2022-12-310000355811us-gaap:AdditionalPaidInCapitalMember2022-12-310000355811us-gaap:RetainedEarningsMember2022-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000355811us-gaap:CommonStockMember2023-01-012023-12-310000355811us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310000355811us-gaap:RetainedEarningsMember2023-01-012023-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310000355811us-gaap:CommonStockMember2023-12-310000355811us-gaap:AdditionalPaidInCapitalMember2023-12-310000355811us-gaap:RetainedEarningsMember2023-12-310000355811us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000355811us-gaap:AllowanceForCreditLossMember2022-12-310000355811us-gaap:AllowanceForCreditLossMember2023-01-012023-12-310000355811us-gaap:AllowanceForCreditLossMember2023-12-310000355811us-gaap:AllowanceForCreditLossMember2021-12-310000355811us-gaap:AllowanceForCreditLossMember2022-01-012022-12-310000355811us-gaap:AllowanceForCreditLossMember2020-12-310000355811us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310000355811gntx:VOXXInternationalCorporationMemberus-gaap:CommonClassAMember2023-10-040000355811gntx:VOXXInternationalCorporationMember2023-10-04gntx:tranche0000355811gntx:VOXXInternationalCorporationMemberus-gaap:CommonClassAMember2023-10-060000355811us-gaap:SubsequentEventMembergntx:VOXXInternationalCorporationMemberus-gaap:CommonClassAMember2024-01-050000355811gntx:LongTermInvestmentsMember2023-12-310000355811us-gaap:ShortTermInvestmentsMember2023-12-310000355811gntx:LongTermInvestmentsMember2022-12-310000355811us-gaap:ShortTermInvestmentsMember2022-12-310000355811gntx:AdaskyMember2023-01-012023-12-310000355811gntx:AdaskyMember2023-12-31xbrli:pure0000355811gntx:AdaskyPreferredStockMember2023-01-012023-12-310000355811gntx:AdaskyCommonStockMember2023-01-012023-12-310000355811gntx:GreenMarblesMember2022-06-030000355811gntx:GreenMarblesMember2022-06-032022-06-030000355811gntx:GreenMarblesMember2023-12-310000355811gntx:GreenMarblesMember2022-12-310000355811gntx:SimplenightMember2023-01-012023-12-310000355811gntx:SimplenightMember2022-01-012022-12-310000355811gntx:SimplenightMember2023-12-310000355811gntx:SimplenightMember2022-12-310000355811gntx:SolacePowerMember2023-12-120000355811us-gaap:FairValueInputsLevel1Member2023-12-310000355811us-gaap:FairValueInputsLevel2Member2023-12-310000355811us-gaap:FairValueInputsLevel3Member2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CertificatesOfDepositMember2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMember2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel1Member2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Member2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel3Member2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMember2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:OtherDebtSecuritiesMember2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherDebtSecuritiesMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CertificatesOfDepositMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel1Member2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Member2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel3Member2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CommonStockMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CommonStockMemberus-gaap:FairValueInputsLevel1Member2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CommonStockMemberus-gaap:FairValueInputsLevel2Member2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommonStockMember2023-12-310000355811us-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:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2022-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:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Member2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel3Member2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:OtherDebtSecuritiesMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:OtherDebtSecuritiesMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CertificatesOfDepositMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Member2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel3Member2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CommonStockMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CommonStockMemberus-gaap:FairValueInputsLevel1Member2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CommonStockMemberus-gaap:FairValueInputsLevel2Member2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommonStockMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CertificatesOfDepositMember2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2023-12-310000355811us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMember2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:AssetBackedSecuritiesMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CertificatesOfDepositMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2023-12-310000355811us-gaap:MunicipalBondsMemberus-gaap:OtherLongTermInvestmentsMember2023-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CommonStockMember2023-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CertificatesOfDepositMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateBondSecuritiesMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:USTreasurySecuritiesMember2022-12-310000355811us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMember2022-12-310000355811us-gaap:ShortTermInvestmentsMemberus-gaap:OtherDebtSecuritiesMember2022-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:MunicipalBondsMemberus-gaap:OtherLongTermInvestmentsMember2022-12-310000355811us-gaap:OtherLongTermInvestmentsMemberus-gaap:CommonStockMember2022-12-310000355811us-gaap:FixedIncomeSecuritiesMember2023-12-310000355811us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2023-12-310000355811us-gaap:BuildingAndBuildingImprovementsMembersrt:MaximumMember2023-12-310000355811us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2023-12-310000355811us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2023-12-310000355811srt:MinimumMember2023-12-310000355811srt:MaximumMember2023-12-310000355811us-gaap:EmployeeStockOptionMember2023-12-31gntx:plan0000355811us-gaap:EmployeeStockMember2023-12-310000355811us-gaap:RevolvingCreditFacilityMember2023-02-212023-02-210000355811us-gaap:RevolvingCreditFacilityMember2023-02-210000355811us-gaap:LetterOfCreditMember2023-02-210000355811gntx:SwingLoansMember2023-02-210000355811us-gaap:RevolvingCreditFacilityMember2023-12-310000355811us-gaap:RevolvingCreditFacilityMember2022-12-310000355811gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember2023-01-012023-12-310000355811srt:MinimumMembergntx:DeferredCompensationArrangementWithIndividualTrancheOneMember2023-01-012023-12-310000355811gntx:DeferredCompensationArrangementWithIndividualTrancheOneMembersrt:MaximumMember2023-01-012023-12-310000355811gntx:DeferredCompensationArrangementWithIndividualTrancheTwoMember2023-01-012023-12-310000355811us-gaap:StockCompensationPlanMember2023-12-310000355811gntx:OmnibusIncentivePlanMember2023-12-310000355811gntx:OmnibusIncentivePlanMembergntx:NonQualifiedStockOptionMember2023-01-012023-12-310000355811gntx:OmnibusIncentivePlanMemberus-gaap:RestrictedStockMember2023-01-012023-12-310000355811gntx:OmnibusIncentivePlanMemberus-gaap:PerformanceSharesMember2023-01-012023-12-310000355811gntx:OmnibusIncentivePlanMember2023-01-012023-12-310000355811gntx:EmployeeStockOptionPlanMember2023-12-310000355811gntx:EmployeeStockOptionPlanMember2023-01-012023-12-310000355811srt:MinimumMembergntx:EmployeeStockOptionPlanMember2023-01-012023-12-310000355811srt:MaximumMembergntx:EmployeeStockOptionPlanMember2023-01-012023-12-310000355811us-gaap:EmployeeStockOptionMember2023-01-012023-12-310000355811us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000355811us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000355811gntx:RestrictedStockPlanMember2023-12-310000355811gntx:RestrictedStockPlanMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMembergntx:OneYearMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:OneYearMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:OneYearMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMembergntx:OneYearMember2022-01-012022-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:OneYearMember2022-01-012022-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:OneYearMember2022-01-012022-12-310000355811us-gaap:RestrictedStockMembergntx:OneYearMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:OneYearMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:OneYearMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembergntx:TwoYearMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:TwoYearMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:TwoYearMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMembergntx:TwoYearMember2022-01-012022-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:TwoYearMember2022-01-012022-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:TwoYearMember2022-01-012022-12-310000355811us-gaap:RestrictedStockMembergntx:TwoYearMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:TwoYearMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:TwoYearMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembergntx:ThreeYearsMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:ThreeYearsMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMembergntx:ThreeYearsMembersrt:MaximumMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMembergntx:ThreeYearsMember2022-01-012022-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:ThreeYearsMember2022-01-012022-12-310000355811us-gaap:RestrictedStockMembergntx:ThreeYearsMembersrt:MaximumMember2022-01-012022-12-310000355811us-gaap:RestrictedStockMembergntx:ThreeYearsMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:ThreeYearsMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembergntx:ThreeYearsMembersrt:MaximumMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembergntx:FourYearsMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:FourYearsMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:FourYearsMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMembergntx:FourYearsMember2022-01-012022-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:FourYearsMember2022-01-012022-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:FourYearsMember2022-01-012022-12-310000355811us-gaap:RestrictedStockMembergntx:FourYearsMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMembergntx:FourYearsMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMembergntx:FourYearsMember2021-01-012021-12-310000355811gntx:FiveYearsMemberus-gaap:RestrictedStockMember2023-01-012023-12-310000355811gntx:FiveYearsMemberus-gaap:RestrictedStockMembersrt:MinimumMember2023-01-012023-12-310000355811gntx:FiveYearsMemberus-gaap:RestrictedStockMembersrt:MaximumMember2023-01-012023-12-310000355811gntx:FiveYearsMemberus-gaap:RestrictedStockMember2022-01-012022-12-310000355811gntx:FiveYearsMemberus-gaap:RestrictedStockMembersrt:MinimumMember2022-01-012022-12-310000355811gntx:FiveYearsMemberus-gaap:RestrictedStockMembersrt:MaximumMember2022-01-012022-12-310000355811gntx:FiveYearsMemberus-gaap:RestrictedStockMember2021-01-012021-12-310000355811gntx:FiveYearsMemberus-gaap:RestrictedStockMembersrt:MinimumMember2021-01-012021-12-310000355811gntx:FiveYearsMemberus-gaap:RestrictedStockMembersrt:MaximumMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMember2023-01-012023-12-310000355811us-gaap:RestrictedStockMember2022-01-012022-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMember2022-01-012022-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMember2022-01-012022-12-310000355811us-gaap:RestrictedStockMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MinimumMember2021-01-012021-12-310000355811us-gaap:RestrictedStockMembersrt:MaximumMember2021-01-012021-12-310000355811gntx:RestrictedStockPlanMember2022-01-012022-12-310000355811gntx:RestrictedStockPlanMember2021-01-012021-12-310000355811us-gaap:PerformanceSharesMember2023-12-310000355811us-gaap:PerformanceSharesMember2023-01-012023-12-310000355811us-gaap:PerformanceSharesMember2022-01-012022-12-310000355811us-gaap:PerformanceSharesMember2021-01-012021-12-310000355811gntx:PerformanceShareAwardsMember2023-01-012023-12-310000355811us-gaap:EmployeeStockMember2022-06-300000355811us-gaap:EmployeeStockMembergntx:GentexCorporationEmployeeStockPurchasePlanMember2022-05-310000355811us-gaap:EmployeeStockMembergntx:GentexCorporationEmployeeStockPurchasePlanMember2022-05-012022-05-310000355811us-gaap:EmployeeStockMembergntx:GentexCorporationEmployeeStockPurchasePlanMember2023-01-012023-12-310000355811us-gaap:EmployeeStockMembergntx:GentexCorporationEmployeeStockPurchasePlanMember2022-01-012022-12-310000355811us-gaap:EmployeeStockMembergntx:GentexCorporationEmployeeStockPurchasePlanMember2021-01-012021-12-310000355811gntx:A2022EmployeeStockPurchasePlanMember2023-01-012023-12-310000355811gntx:A2022EmployeeStockPurchasePlanMember2022-01-012022-12-310000355811gntx:A2022EmployeeStockPurchasePlanMember2021-01-012021-12-310000355811gntx:A2022EmployeeStockPurchasePlanMember2013-01-012023-12-310000355811gntx:PriorEmployeeStockPurchasePlanMember2023-01-012023-12-310000355811gntx:PriorEmployeeStockPurchasePlanMember2022-01-012022-12-310000355811gntx:PriorEmployeeStockPurchasePlanMember2021-01-012021-12-310000355811gntx:PriorEmployeeStockPurchasePlanMember2013-01-012023-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:US2023-01-012023-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:US2022-01-012022-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:US2021-01-012021-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:DE2023-01-012023-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:DE2022-01-012022-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:DE2021-01-012021-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:JP2023-01-012023-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:JP2022-01-012022-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:JP2021-01-012021-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:MX2023-01-012023-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:MX2022-01-012022-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:MX2021-01-012021-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:KP2023-01-012023-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:KP2022-01-012022-12-310000355811gntx:AutomotiveProductsSegmentMembercountry:KP2021-01-012021-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:OtherCountriesMember2023-01-012023-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:OtherCountriesMember2022-01-012022-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:OtherCountriesMember2021-01-012021-12-310000355811us-gaap:AllOtherSegmentsMember2023-01-012023-12-310000355811us-gaap:AllOtherSegmentsMember2022-01-012022-12-310000355811us-gaap:AllOtherSegmentsMember2021-01-012021-12-310000355811gntx:AutomotiveProductsSegmentMember2023-01-012023-12-310000355811gntx:AutomotiveProductsSegmentMember2022-01-012022-12-310000355811gntx:AutomotiveProductsSegmentMember2021-01-012021-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2023-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2023-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2022-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2021-12-310000355811us-gaap:CorporateNonSegmentMember2023-12-310000355811us-gaap:CorporateNonSegmentMember2022-12-310000355811us-gaap:CorporateNonSegmentMember2021-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310000355811gntx:AutomotiveProductsSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310000355811us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310000355811us-gaap:CorporateNonSegmentMember2023-01-012023-12-310000355811us-gaap:CorporateNonSegmentMember2022-01-012022-12-310000355811us-gaap:CorporateNonSegmentMember2021-01-012021-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:AutomotiveMirrorsMember2023-01-012023-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:AutomotiveMirrorsMember2022-01-012022-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:AutomotiveMirrorsMember2021-01-012021-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:HomeLinkModulesMember2023-01-012023-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:HomeLinkModulesMember2022-01-012022-12-310000355811gntx:AutomotiveProductsSegmentMembergntx:HomeLinkModulesMember2021-01-012021-12-310000355811us-gaap:AllOtherSegmentsMembergntx:OtherProductsMember2023-01-012023-12-310000355811us-gaap:AllOtherSegmentsMembergntx:OtherProductsMember2022-01-012022-12-310000355811us-gaap:AllOtherSegmentsMembergntx:OtherProductsMember2021-01-012021-12-310000355811us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-12-31gntx:automotiveCustomer0000355811us-gaap:SalesRevenueNetMembergntx:ToyotaMotorCompanyMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000355811us-gaap:SalesRevenueNetMembergntx:VolkswagenGroupMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000355811us-gaap:SalesRevenueNetMembergntx:GeneralMotorsCompanyMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000355811us-gaap:SalesRevenueNetMembergntx:ToyotaMotorCompanyMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000355811us-gaap:SalesRevenueNetMembergntx:VolkswagenGroupMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000355811us-gaap:SalesRevenueNetMembergntx:GeneralMotorsCompanyMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000355811us-gaap:SalesRevenueNetMembergntx:ToyotaMotorCompanyMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000355811us-gaap:SalesRevenueNetMembergntx:VolkswagenGroupMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000355811us-gaap:SalesRevenueNetMembergntx:GeneralMotorsCompanyMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-3100003558112023-01-012023-03-3100003558112022-01-012022-03-3100003558112023-04-012023-06-3000003558112022-04-012022-06-3000003558112023-07-012023-09-3000003558112022-07-012022-09-3000003558112023-10-012023-12-3100003558112022-10-012022-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310000355811us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000355811us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000355811gntx:HomeLinkMember2013-12-310000355811gntx:VaporsensIncMember2020-01-012020-12-310000355811gntx:AirCraftGlassProductionBVMember2020-01-012020-12-310000355811gntx:ArgilIncMember2020-01-012020-12-310000355811gntx:GuardianOpticalTechnologiesMember2021-01-012021-12-310000355811gntx:ESightCorporationMember2023-10-012023-12-310000355811gntx:OtherSegmentMember2023-12-310000355811gntx:AutomotiveSegmentMember2023-12-310000355811us-gaap:TrademarksAndTradeNamesMembergntx:HomeLinkMember2023-12-310000355811gntx:HomeLinkMemberus-gaap:DevelopedTechnologyRightsMember2023-12-310000355811us-gaap:CustomerContractsMember2023-12-310000355811us-gaap:LicensingAgreementsMember2023-12-310000355811gntx:ESightCorporationMemberus-gaap:DevelopedTechnologyRightsMember2023-12-310000355811gntx:ESightCorporationMemberus-gaap:TrademarksAndTradeNamesMember2023-12-310000355811gntx:VaporsensIncMemberus-gaap:InProcessResearchAndDevelopmentMember2023-12-310000355811gntx:ArgilIncMemberus-gaap:InProcessResearchAndDevelopmentMember2023-12-310000355811us-gaap:InProcessResearchAndDevelopmentMembergntx:AirCraftGlassProductionBVMember2023-12-310000355811gntx:GuardianOpticalTechnologiesMemberus-gaap:TrademarksAndTradeNamesMember2023-12-310000355811gntx:GuardianOpticalTechnologiesMemberus-gaap:InProcessResearchAndDevelopmentMember2023-12-310000355811us-gaap:TrademarksAndTradeNamesMembergntx:HomeLinkMember2022-12-310000355811gntx:HomeLinkMemberus-gaap:DevelopedTechnologyRightsMember2022-12-310000355811us-gaap:CustomerContractsMember2022-12-310000355811us-gaap:LicensingAgreementsMember2022-12-310000355811gntx:VaporsensIncMemberus-gaap:InProcessResearchAndDevelopmentMember2022-12-310000355811gntx:ArgilIncMemberus-gaap:InProcessResearchAndDevelopmentMember2022-12-310000355811us-gaap:InProcessResearchAndDevelopmentMembergntx:AirCraftGlassProductionBVMember2022-12-310000355811gntx:GuardianOpticalTechnologiesMemberus-gaap:TrademarksAndTradeNamesMember2022-12-310000355811gntx:GuardianOpticalTechnologiesMemberus-gaap:InProcessResearchAndDevelopmentMember2022-12-310000355811gntx:PatentsAndOtherIntangibleAssetsMember2023-12-310000355811gntx:PatentsAndOtherIntangibleAssetsMember2022-12-310000355811gntx:AutomotiveProductsMembercountry:US2023-01-012023-12-310000355811gntx:AutomotiveProductsMembercountry:US2022-01-012022-12-310000355811gntx:AutomotiveProductsMembercountry:US2021-01-012021-12-310000355811gntx:AutomotiveProductsMembercountry:DE2023-01-012023-12-310000355811gntx:AutomotiveProductsMembercountry:DE2022-01-012022-12-310000355811gntx:AutomotiveProductsMembercountry:DE2021-01-012021-12-310000355811gntx:AutomotiveProductsMembercountry:JP2023-01-012023-12-310000355811gntx:AutomotiveProductsMembercountry:JP2022-01-012022-12-310000355811gntx:AutomotiveProductsMembercountry:JP2021-01-012021-12-310000355811gntx:AutomotiveProductsMembercountry:MX2023-01-012023-12-310000355811gntx:AutomotiveProductsMembercountry:MX2022-01-012022-12-310000355811gntx:AutomotiveProductsMembercountry:MX2021-01-012021-12-310000355811gntx:AutomotiveProductsMembercountry:KP2023-01-012023-12-310000355811gntx:AutomotiveProductsMembercountry:KP2022-01-012022-12-310000355811gntx:AutomotiveProductsMembercountry:KP2021-01-012021-12-310000355811gntx:AutomotiveProductsMembergntx:OtherCountriesMember2023-01-012023-12-310000355811gntx:AutomotiveProductsMembergntx:OtherCountriesMember2022-01-012022-12-310000355811gntx:AutomotiveProductsMembergntx:OtherCountriesMember2021-01-012021-12-310000355811gntx:AutomotiveProductsMember2023-01-012023-12-310000355811gntx:AutomotiveProductsMember2022-01-012022-12-310000355811gntx:AutomotiveProductsMember2021-01-012021-12-310000355811gntx:OtherProductsMembercountry:US2023-01-012023-12-310000355811gntx:OtherProductsMembercountry:US2022-01-012022-12-310000355811gntx:OtherProductsMembercountry:US2021-01-012021-12-310000355811gntx:AutomotiveMirrorsAndElectronicsMembergntx:AutomotiveSegmentMember2023-01-012023-12-310000355811gntx:AutomotiveMirrorsAndElectronicsMembergntx:AutomotiveSegmentMember2022-01-012022-12-310000355811gntx:AutomotiveMirrorsAndElectronicsMembergntx:AutomotiveSegmentMember2021-01-012021-12-310000355811gntx:AutomotiveSegmentMembergntx:HomeLinkModulesMember2023-01-012023-12-310000355811gntx:AutomotiveSegmentMembergntx:HomeLinkModulesMember2022-01-012022-12-310000355811gntx:AutomotiveSegmentMembergntx:HomeLinkModulesMember2021-01-012021-12-310000355811gntx:AutomotiveSegmentMember2023-01-012023-12-310000355811gntx:AutomotiveSegmentMember2022-01-012022-12-310000355811gntx:AutomotiveSegmentMember2021-01-012021-12-310000355811gntx:FireProtectionProductsMembergntx:OtherSegmentMember2023-01-012023-12-310000355811gntx:FireProtectionProductsMembergntx:OtherSegmentMember2022-01-012022-12-310000355811gntx:FireProtectionProductsMembergntx:OtherSegmentMember2021-01-012021-12-310000355811gntx:WindowsProductsMembergntx:OtherSegmentMember2023-01-012023-12-310000355811gntx:WindowsProductsMembergntx:OtherSegmentMember2022-01-012022-12-310000355811gntx:WindowsProductsMembergntx:OtherSegmentMember2021-01-012021-12-310000355811gntx:NanofiberProductsMembergntx:OtherSegmentMember2023-01-012023-12-310000355811gntx:NanofiberProductsMembergntx:OtherSegmentMember2022-01-012022-12-310000355811gntx:NanofiberProductsMembergntx:OtherSegmentMember2021-01-012021-12-310000355811gntx:OtherSegmentMembergntx:MedicalMember2023-01-012023-12-310000355811gntx:OtherSegmentMembergntx:MedicalMember2022-01-012022-12-310000355811gntx:OtherSegmentMembergntx:MedicalMember2021-01-012021-12-310000355811gntx:OtherSegmentMember2023-01-012023-12-310000355811gntx:OtherSegmentMember2022-01-012022-12-310000355811gntx:OtherSegmentMember2021-01-012021-12-310000355811gntx:AutomotiveMirrorsAndElectronicsMembersrt:MinimumMembergntx:AutomotiveSegmentMember2023-01-012023-12-310000355811gntx:AutomotiveMirrorsAndElectronicsMembersrt:MaximumMembergntx:AutomotiveSegmentMember2023-01-012023-12-310000355811us-gaap:AllOtherSegmentsMembersrt:MinimumMembergntx:DimmableAircraftWindowsMember2023-01-012023-12-310000355811us-gaap:AllOtherSegmentsMembersrt:MaximumMembergntx:DimmableAircraftWindowsMember2023-01-012023-12-310000355811us-gaap:AllOtherSegmentsMembergntx:FireProtectionProductsMembersrt:MinimumMember2023-01-012023-12-310000355811us-gaap:AllOtherSegmentsMembergntx:FireProtectionProductsMembersrt:MaximumMember2023-01-012023-12-310000355811gntx:ESightCorporationMember2023-11-022023-11-020000355811gntx:ESightCorporationMember2023-11-020000355811gntx:ESightCorporationMemberus-gaap:DevelopedTechnologyRightsMember2023-11-020000355811gntx:ESightCorporationMemberus-gaap:TrademarksAndTradeNamesMember2023-11-02


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
for the fiscal year ended December 31, 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 No.: 000-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 Street, 49464
Zeeland,Michigan
(Address of principal executive offices) (Zip Code)
Registrant’s telephone number, including area code: 616-772-1800

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 $.06 per shareGNTXNASDAQ Global Select Market
Securities registered pursuant to Section 12(g) of the Act:
None
(Title of Class)

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.         
    Yes:      No:   
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    
    Yes:       No  
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:   
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:   
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 filerAccelerated 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.  

Indicate by check mark whether the registrant has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.  

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).   Yes:       No:   

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes:       No:   

As of June 30, 2023 (the last business day of the registrant’s most recently completed second fiscal quarter), 233,429,994 shares of the registrant’s common stock, par value $.06 per share, were outstanding. The aggregate market value of the common stock held by non-affiliates of the registrant (i.e., excluding shares held by executive officers, directors, and control persons as defined in Rule 405 (17 CFR 203.405) on that date was $6,816,999,891 computed at the closing price on that date.

As of February 1, 2024, 231,491,896 shares of the registrant’s common stock, par value $.06 per share, were outstanding,
Portions of the Company’s Proxy Statement for its 2024 Annual Meeting of Shareholders are incorporated by reference into Part III.



GENTEX CORPORATION AND SUBSIDIARIES
For the Year Ended December 31, 2023
FORM 10-K
Index

Part IPage
Part II
Part III
Part IV



.
Part I
 
Item 1.        Business.
 
(a)General Development of Business

Gentex Corporation (the "Company") was incorporated as a Michigan corporation in 1974. The Company designs, develops, manufactures, markets, and supplies digital vision, connected car, dimmable glass, and fire protection technologies, including: automatic-dimming rearview and non-dimming mirrors and electronics for the automotive industry; dimmable aircraft windows for the aviation industry; and commercial smoke alarms and signaling devices for the fire protection industry. The Company’s largest business segment involves designing, developing, manufacturing and marketing interior and exterior automatic-dimming automotive rearview mirrors that utilize proprietary electrochromic technology to dim in proportion to the amount of headlight glare from trailing vehicle headlamps. Within this business segment, the Company also designs, develops and manufactures various electronics that are value added features to the interior and exterior automotive rearview mirrors as well as electronics for interior visors, overhead consoles, and other locations in the vehicle. The Company ships its products to all of the major automotive producing regions worldwide, which it supports with numerous sales, engineering and distribution locations worldwide.

At its inception, the Company manufactured smoke detectors, a product line that has since evolved to include a variety of fire protection technologies. In the early 1980's, the Company introduced an interior electromechanical automatic-dimming rearview mirror as an alternative to the manual day/night rearview mirrors for automotive applications. In the late 1980's, the Company introduced an interior electrochromic automatic-dimming rearview mirror for automotive applications. In the early 1990's, the Company introduced an exterior electrochromic automatic-dimming rearview mirror for automotive applications. In the late 1990's, the Company began making volume shipments of three new exterior mirror sub-assembly products: thin glass flat; convex; and aspheric. In 2005, the Company began making volume shipments of its bezel-free exterior automatic dimming mirror. In 2010 the Company began delivering electrochromic dimmable aircraft windows for the aviation industry. In 2013, the Company acquired HomeLink®, a wireless vehicle/home communications product that enables drivers to remotely activate garage door openers, entry door locks, home lighting, security systems, entry gates and other radio frequency convenience products for automotive applications, wherein the Company had previously been a licensee of HomeLink® and had been, since 2003, integrating HomeLink® into its interior automatic-dimming rearview mirrors.

In 2015, the Company began making shipments of the Full Display Mirror® ("FDM®"), which is an on-demand, mirror-borne LCD display that streams live, panoramic video of the vehicle's rearward view in order to improve driver rear vision. Also in 2015, the Company introduced the integration of toll module technology into the vehicle in a first-to-market application referred to as Integrated Toll Module® or "ITM®". The interior mirror is an optimal location for a vehicle-integrated toll transponder and it eliminates the need to affix multiple toll tags to the windshield.

In 2017, the Company announced an agreement entered into during the ordinary course of business with VOXX International Corporation to become the exclusive aftermarket distributor of the Gentex Aftermarket Full Display Mirror® in North America. The Company has also displayed a new three-camera rear vision system that streams rear video – in multiple composite views – to a rearview-mirror-integrated display. Further, the Company has 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 biometric systems. The Company's future plans include integrating biometric authentication with many of its other electronic features, including HomeLink® and HomeLink Connect® or the ITM®. The biometric system allows for added security and convenience for multiple drivers by adding an additional factor of authentication for increased security, when a driver (or passenger) enters a vehicle. The Company announced in January 2018 that it entered into 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 January 2019, the Company announced that it would be offering, as optional content, its latest generation of variable dimmable windows on the Boeing 777X aircraft. During the third quarter of 2019, the first production shipments of variably dimmable windows were made to Boeing for the 777X program. In January 2020, the



Company announced that Airbus will also be offering the Company's dimmable aircraft windows on its aircraft, with production having begun in 2021.

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 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 that address major gaps in current surgical lighting solutions. The Company will continue to work on the intelligent medical lighting system in order to assess system performance and work toward obtaining any necessary approvals.

In April 2020, the Company, in the ordinary course of business, acquired Vaporsens, Inc. ("Vaporsens"), which specializes in nanofiber chemical sensing research and development. This new nanofiber technology can detect a wide variety of chemicals, including explosives, drugs, volatile organic compounds ("VOCs"), toxic industrial chemicals, amines, and more. The core of Vaporsens’ chemical sensor technology is a net of nanofibers approximately one thousand times smaller in size than human hair. Their porous structure allows them to absorb targeted molecules from sampled gas and identify them via changes in their electrical resistance. The technology allows for the rapid detection of target chemicals with high sensitivity in the parts per billion and parts per trillion ranges. The Vaporsens technology has a wide variety of use cases in various markets and industries, with potential applications for automotive, aerospace, agriculture, chemical manufacturing, military and first responders, worker safety, food and beverage processing, and medical.

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®, 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. The HomeLink Connect® allows users to program their HomeLink® buttons and control cloud-based devices from their vehicles.

In September 2021, the Company announced the acquisition of Guardian Optical Technologies ("Guardian"), an Israeli startup that pioneered a unique, multi-modal sensor technology designed to provide a comprehensive suite of driver- and cabin-monitoring solutions for the automotive industry. The core of Guardian’s technology is an infrared-sensitive, high-resolution camera that combines machine vision, depth perception, and micro-vibration detection. This proprietary sensor configuration allows the system to not only monitor the driver, but also the entire vehicle cabin, including objects and other occupants, even assessing the occupant's behaviors, gestures, and activities. The system continuously scans, tracks and determines the physical location of every vehicle occupant and object, even without a direct line of sight, by combining two-dimensional video image recognition with 3D depth mapping and optical motion analysis. It is able to detect even slight movements, including heartbeats.

In 2022, the Company obtained an approximate 20% equity share in GreenMarbles, in the ordinary course of business. GreenMarbles is a leading provider of sustainable solutions for integration into properties. The Company intends for this relationship to promote the HomeLink Connect® App with property developers and contractors.

On May 1, 2023, the Company announced a partnership, in the ordinary course of business, with Adasky Ltd. ("Adasky"), a developer and manufacturer of intelligent, high-resolution thermal sensing systems for vehicle safety and perception applications and smart city roadway solutions. In addition to the partnership, the Company has obtained an approximate 27% equity share in Adasky.

On November 2, 2023, the Company acquired certain technology assets from eSight Corporation ("eSight"), in the ordinary course of business. The technology acquired from eSight provides advanced and versatile low-vision smart glasses for those with visual impairments and is compatible with more than 20 eye conditions including Macular Degeneration, Diabetic Retinopathy, and Stargardt disease. eSight wearables are inspected and registered by
2


public health officials. Esight 4, which is the fourth generation of the product, is a Class 1 Medical Device that is registered with the FDA, registered with EUDAMED, and inspected by Health Canada. The Company has been developing, initially for contract manufacture and now as the owner, the technology, referred to as eSightGo. Deliveries of eSightGo to customers are expected to begin in calendar year 2024.

On January 8, 2024, the Company announced a partnership, in the ordinary course of business, with Solace Power, an innovative wireless power transfer technology company. This collaboration is intended to further develop, manufacture, and commercialize Solace Power’s unique wireless power systems for a wide variety of industries. In addition to the partnership, the Company obtained an approximate 13% equity share in Solace Power. The Company believes Solace Power’s technology not only has immediate applications in the current Company product portfolio, but can also play an important role in the Company’s continued expansion into new markets.

On January 9, 2024, the Company announced the introduction of a suite of smart home safety products with room-specific functionality called PLACE. PLACE offers a holistic solution that blends smart home safety, comfort, and security features into one sophisticated system, all controlled from a single, user-friendly app. The PLACE portfolio of smart-home solutions is designed to address the nuanced safety requirements of various home spaces. The base Any Space unit provides smart smoke and carbon monoxide detection and Wi-Fi connectivity for space-specific alerts. The system’s versatility is further demonstrated through specialized units for the kitchen, nursery, and garage, each equipped with additional safeguards like gas and VOC detection, room-monitoring cameras, intercoms, and temperature and humidity sensing, as appropriate to the application.

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

 
(b)[Reserved]
 
(c)Description of Business

The Company designs, develops, manufactures, markets, and supplies digital vision, connected car, dimmable glass, and fire protection technologies, including: automatic-dimming and non-automatic-dimming rearview mirrors and electronics for the automotive industry; dimmable aircraft windows for the aviation industry; and commercial smoke alarms and signaling devices for the fire protection industry.

Automotive Products

Automotive Rearview Mirrors and Electronics. Automotive applications are the largest business segment for the Company, consisting primarily of interior and exterior electrochromic automatic-dimming rearview mirrors and automotive electronics. The Company manufactures interior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic interior mirrors can also include additional electronic features such as compass, microphones, HomeLink®, interior driver and cabin monitoring systems, lighting assist and driver assist forward safety camera systems, various lighting systems, various telematics systems, ITM® systems, and a wide variety of displays, including the FDM® product. The Company also ships interior non-automatic-dimming rearview mirrors with and without features.

The Company’s interior electrochromic automatic-dimming rearview mirrors also power the application of the Company’s exterior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic exterior mirrors typically range in size and shape per automaker specification, but can also include additional features such as turn signal indicators, side blind zone indicators, and courtesy lighting. The Company also ships exterior non-automatic-dimming rearview mirrors with similar electronic features available in its automatic-dimming applications.

The Company manufactures other automotive electronics products through HomeLink® applications in the vehicle including the rearview mirror, interior visor, overhead console, or center console. Certain of the Company's newer features can be located either in the rearview mirror or other locations in the vehicle. Additionally, as the Company expands its FDM® product and the ITM® system, rearward facing video cameras, digital video recording, and integrated toll transponders are being produced and sold.

3


The Company produces rearview mirrors and electronics globally for automotive passenger cars, light trucks, pickup trucks, sport utility vehicles, and vans for original equipment manufacturers ("OEMs"), automotive suppliers, and various aftermarket and accessory customers. Automotive rearview mirrors and electronics accounted for 98% of the Company’s consolidated net sales in 2023.

The Company is the leading manufacturer of electrochromic automatic-dimming rearview mirrors in the world, and is the largest supplier to the automotive industry. Competitors for automotive rearview mirrors include Magna International ("Magna"), Fudi Technology, Aolian, Ultronix, Tokai Rika Company, SMR Automotive, Intertech, Adayo, Sincode, Mike Shanghai, Guangdong Yangfeng Electronic Technology Co. Ltd. Licon, MirrorTech, Amblilight, and Chongqing Yimei. The Company also supplies electrochromic automatic-dimming rearview mirrors to certain of these rearview mirror competitors.
Automotive Rearview Mirrors and Electronics Product Development. The Company continually seeks to develop new products and is currently working to introduce additional advanced-feature automatic-dimming mirrors. Advanced-feature automatic-dimming mirrors currently being offered by the Company include one or more of the following features: SmartBeam®, HomeLink®, HomeLink Connect®, frameless mirror designs, compass displays, telematics, ITM® systems, hands free communication, Rear Camera Display ("RCD") interior mirrors, FDM® interior mirrors, digital video recording solutions, exterior turn signals, side blind zone indicators and various other exterior mirror features that improve safety and field of view. Advanced features currently in development include: biometric authentication systems, hybrid and fully digital camera monitoring systems ("CMS"), driver and cabin monitoring systems, cabin sensing systems, touch screen displays for mirrors, and digital enhancements to displays to improve driver safety, among other things. Other automotive products currently in development include large area dimmable devices, which include sunroof and moon roof applications, driver and passenger windows, interior sun-visors and other window surfaces in vehicles, among others. The Company is also in development of small-scale dimmable devices that darken to improve contrast and legibility for transparent displays, concealment of sensors, and to dynamically adjust camera exposure.
Automotive Rearview Mirrors and Electronics Markets and Marketing. In North America, Europe and Asia, the Company markets its products primarily through a direct sales force utilizing its sales and engineering offices located in Germany, UK, Sweden, France, Japan, South Korea and China, as well as its headquarters in Michigan. The Company generally supplies automatic-dimming mirrors and mirrors with advanced electronic features to its customers worldwide under annual blanket purchase orders with customers, as well as under long-term agreements with certain customers, entered into in the ordinary course of the Company's business.

The Company is currently supplying mirrors and electronic modules for Aston Martin, BMW Group, Daimler Group, Faraday Future, Ferrari, Ford Motor Co., Geely/Volvo, General Motors, Harley Davidson, Honda Motor Co., Hyundai/Kia, Lucid Motors, Mazda, Maruti Suzuki, Mahindra & Mahindra, McLaren, Polaris, Renault/Nissan/Mitsubishi Group, Rivian Automotive, Stellantis, Subaru, Suzuki, Tata Motors, Tesla, TOGG Inc., Toyota Motor Company, Volkswagen Group, VOXX International, as well as shipments to domestic China manufacturers (BYD, Chery, Dongfeng, FAW, Great Wall Motors, Human Horizon, King Long, Lixiang Auto, NIO, SAIC, and Xpeng EV).
Revenues by major geographic area are disclosed in Note 7 of the Consolidated Financial Statements.
Historically, new products and technologies have penetrated high-end vehicles and premium trim/option packages to begin. As consumer demand increases for such advanced technologies, more OEMs shift to offer a variety of trim packages and option packages for each of their vehicles, creating a range of available pricing and technologies across their lineups. In some instances, Company products such as the FDM® appeal to consumers who are interested in new technology, while also resolving rearward vision limitations created by vehicle design changes that increase aerodynamics. The Company has contributed to this differentiation strategy, allowing OEMs to maximize profitability and optionality by providing profitable, mirror-based and in-vehicle technologies that consumers demand. As more consumers have become familiar with interior and exterior dimming mirrors, HomeLink®, FDM®, ITM®, and other Company technologies, consumers have continued to select these technologies in their subsequent vehicles, driving further market and nameplate penetration as OEMs launch new vehicles and expand into new markets. Where OEMs had historically used Company technologies only to differentiate from one another, they now also use Company technologies to differentiate trim lines across their own nameplates. In new markets, emerging OEMs have recognized the need to include Company products in their vehicles to compete with global OEMs.
Automotive Rearview Mirrors and Electronics Competition. The Company continues to be the leading producer of automatic-dimming rearview mirrors in the world and currently is the largest supplier to the automotive industry with an approximate 89% market share worldwide in 2023. While the Company believes it will retain a significant position in automatic-dimming rearview mirrors for some time, another U.S. manufacturer, Magna Mirrors, a division of
4


Magna, continues to compete for sales to domestic and foreign vehicle manufacturers and is supplying a number of domestic and foreign vehicle models with its versions of auto-dimming mirrors and appears to have considerably more resources available to it. As such, Magna may present a formidable competitive threat. The Company also continues to sell automatic-dimming exterior mirror sub-assemblies to Magna Mirrors. In addition, a Japanese manufacturer (Tokai Rika) is currently supplying a few vehicle models in Japan with solid-state electrochromic mirrors. There are also Chinese domestic mirror suppliers that are marketing and selling automatic-dimming rearview mirrors, primarily within the domestic China automotive market. Moreover, other companies have products that are competitive to the Company's FDM® system, and Chinese domestic mirror suppliers have begun marketing and selling these products, within the domestic China market. Further, two Japan manufacturers (Murakami and Panasonic) have begun selling and marketing competitive FDM® type products in Japan. The Company acknowledges that dimming device (e.g., electrochromic) technology is the subject of research and development efforts by numerous third parties.
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®, 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. The HomeLink Connect app allows users to program their HomeLink® buttons and control cloud-based devices from their vehicles.

In 2022, the Company obtained an approximate 20% equity share in GreenMarbles, in the ordinary course of business. GreenMarbles is a leading provider of sustainable solutions for integration into real properties. The Company intends for this relationship to promote the HomeLink Connect® App with real property developers and contractors.

The Company believes its electrochromic automatic-dimming mirrors and mirrors with advanced electronic features offer significant performance advantages over competing products and the Company makes significant research and development investments to continue to increase and improve the performance advantages of its products and to potentially add new products.

There are numerous other companies in the world conducting research on various technologies, including electrochromics, for controlling light transmission and reflection. The Company currently believes that the electrochromic materials and manufacturing process it uses for automotive mirrors remains the most efficient and cost-effective way to produce these products. The Company has also continued to invest in new technologies to improve manufacturing processes. In 2020, the Company, in the ordinary course of business, completed the acquisition of Argil, Inc., an electrochromic technology and research and development company, which the Company anticipates using to complement and expand its product offerings and leverage for manufacturing efficiencies. While automatic-dimming mirrors using other technologies may eliminate glare, the Company currently believes that each of these other technologies have inherent cost or performance limitations as compared to the Company's technologies.
As the Company continues to expand its automatic-dimming mirror products with additional advanced electronic features and expands the capabilities of its: CMOS imager technology for additional features (i.e. SmartBeam®, FDM®, rear video camera, digital video recorder, etc.), hybrid and fully digital CMS technology, and driver and cabin monitoring systems, the Company recognizes that it is competing with considerably larger and more geographically diverse electronics companies that present a formidable competitive threat in the future as new products/features and technologies are brought to market.
Dimmable Aircraft Windows
The Company continues to manufacture and sell variable dimmable windows for the passenger compartment on the Boeing 787 Dreamliner series of aircraft. In 2019, the Company announced that it would be offering, as optional content, its latest generation of variable dimmable windows on the Boeing 777X aircraft. Later in 2019, the first production shipments of variably dimmable windows were made to Boeing for the 777X program. As previously
5


announced, Airbus is now offering, as optional content, the Company's dimmable aircraft windows on its aircraft, with production having begun in 2021.
Markets and Marketing. The Company markets its variable dimmable windows to aircraft manufacturers and airline operators globally.
Competition. The Company’s variable dimmable aircraft windows are the first commercialized product of its kind for original equipment installation in the aircraft industry. Other manufacturers are working to develop and sell competing products utilizing other technology in the aircraft industry for aftermarket or original equipment installation.
The Company’s success with electrochromic technology provides potential opportunities and use cases for other commercial applications, which the Company continues to explore. including, but not limited to passenger smart-lighting that automatically optimizes illumination for various in-flight activities like reading, dining, or computer work; biometric systems for personalizing the in-flight experience; and in-cabin particulate and chemical sensors for monitoring cabin air quality.
Fire Protection Technologies

The Company manufactures photoelectric smoke detectors and alarms, visual signaling alarms, photoelectric smoke alarms and electrochemical carbon monoxide alarms, electrochemical carbon monoxide alarms and detectors, audible and visual signaling appliances, and bells and speakers for use in fire detection systems in office buildings, hotels, and other commercial and residential establishments. On January 9, 2024, the Company announced the introduction of a suite of smart home safety products with room-specific functionality called PLACE. PLACE offers a holistic solution that blends smart home safety, comfort, and security features into one sophisticated system, all controlled from a single, user-friendly app. The PLACE portfolio of smart-home solutions is being designed to address the nuanced safety requirements of various home spaces. The base Any Space unit provides smart smoke and carbon monoxide detection and Wi-Fi connectivity for space-specific alerts. The system’s versatility is further demonstrated through specialized units for the kitchen, nursery, and garage, each equipped with additional safeguards like gas and VOC detection, room-monitoring cameras, intercoms, and temperature and humidity sensing, as appropriate to the application.
Markets and Marketing. The Company’s fire protection technologies are sold directly to fire protection and security product distributors under the Company’s brand name, to electrical wholesale houses, and to OEMs of fire protection systems under both the Company’s brand name and private labels. The Company markets its fire protection products primarily in North America, but also globally through regional sales managers and manufacturer representative organizations. The Company's PLACE products are being sold to retailers.
Competition. The fire protection products industry is highly competitive in terms of both the smoke detectors and signaling appliance markets. The Company estimates that it competes primarily with eight manufacturers of smoke detection products for commercial use and approximately four manufacturers within the residential market, three of which produce photoelectric smoke detectors. In the signaling appliance markets, the Company estimates it competes with approximately seven manufacturers. While the Company faces significant competition in the sale of smoke detectors and signaling appliances, it believes that the introduction of new products, improvements to its existing products, its diversified product line, and the availability of special features will permit the Company to maintain its competitive position.
Nanofiber Products and Development

The Company completed the acquisition of Vaporsens in 2020. Vaporsens specializes in nanofiber chemical sensing research and development.

Markets and Marketing. While no current commercialized product yet exists, this technology has the potential ability to sense explosives, toxic industrial chemicals, chemical warfare agents, drugs, consumer goods, and VOC's. This technology has a wide variety of use cases in various markets and industries, with potential applications for automotive, aerospace, agriculture, chemical manufacturing, military and first responders, worker safety, food and beverage processing, and medical applications.



6


Medical Products and Development

In 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 illumination for surgical and patient-care environments. 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. The technology acquired from eSight provides advanced and versatile low-vision smart glasses for those with visual impairments and is compatible with more than 20 eye conditions including Macular Degeneration, Diabetic Retinopathy, and Stargardt disease. eSight wearables are inspected and registered by public health officials. eSight4 is a Class 1 Medical Device that is registered with the FDA, registered with EUDAMED, and inspected by Health Canada. Deliveries of eSightGo are expected to begin in 2024.

Markets and Marketing. The Company markets and sells the eSight smart glasses directly to consumers that have visual impairments or eye conditions, The Company also sells the eSight product through authorized distributors.

Trademarks and Patents

The Company owns 50 U.S. Registered Trademarks and 772 U.S. Patents, of which 40 Registered Trademarks and 641 patents relate to electrochromic technology, automotive rearview mirrors, microphones, displays, cameras, sensor technology, smart lighting technology, and/or HomeLink® products. These patents expire at various times between 2024 and 2044. The Company believes that these patents provide the Company a competitive advantage in its markets, although no single patent is necessarily required for the success of the Company’s products.

The Company also owns 399 foreign Registered Trademarks and 1,458 foreign patents, of which 384 Registered Trademarks and 1,125 patents relate to electrochromic technology, automotive rearview mirrors, microphones, displays, cameras, sensor technology, and/or HomeLink® products. These patents expire at various times between 2024 and 2048. The Company believes that the competitive advantage derived in the relevant foreign markets for these patents is comparable to that applicable in the U.S. market.

The Company owns 76 U.S. Patents and 99 foreign patents that relate specifically to the Company’s variable dimmable windows. The U.S. Patents expire at various times between 2026 and 2044, while the foreign patents expire at various times between 2027 and 2040.

The Company owns 10 U.S. Registered Trademarks, 20 U.S. Patents, 15 foreign Registered Trademarks, and 12 foreign patents that relate to the Company’s fire protection products. The U.S. Patents expire at various times between 2026 and 2043, while the foreign patents expire at various times between 2026 and 2030. The Company believes that the competitive advantage provided by these patents is relatively small.

The Company also has in process 169 U.S. Patent applications, 257 foreign patent applications, and 35 Registered Trademark applications. The Company continuously seeks to improve its core and acquired technologies and apply those technologies to new and existing products. As those efforts produce patentable inventions, the Company expects to file appropriate patent applications.

In addition, the Company periodically obtains intellectual property rights, in the ordinary course of the Company's business, to strengthen its intellectual property portfolio and minimize potential risks of infringement.
Human Capital Resources
As of February 1, 2024, the Company had 6,245 full-time employees. None of the Company’s employees are represented by a labor union or other collective bargaining representative. The Company believes that its relations with its employees are in good standing. See "Executive Officers of the Registrant" in Part III, Item 10.

The Company fosters a collaborative culture founded on devotion to quality and innovation. An inclusive environment is nurtured so that team members can perform, support each other, and continue to grow and learn, including on-the-job training.
7



This culture is supported by a competitive compensation system that goes beyond base salary and includes for virtually all employees: quarterly profit-sharing bonuses; an extensive stock-based compensation program that extends to all eligible employees; an employee stock purchase plan; 401(k) plan (or other retirement plan for non-US employees) with Company matching; and tuition reimbursement. In keeping with the Company's core principle of ownership mentality, compensation is structured throughout the organization so that employees win when all of stakeholders win. The Company also provides a healthy and safe climate-controlled work environment that includes an on-site wellness center and on-site health clinic at its headquarters. A number of health-related programs are available to employees, including: asthma/COPD management services; diabetes management; "Smart Health," which gives employees and spouses a way to earn wellness credits; Gentex Cares+ Employee Assistance Program; and crop share, which offers employees fresh fruits and vegetables weekly. The Company has also announced the creation of the Gentex Discovery Preschool, an on-site daycare and preschool designed to provide employees with convenient, cost-effective access to quality day care.

The Company is extremely proud of its workplace injury prevention programs, which have achieved workplace injury rates well below industry averages.

Evidence of the Company's commitment to inclusion is its cultivation of a world-class diversity, equity & inclusion ("DE&I") ethos that allows team members to make a lasting impact in the communities in which the Company operates, all while attracting and retaining diverse talent that can help propel the business forward. While the Company has an environment of equal employment opportunity related to recruitment, hiring, promotion, discipline, and other terms of employment, the commitment to have a skilled and diverse world class workforce goes beyond that.

The Company's DE&I initiatives are supported by its VP of Diversity, Equity, & Inclusion and DE&I Council, which helps implement specific diversity programs, supports internal training, and creates opportunities to spread awareness throughout the organization. The Company's DE&I Council is led by Mr. Joe Matthews, VP of Diversity, Equity, & Inclusion and includes employees from a variety of departments. The Company's DE&I initiatives are further supported by the DE&I Advisory Board, which is led by Mr. Matthews, and includes various executives, including the CEO, and two external members who are experts in the field of diversity, equity, and inclusion.

As a part of DE&I initiatives, the Company maintains a growing list of business resource groups ("BRGs") comprised of individuals with similar interests or backgrounds who work internally to support one another, develop leadership skills, and enhance cultural awareness. Among current BRGs are Women@Gentex and Gentex V.E.T.S. In 2023, the Company received a Pillar Award from the Women’s Resource Center in Grand Rapids for advancing women in the workplace. The Michigan Veterans Affairs agency awarded the Company a silver-level veteran-friendly employer status in recognition of the support and access to resources that the Company provides for military veterans.

In 2022, the Company also established a separate DE&I council in Salt Lake City to serve the Company employees who work at the research and development office located there. This separate council has supported students from diverse backgrounds and sponsored events to raise awareness to global causes.

DE&I efforts at the Company extend to the supply base as well, where the Company has been recognized for ongoing efforts to increase supplier relationships with certified minority, woman, veteran, and LGBTQ+-owned enterprises. In fact, the Company mentors certain such suppliers to help them develop the business systems and technological improvements necessary to support future growth. The Company is a member of, or otherwise involved in, the Michigan Minority Supplier Development Council, Original Equipment Supplier's Association - Diversity & Inclusion, Board of Governors, Consumer Technology Association - D&I Group, Michigan Diversity Connection, West Michigan Hispanic Chamber of Commerce, and the Great Lakes Women's Business Council.

Hiring rates, voluntary and involuntary turnover rates, internal rates of hiring and promotion, and safety records are measures of the Company's success in human capital management. While hiring and diversity policies are in place to remain on track in terms of appropriate human resources management, the DE&I efforts have furthered the process of creating a welcoming environment so the Company can hire and retain the best people. The Company produces a Sustainability Report, referenced below, providing more information regarding diversity and corporate responsibility. To ensure an excellent and increasingly diverse employment base, the Company has added Spanish speaking manufacturing lines, which involve translating materials for recruiting, orientation, on-boarding, training, and work in the Spanish language. The Company’s Director of Talent Acquisition was honored as one of the 25
8


Most Influential Latinos in West Michigan for his work to promote the Company’s Limited English Proficiency Program. The Company was also presented with a DE&I Champion Award from the MEMA Original Equipment Suppliers Association for championing the spirit of DEI within the organization and in the communities where its employees live.

Moreover, the Company's DE&I efforts related to actively developing and using minority, women, and veteran-owned suppliers have been acknowledged and recognized by multiple OEM customers. In fact, Toyota Motor Engineering & Manufacturing North America, Inc. has specifically recognized the Company's efforts over the last 10 years to increase supplier relationships with minority business enterprises. The Company has also won supplier diversity awards from Honda, Nissan, and Toyota.

In 2022, the Company established the Gentex Foundation, which provides financial grants to organizations across the country in support of economic development, children's services, public health, housing assistance and diversity initiatives among other causes. The Gentex Foundation is managed by a board of directors that reviews grant applications with a particular focus on communities where Company employees live and work, consistent with the organization's values of integrity, compassion, innovation and diversity. Employees are encouraged to organize on-site fundraisers and to spend time volunteering at worthy charitable organizations in addition to giving financially. Support is also provided to a number of minority organizations in keeping with the Company's DE&I efforts and to continue to build an even more diverse and skilled workforce.

The Company's Board of Directors (the "Board") has regular touchpoints with management regarding: employee engagement; workforce planning (including capabilities and skills development); safety; understanding workforce demographics and DE&I strategies; and corporate culture. The Board and management know that the right talent is required to implement the Company's strategies. As such, the Board works with management appropriately regarding the approach to, and investment in, human capital that includes recruitment, talent development, retention, and diversity. The Board has access to all levels of employees in the Company in its efforts to properly oversee human resources and DE&I issues.

The Company's commitment to DE&I is very apparent by the inclusiveness of the Board. The Board and the Nominating and Corporate Governance Committee have taken concrete actions to increase Board diversity, including use of various resources and environments to identify qualified and diverse director candidates. Such candidates are contacted and interviewed in order to continue to build an even more diverse, qualified, and capable Board. In the Company's 2023 Proxy Statement, the Company disclosed Board diversity information as required by NASDAQ, and will continue to do so in the future.

The Board has also implemented a Complaint Submission and Handling Policy for concerns to be raised as needed.

Sustainability

Disclosure on Website. The Company has a Sustainability section of its website (https://www.gentex.com/about/sustainability) to provide insight into how the Company is committed to protecting the environment by complying with all environmental laws and related requirements, while at the same time striving for continual improvement in sustainability and environmental performance. The Company's Sustainability Report, published each year and available on the Company's website, provides significant details regarding the Company's approach to sustainability.

General. The Company makes intentional decisions that reflect the desire to be responsible with all resources and achieve the Company's goal of meaningful change.

Energy and Climate Change. The Company understands that energy use and manufacturing are large contributors of the Company's overall greenhouse gas emissions. As such, the Company remains committed to improving energy-efficiency. To that end, the Company has announced to the following carbon reduction and neutrality goals:

By 2026, 15% below 2020 levels
By 2031, 40% below 2020 levels
By 2041, 70% below 2020 levels
By 2049, carbon neutrality

9


The Company implements efficient alternatives for capital equipment, uses automated building management systems to use less energy, and has put in place extremely efficient lighting and HVAC equipment. The Company also participates in the local Energy Smart Program, which promotes the implementation of progressive energy efficiency projects, including achieving the maximum goal possible for lighting and HVAC improvements, compressed air leak audits, and building control systems. The Company also converted one of its manufacturing facilities to be powered entirely by renewable energy in 2022.

Gentex Environmental Management System (GEMS). The Company's environmental management system is based on ISO 14001 (international environmental standard). This system governs environmental performance by addressing the impact of the Company's activities, products, and services on the environment. At each Company facility, environmental impact is measured and improved upon annually by eliminating waste and emissions, maximizing efficiency of processes and resources, and increased recycling and reuse. The foregoing has allowed the Company to establish long-term measures for minimizing the negative effects on the environment, while maximizing positive outputs for the communities in which the Company operates. Various metrics are tracked to gauge the environmental performance of the Company’s facilities, including: electricity use; process water use; natural gas use; VOC air emissions; and greenhouse gas emissions (both those directly controlled and those from electricity usage).

Waste and Recycling. The Company also has robust waste and recycling strategies, tracking solid waste to landfill, solid waste recycled, and regulated waste. As a part of its strategies, the Company has committed to the following landfill avoidance goals:

By 2026, 20% below 2020 levels
By 2031, 60% below 2020 levels
By 2041, 90% below 2020 levels
By 2045, 100% zero landfill waste

Initiatives. With respect to sustainability initiatives, the Company has undertaken a number of actions related to energy, waste stewardship, water management, and environmental protection. Regarding energy, the Company: utilizes software-managed and occupancy-sensor controlled lighting in all facilities; has air economizers and energy recovery units in HVAC systems; utilizes energy efficient fluorescent lighting; has certain white material roofs to reflect sunlight; has insulated metal panel systems for exterior walls (for energy efficiency); captures excess heat from compressed air systems and uses it to preheat/temper water used in production; takes excess water from production processes to use in boiler/snow melt water; and installed a centralized water chiller plant to lower energy use. Regarding waste stewardship, the Company improved its cleaning method for certain products to reduce material usage preventing thousands of pounds of additional waste material and uses recycled materials in facility carpets. In terms of waste management, the Company: put in place a water recovery system that significantly reduced overall water usage; collects storm water to reduce discharge into municipal drain systems; implemented irrigation software to monitor weather conditions thereby reducing water consumption; and diligently works to monitor and reduce potential pollutants in its facilities. In terms of environmental protection, the Company has: integrated “green roofs”; adopted a highway to clean waste from public lands; constructed wetland and wildlife habitat areas; and acquired property which includes natural wetlands. As regards transportation, the Company maintains: 30 electric vehicle charging stations; a bicycle fleet for travel between facilities; a bus shelter to encourage bus ridership; and Sweed banding choppers at certain facilities to reduce frequency of trips to recycling.
 
(d)[Reserved]

(e)Available Information
The Company’s Annual Report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and all amendments to those reports, will be made available, free of charge, through the Investor Information section of the Company’s website (http://ir.gentex.com) as soon as practicable after such materials are electronically filed with or furnished to the Securities and Exchange Commission ("SEC"). The SEC maintains a website (http://www.sec.gov) that contains reports, proxy and information statements, and other information regarding issues that a company files electronically with the SEC.

Item 1A.    Risk Factors.

Safe Harbor for Forward-Looking Statements. This Annual Report on Form 10-K 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.
10


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 described. These risks and uncertainties include, without limitation: changes in general industry or regional market conditions, including the impact of inflation; 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 force majeure events. 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 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 January 16, 2024 (http://www.gentex.com/forecast-disclaimer).

The following risk factors, together with all other information provided in this Annual Report on Form 10-K should be carefully considered.
Automotive Industry. Customers within the auto industry comprise approximately 98% of our net sales. The automotive industry has always been cyclical and highly impacted by levels of economic activity. The current economic environment, including inflation, continues to be uncertain, and continues to cause financial and production stresses evidenced by volatile automotive production levels, volatility with customer orders, supplier part and material shortages (especially electronics components), automotive and Tier 1 supplier plant shutdowns, customer and supplier financial issues, commodity raw material cost increases, supply constraints, tariffs, consumer vehicle preference shifts (where we have a lower penetration rate and lower content per vehicle), and supply chain stresses. If automotive customers (including their Tier 1 suppliers) and suppliers experience significant plant shutdowns, work stoppages, strikes, part shortages, etc., it will further disrupt our shipments to these customers, which could adversely affect our business, financial condition, and/or results of operations. Automakers continue to experience volatility and uncertainty in executing planned new programs on time, due in part to continued vehicle complexity increases and supply chain constraints. This brings increased risk of delays or cancellations of new vehicle platforms, package configurations, and inaccurate volume forecasts. This makes it challenging for us to forecast future sales and manage costs, inventory, capital, engineering, research and development, and human resource investments, in addition to the aforementioned factors.
Key Customers. We have a number of large customers, including three automotive customers which each account for 10% or more of our annual net sales in 2023 (including direct sales to OEM customers and sales through their Tier 1 suppliers): Volkswagen Group, Toyota Motor Company, and General Motors. The loss of all or a substantial portion of the sales to, or decreases in production by, any of these customers (or certain other significant customers) could have a material adverse effect on our business, financial condition, and/or results of operations.
Pricing Pressures. We continue to experience ongoing pricing pressures from our automotive customers and competitors, which have affected, and which will continue to affect our profit margins to the extent that we are unable to offset the pricing pressures with price adjustments, engineering and purchasing cost reductions, productivity improvements, increases in unit shipments of mirrors and electronics with advanced features, and/or
11


new or advanced technologies, each of which pose ongoing challenges, which continue to adversely impact our business, financial condition, and/or results of operations.
Raw Materials and Other Product Component Costs. Increasing costs in raw materials, energy, commodities, labor, and other product component costs adversely affects our business, financial condition and/or results of operations. These costs have generally increased as a result of supply chain disruptions, constrained labor availability, global economic factors, as well as inflationary impacts. When these prices rise and we are unable to recover such cost increases from our customers, those increases have an adverse effect on our business, financial condition and/or results of operations;
Tariffs. The geopolitical environment between the Unites States and other jurisdictions, most significantly China, continues to cause uncertainty on tariffs and trade. Previously enacted tariffs have increased the Company's input costs and challenge the Company's competitive position in foreign markets. The continuance of these tariffs and/or escalation of disputes in the geopolitical environment interferes with automotive supply chains and have a continued negative impact on the Company’s business, financial condition, and/or results of operations, especially since the Company primarily manufactures and ships from one location. We cannot predict what further action may be taken with respect to tariffs or trade relations between the U.S. and other governments, and any further changes in U.S. or international trade policy could have a further adverse impact on our business.

Competition. We recognize that Magna Mirrors, our main competitor, has considerably more resources available to it, and presents a formidable competitive threat. Additionally, other companies have demonstrated products that are competitive to our FDM® system and other products. We acknowledge that dimming device (e.g., electrochromic) technology is the subject of research and development efforts by numerous third parties.
On March 31, 2014 the Alliance of Automobile Manufacturers petitioned the National Highway Traffic Safety Administration ("NHTSA") to allow automakers to use CMS as an option to replace conventional rearview mirrors within North America, however, no final rule or legislation was made in response to this petition. At the annual SAE Government-Industry Meeting in January 2017, NHTSA requested that SAE develop Recommended Procedures for test protocols and performance criteria for CMS 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 monitor systems to replace mirrors within Japan and European countries. Since January 2017, camera monitoring systems are also permitted as an alternative to replace mirrors in the Korean market. In 2023, China released and made effective an updated version of its GB15084, which 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 the 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 angle 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 provides a more robust product by addressing all driving conditions in a single solution that can be controlled by the driver. The Company has been in production with the Company's FDM® since 2015 and has, in the ordinary course of business, been awarded programs with fourteen (14) OEM customers. The Company is currently shipping production FDM® to all fourteen of these customers. The Company's CMS solution 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, that still function when cameras are obstructed, or not functioning. The Company has previously announced that the Company continues to
12


develop 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.
Supply Chain Disruptions. As a result of just-in-time supply chains within our business and the automotive industry, disruptions in our supply chain have occurred, are occurring, and may continue to occur due to the industry-wide parts shortages, labor shortages, and other global supply chain constraints. We have and continue to take a number of steps to mitigate the current supply chain challenges, which include strategies involving the additional procurement of available raw materials to prepare for assembling finished goods more quickly when supply constraints ease for certain common components. These inventory strategies further introduce obsolescence risk that impacts our business, financial conditions, and/or results of operations. As our customers' forecasted demand changes, inventory becomes obsolete and write-offs or write-downs of our inventory are exacerbated. Disruptions can also occur due to natural disasters, pandemics, work stoppages, strikes, bankruptcy, etc. Such circumstances have disrupted, are disrupting, and will continue to disrupt our shipments to automakers and Tier 1 customers, which adversely affects our business, financial condition, and/or results of operations.
Workforce Disruptions. We have experienced, and may continue to experience in the future, disruptions to our workforce as a result of a tight labor market, employee illness, quarantines, and absenteeism.. The impacts of continued disruptions to our workforce have affected, are affecting, and are expected to continue to affect our business, financial condition, and/or results of operations.
Product Mix. We sell products that have varying profit margins. Our financial performance can be impacted depending on the mix of products we sell and to which customers, during a given period. The automotive industry is subject to rapid technological change, vigorous competition, short product life cycles and cyclical, ever-changing consumer demand patterns. When our customers are adversely affected by these factors, we may be similarly affected to the extent that our customers reduce the volume of orders for our products. As a result of such changes and circumstances impacting our customers, our sales mix can shift, which may have either favorable or unfavorable impact on revenue and would include shifts in regional growth, in OEM sales demand, as well as in consumer demand related to vehicle segment purchases, and content penetration. A decrease in consumer demand for specific types of vehicles where we have traditionally provided higher value content would have a significant effect on our business, financial condition, and/or results of operations. Our forward guidance and estimates assume a certain geographic sales mix as well as a product sales mix. When actual results vary from this projected geographic and product mix of sales, our business, financial condition, and/or results of operations are impacted.

Business Combinations. Acquisitions of businesses, technologies, and assets play a role in our future growth. We cannot be certain that we will be able to identify attractive acquisition targets, have resources available for or obtain financing for acquisitions on satisfactory terms, successfully acquire identified targets or manage timing of acquisitions with capital obligations across our businesses. Additionally, we may not be successful in integrating acquired businesses into our existing operations, achieving projected synergies, and/or maximizing the value of acquired technologies and businesses. Competition for acquisition opportunities in the various industries in which we operate already exists and may increase, thereby increasing our costs of making acquisitions or causing us to refrain from making further acquisitions. We are also subject to applicable antitrust laws and must avoid anticompetitive behavior. These and other acquisition-related factors may negatively and adversely impact our business, financial condition, and/or results of operations.
Intellectual Property. We believe that our patents and trade secrets provide us with a competitive advantage in automotive rearview mirrors, variable dimmable devices, certain electronics, and fire protection products, although no single patent is necessarily required for the success of our products. The loss of any significant combination of patents and trade secrets regarding our products could adversely affect our business, financial condition, and/or results of operations. Lack of intellectual property protection in a number of countries, including China, represents a current and ongoing risk for the Company.
New Technology and Product Development. We continue to invest significantly in engineering, research and development projects. Should these efforts ultimately prove unsuccessful, our business, financial condition, and/or results of operations could be adversely affected.
Intellectual Property Litigation and Infringement Claims. A successful claim of patent or other intellectual property infringement and damages against us could affect business, financial condition, and/or results of operations. If a person or company claims that our products infringed their intellectual property rights, any resulting litigation would be costly, time consuming, and would divert the attention of management and key personnel from other business issues. The complexity of the technology involved in our business and the uncertainty of intellectual property
13


litigation significantly increases these risks and makes such risk part of our ongoing business. To that end, we periodically obtain intellectual property rights, in the ordinary course of business, to strengthen our intellectual property portfolio and minimize potential risks of infringement. The increasing tendency of patents granted to others on combinations of known technology is a potential threat to our Company. Any of these adverse consequences could potentially have an effect on our business, financial condition and/or results of operations.
Credit Risk. Certain automakers and Tier 1 customers from time to time may consider the sale of certain business segments or bankruptcy as a result of financial stress. Should one or more of our larger customers (including sales through their Tier 1 suppliers) declare bankruptcy or sell their business, it could adversely affect the collection of receivables, our business, financial condition, and/or results of operations. The current economic environment continues to cause increased financial pressures and production stresses on our customers, which could impact the timeliness of customer payments and ultimately the collectability of receivables.
Our allowance for doubtful accounts primarily relates to financially distressed automotive mirror and electronics customers. We continue to work with these financially distressed customers in collecting past due balances. Refer to Note 1 of the Consolidated Financial Statements.
Business Disruptions. Manufacturing of our proprietary products employing electro-optic technology is performed primarily at our manufacturing facilities in Zeeland and Holland, Michigan. One of our manufacturing facilities is located in Holland, Michigan, which is approximately three miles from our other primary manufacturing facilities in Zeeland, Michigan. Should a catastrophic event occur, our ability to manufacture product, complete existing orders and provide other services could be severely impacted for an undetermined period of time. We have purchased business interruption insurance to address some of these risks. Our inability to conduct normal business operations for a period of time may have an adverse impact on our business, financial condition, and/or results of operations.

IT Infrastructure and Cybersecurity. Any failure of our information technology ("IT") infrastructure adversely impacts our business, financial condition, and/or results of operations. We rely upon the capacity, reliability and security of our information technology infrastructure and our ability to expand and continually update this infrastructure in response to the changing needs of our business. For example, we have implemented enterprise resource planning and other IT systems in certain aspects of our business over a period of several years and continue to update and further implement new systems going forward. Like many systems, these systems may not always perform as expected. We also face the challenge of supporting our older systems and implementing necessary upgrades. When we experience a problem with the functioning of an important IT system or a security breach of our IT systems, the resulting disruptions have an adverse effect on our business, financial condition, and/or results of operations.

We face certain security threats, including threats to the confidentiality, availability and integrity of our data and systems. We maintain an extensive network of technical security controls, policy enforcement mechanisms, monitoring systems and management and Board oversight in order to address these threats. While these measures are designed to prevent, detect and respond to unauthorized activity in, or otherwise compromise of, our systems, certain types of attacks, including cyber-attacks, could result in significant financial or information losses and/or reputational harm. We, and certain of our third-party vendors, receive and store personal information in connection with our human resources operations and other aspects of our business. Despite our implementation of security measures, our IT systems, like all IT systems, are vulnerable to damages from computer viruses, natural disasters, unauthorized access, cyber-attack and other similar disruptions. Any such system failure, accident or security breach results in disruptions to our operations. A material network breach in the security of our IT systems could include the theft of our intellectual property, trade secrets or customer information. To the extent that any disruptions or security breach results in a loss or damage to our data, or an inappropriate disclosure of confidential or customer information, it could cause significant damage to our reputation, affect our relationships with our customers, lead to claims against the Company and ultimately harm our business, reputation, financial condition, and/or results of operations. In addition, we incur significant costs to protect against damage caused by these disruptions or security breaches.

Government Regulations. The Dodd-Frank Wall Street Reform and Consumer Protection Act contains provisions to improve transparency and accountability concerning the supply of certain minerals, known as conflict minerals, originating from the Democratic Republic of Congo ("DRC") and adjoining countries. As a result, in August 2012 the SEC adopted annual disclosure and reporting requirements for those companies who use conflict minerals mined from the DRC and adjoining countries in their products. These requirements necessitate due diligence efforts, and the Company has disclosed its findings annually to the SEC on Form SD around May 30 each year since 2012. As there are only a limited number of suppliers offering "conflict free" minerals necessary for our products, the
14


Company cannot always be absolutely certain that we will be able to obtain necessary conflict minerals from such suppliers in sufficient quantities or at competitive prices. Also, the Company may face reputational challenges if we determine that certain of our products contain minerals not determined to be conflict free or if the Company is unable to sufficiently verify the origins for all conflict minerals used in the Company's products through the procedures the Company has implemented.

On December 8, 2015, NHTSA proposed changes to the Administration’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 originally 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.

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.
Antitakeover Provisions. Our articles of incorporation, bylaws, and the laws of the state of Michigan include provisions that may provide our Board with adequate time to consider whether a hostile takeover offer is in our best interest and the best interests of our shareholders. These provisions, however, could discourage potential acquisition proposals and could delay or prevent a change in control.
Fluctuations in Market Price. The market price for our common stock has fluctuated, ranging from a low closing price of $25.77 to a high closing price of $34.33 during calendar year 2023. The overall market and the price of our common stock may continue to fluctuate. There may be a significant impact on the market price for our common stock relating to the issues discussed above or due to any of the following:

Variations in our anticipated or actual operating results or the results of our competitors;
Changes in investors’ or analysts’ perceptions of the risks and conditions of our business and in particular our primary industry;
Intellectual property litigation and infringement claims or other litigation;
The size of the public float of our common stock;
Market conditions, including the industry in which we operate; and
General macroeconomic conditions.

General Risk Factors

Income Taxes. The Company is subject to income taxes in the U.S. and other foreign jurisdictions. Changes in tax rates, adoption of new tax laws or other additional tax policies, and other proposals to reform United States and foreign tax laws could adversely affect the Company's operating results, cash flows, and financial condition. The Company’s domestic and international tax liabilities are dependent upon the location of earnings among these different jurisdictions.

Employees. Our business success depends on attracting and retaining qualified personnel. Throughout our Company, our ability to sustain and grow our business requires us to hire, retain and develop a highly skilled and
15


diverse management team and workforce. Failure to ensure that we have the leadership capacity with the necessary skill sets and experience and a skilled workforce could impede our ability to deliver our growth objectives and execute our strategic plan. Organizational and reporting changes within management could result in, and low unemployment has contributed to, increased turnover. Turnover, inability to attract and retain key employees, including managers, or government mandated remote work have had, and may continue to have a negative effect on our business, financial condition and/or results of operations.

International Operations. We currently conduct operations in various countries and jurisdictions, including purchasing raw materials and other supplies from many different countries around the world, which subjects us to the legal, political, regulatory and social requirements as well as various economic conditions in these jurisdictions. Some of these countries are considered growth markets. International sales and operations, especially in growth markets, subject us to certain risks inherent in doing business abroad, including:
Exposure to local economic, political and labor conditions;
•     Unexpected changes in laws, regulations, trade or monetary or fiscal policy, including interest rates, foreign currency exchange rates and changes in the rate of inflation in the U.S. and other foreign countries;
•    Tariffs (as discussed herein), quotas, customs and other import or export restrictions and other trade barriers;
Natural disasters, political crises, and public health crises (e.g. pandemics), which have caused, are causing, and will likely continue to cause downtime and closures at both supplier and customer facilities;
Expropriation and nationalization;
•    Difficulty of enforcing agreements, collecting receivables and protecting assets through non-U.S. legal systems;
•     Reduced intellectual property protection;
Withholding and other taxes on remittances and other payments by subsidiaries;
•    Investment restrictions or requirements;
•     Export and import restrictions;
•     Violence and civil unrest in local countries;
•    Compliance with the requirements of an increasing body of applicable anti-bribery laws, including the U.S. Foreign Corrupt Practices Act, the U.K. Bribery Act and similar laws of various other countries; and
Exposure related to buying, selling and financing in currencies other than the local currencies of the countries in which we operate.
Other. Other issues and uncertainties which could adversely impact our business, financial condition, and/or results of operations include:

Rising commodity prices and inflation generally, where we are unable to recover such increases from customers;
Increasing interest rates impact our financial performance due to an increase in realized losses on the sale of fixed income investments and/or recognized losses due to a corresponding impairment adjustment on investment securities and can impact customer demand as well;
General economic conditions continue to be of concern in many of the regions in which we do business, given that our primary industry is greatly impacted by overall general economic conditions. Any continued adverse worldwide economic conditions, currency exchange rates, trade war, war or significant terrorist acts, could each affect worldwide automotive sales and production levels, thereby impacting the Company;
Public health crises (e.g. pandemics) that can result in part shortages, labor shortages, or other impacts to the supply chain or customers;
Manufacturing yield issues; and
Obligations and costs associated with addressing quality issues or warranty claims.

Item 1B.    Unresolved Staff Comments.
None
16


Item 1C.    Cybersecurity.

Risk Management and Strategy

The Company has implemented and maintain multiple layers of physical, administrative and technical security processes designed to protect our manufacturing facilities from disruptions that may result from cybersecurity incidents, as well as safeguard the confidentiality of our critical systems, and data residing on those systems, including employee data, customer data, and intellectual property. Our risk assessment and management of material risks from cybersecurity threats is integrated into our overall enterprise risk management process, as well as our information systems processes. Our strategy includes regular formal risk assessments, dynamic risk and threat analysis, utilization of security tools, regular cybersecurity-related tabletop and phishing exercises designed to simulate cybersecurity incidents, and frequent security awareness and technical security trainings. We conduct periodic internal and third-party assessments to evaluate our cybersecurity posture and test and assess our incident response program, incident roles and responsibilities, material impact evaluation, and decision-making processes in the event of a cybersecurity incident. We use our risk and security assessments to enhance our information security capabilities.

Depending on the environment, we implement and maintain various technical, physical and organizational measures, processes, standards and policies designed to manage and mitigate material risks from cybersecurity threats to our information systems and data, including an incident response policy, plan, procedures and scenario-based playbooks, an incident detection and response program, a vulnerability management program, disaster recovery and business continuity plans, risk assessment processes, security standards, network security controls, access controls, systems monitoring, employee awareness training and cybersecurity insurance. The Company has obtained Trusted Information Security Assessment Exchange (TISAX) certification labels within the United States and Germany.

Our internal information security team oversees and works collaboratively with various information security service providers. Our cybersecurity program incorporates external guidance and expertise through the use of third-party service providers to assist in the identification, assessment and management of risks specific to cybersecurity threats, including vendors providing threat intelligence, risk mitigation, dark web monitoring, external scanning and scoring, threat and reputation monitoring, forensics, cyber-insurance, advisory services and legal counsel.

We have an incident response plan that includes scenario-based playbooks for managing cybersecurity incidents and associated crisis communication procedures designed to facilitate coordination across the Company and with our partners, customers, the public and others.

For the year ended December 31, 2023, there have been no risks from cybersecurity threats that have materially affected or are reasonably likely to materially affect our business strategy, results of operations or financial condition. For a description of risks related to our information technology systems, including cybersecurity threats, see Item 1A, "Risk Factors."

Governance

Our Board addresses our cybersecurity risk management as part of its general oversight function. The Audit Committee of the Board (the "Audit Committee") is responsible for overseeing our cybersecurity risk management processes, including our assessment and mitigation of material risks from cybersecurity threats. The Audit Committee receives regular reports, summaries or presentations related to cybersecurity threats, risk, mitigation and related processes from our information technology and cybersecurity experts. In addition, on at least an annual basis, the Board receives reports, summaries or presentations related to cybersecurity threats, risk, mitigation and related processes.

Our cybersecurity risk assessment and management processes are implemented and maintained by our VP of Information Technology and Information Security Officer ("VP of IT"), who is supported by other members of management, as necessary. Our VP of IT is responsible for approving budgets, cybersecurity incident preparedness, approving cybersecurity processes, reviewing security assessments and other security-related reports, and providing the Chief Financial Officer ("CFO") with regular updates on cybersecurity-related matters. The Company also has an IT Executive Steering Committee comprised of the VP of IT, CFO, General Counsel, CTO and VP of Operations. The VP of IT provides regular cybersecurity updates to the audit committee. The Company's VP of IT has served in this role for two years and has more than 24 years of relevant experience. In addition, we have
17


an information security team comprised of dozens of employees dedicated to cybersecurity with extensive experience and relevant certifications. The VP of IT is responsible for hiring appropriate personnel, assisting with the integration of cybersecurity risk considerations into our overall risk management strategy, communicating key priorities to relevant personnel, and mitigating and remediating in the event of a cybersecurity incident.

Our cybersecurity incident response and vulnerability management programs are designed to escalate certain cybersecurity incidents to various levels of management depending on the circumstances, including our VP of Information Technology and Information Security Officer, General Counsel, CFO and/or Chief Executive Officer. Management works with our incident response team to help mitigate and remediate certain escalated cybersecurity incidents. In addition, our incident response and vulnerability management programs include reporting certain cybersecurity incidents to the Audit Committee and, in certain circumstances, to the Board.



Item 2.        Properties.
As of December 31, 2023, the Company operates primarily out of facilities in Zeeland and Holland, Michigan, which consist of manufacturing, warehouse, and office space. The Company also operates a chemistry lab facility in Zeeland, Michigan to support production. In addition, the Company operates overseas offices in Europe and Asia as further discussed below. The location, square footage and use of the most significant facilities as of December 31, 2023 were as follows:
Owned LocationsSquare Footage
Date of Acquisition/Build(1)
Use
Zeeland, MI26,600 1970Warehouse, Office
Zeeland, MI197,200 1972Manufacturing, Office
Zeeland, MI70,000 1989Manufacturing
Zeeland, MI70,000 1989Office
Zeeland, MI359,100 1996Manufacturing
Zeeland, MI168,900 2000Manufacturing
Zeeland, MI334,000 2006Manufacturing, Office
Zeeland, MI100,000 2010Manufacturing, Warehouse
Zeeland, MI31,800 2011Office
Zeeland, MI349,600 2016Manufacturing, Warehouse
Zeeland, MI258,400 2018Warehouse
Zeeland, MI
345,000 
2023
Manufacturing, Warehouse
Holland, MI242,300 2012Manufacturing, Warehouse
Holland, MI29,900 2021Office
Erlenbach, Germany90,000 2003Office
Shanghai, China25,000 2006Office, Warehouse
Shanghai, China85,000 2017Office, Warehouse, Light Assembly
(1)Date of Acquisition/Build refers to first year of operations and does not refer to subsequent additions or expansions.

In 2021, the Company completed construction of a 36,000 square-foot addition to its main corporate office and manufacturing facility to expand its chemistry lab facilities, with a total cost of approximately $10 million, which was funded from cash and cash equivalents on hand.

Additionally, in the fourth quarter of 2023, the Company completed construction on a 345,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 was approximately $85 million, which was funded with cash and cash equivalents on hand.

The Company began construction on two building expansions during the second quarter of 2022. The Company is expanding its current distribution center by an additional 300,000 square feet, with a total cost still expected to be approximately $40 - $45 million. The Company is also expanding another of its manufacturing facilities by an
18


additional 60,000 feet, with a total cost still expected to be $20 - $30 million. Both of these expansion projects will be funded with cash and cash equivalents on hand. Both facilities are expected to operational sometime in 2024.

During 2023, the Company began the design and initial build phase of the previously announced Gentex Discovery Preschool, an on-site daycare and preschool designed to provide Company employees with convenient, cost-effective access to quality childcare. Construction is expected to begin in 2024, subject to regulatory approval as a result of wetlands mitigation, with an expected completion date in 2025. The total cost of the building project is expected to be $12 - $15 million, which will be funded with cash and cash equivalents on hand.

The Company also has leased sales and engineering offices throughout North America, Europe, and Asia to support its sales and engineering efforts, as well as a leased manufacturing facility in Grand Rapids, Michigan:
CountryNumber of Leased Offices/Facilities
United States4
Germany3
Japan 3
Canada2
Israel1
United Kingdom1
France
1
Sweden1
Korea1
The Company's Automotive Products segment operates in virtually all of the foregoing facilities. The Company's Other segment operates in certain Zeeland, Michigan facilities, as well as a research and development offices in Salt Lake City, Utah; Santa Clara, CA; Canada; and Israel.
Capacity.
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 facilities needs.
The Company estimates that it currently has building capacity to manufacture approximately 34 - 37 million interior automatic-dimming mirror units annually, based on current product mix (excluding the impact of the above referenced construction). The Company evaluates equipment capacity on an ongoing basis and adds equipment as needed. In 2023, the Company shipped 31.8 million interior automatic-dimming mirrors.
The Company’s automotive exterior mirror manufacturing facility has an estimated building capacity to manufacture approximately 19 - 22 million units annually, based on the current product mix (excluding the impact of the above referenced construction). The Company evaluates equipment capacity on an ongoing basis and adds equipment as needed. In 2023, the Company shipped approximately 18.8 million exterior automatic-dimming mirrors.


Item 3.        Legal Proceedings.
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 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, there are any matters that constitute material pending legal proceedings that will have a material adverse effect on the financial position, future results of operations, or cash flows of the Company.



Item 4.        Mine Safety Disclosures.

Not applicable.
19



PART II
 

Item 5. Market for the Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.

(a) The Company’s common stock trades on The Nasdaq Global Select Market® under the symbol GNTX. As of February 1, 2024, there were 5,005 record-holders of the Company’s common stock and restricted common stock.
See Item 12 of Part III with respect to "Equity Compensation Plan Information", which is incorporated herein by reference.
Stock Performance Graph: The following graph depicts the cumulative total return on the Company’s common stock compared to the cumulative total return on the Nasdaq Composite Index (all U.S. companies) and the Dow Jones U.S. Auto Parts Index (excluding tire and rubber makers). The graph assumes an investment of $100 on the last trading day of 2018 and reinvestment of dividends in all cases.
853
In February 2022, the Board approved a continuing resolution to pay a quarterly dividend at a rate of $0.120 per share until the Board takes other action with respect to the payment of dividends. The Company intends to continue to pay a quarterly cash dividend and will consider future dividend rate adjustments based on the Company’s financial condition, profitability, cash flow, liquidity and other relevant business factors.
 
(b) Not applicable.

(c)    The Company has in place and has announced a share repurchase plan. As previously disclosed, the Company may purchase authorized shares of its common stock under the plan based on a number of factors, including: market, economic, and industry conditions; the market price of the Company's common stock; anti-
20


dilutive effect on earnings; available cash; and other factors that the Company deems appropriate. The plan does not have an expiration date, but the Board of Directors reviews such plan periodically.

The following is a summary of share repurchase activity during 2023:
Issuer Purchase of Equity Securities
PeriodTotal Number of Shares PurchasedAverage Price Paid Per ShareTotal Number of Shares Purchased As Part of a Publicly Announced Plan*Maximum Number of Shares That May Yet Be Purchased Under the Plan*
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 
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 
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 
October 2023150,127 28.76 150,127 17,889,250 
November 20231,296,575 30.45 1,296,575 16,592,675 
December 2023741,496 31.70 741,496 15,851,179 
Total4,931,986 4,931,986 

* See above paragraph with respect to the publicly announced share repurchase plan


Item 6.    [Reserved]
21



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

Results of Operations
The following table sets forth for the periods indicated certain items from the Company’s Consolidated Statements of Income expressed as a percentage of net sales and the percentage change in the dollar amount of each such item from that in the indicated previous year.
 
 Percentage of Net SalesPercentage Change
    20232022
 Year Ended December 31,VsVs
 20232022202120222021
Net Sales100.0 %100.0 %100.0 %19.8 %10.8 %
Cost of Goods Sold66.8 68.2 64.2 17.4 17.8 
Gross Margin33.2 31.8 35.8 25.1 (1.6)
Operating Expenses:
Engineering, Research and Development6.7 6.9 6.8 15.8 13.2 
Selling, General and Administrative4.9 5.5 5.3 5.7 15.6 
Total Operating Expenses:11.6 12.5 12.1 11.3 14.2 
Income From Operations
21.6 19.3 23.7 34.0 (9.7)
Other (Loss)/Income
0.4 — 0.4 3,368.0 (104.3)
Income Before Provision for Income Taxes22.0 19.3 24.1 36.6 (11.2)
Provision for Income Taxes3.3 2.7 3.2 50.3 (8.3)
Net Income18.6 %16.6 %20.8 %34.4 %(11.7)%
Results of Operations: 2023 to 2022
Net Sales. In 2023, the Company's net sales increased by $380.3 million, or 20% compared to the prior year, representing the highest annual sales in Company history. Overall light vehicle production in 2023 increased by 12%, when compared to 2022 in the Company's primary markets, meaning net sales in 2023 outperformed the underlying market by 8%. The outperformance versus the underlying market was driven by growth from the continued adoption of FDM, exterior auto-dimming mirrors, and continued penetration of the Company's base interior mirrors and electronic features. The Company's sales growth was driven by a 15% year over year increase in automatic-dimming mirror shipments, from 44.2 million units in 2022 to 50.6 million units in 2023, together with product mix.
Other net sales for calendar year 2023 were $44.6 million, compared to Other net sales of $44.2 million in calendar year 2022. Fire protection sales in 2023 decreased by 32% year over year, while dimmable aircraft windows increased by 211% in 2023 compared to calendar year 2022.
Cost of Goods Sold. As a percentage of net sales, cost of goods sold decreased from 68.2% in 2022 to 66.8% in 2023. The year over year increase in the gross margin was primarily the result of improved overhead leverage created by growth in revenue, lower freight costs, pricing increases and cost recoveries, and product mix. These positive impacts were partially offset by increased raw materials costs and annual customer price reductions. On a year over year basis, fixed overhead leverage and lower freights costs each had a positive impact of approximately 100 - 150 basis points on gross margin on a year over year basis. Price increases and cost recoveries, and product mix, each had a positive impact of approximately 50 - 100 basis points on gross margin on a year over year basis. Increased raw material costs and annual customer price reductions each had a negative impact of approximately 50 - 100 basis points on gross margin on a year over year basis.
Operating Expenses. Engineering, research and development expenses ("E, R & D") increased by $21.1 million or 16% from 2022 to 2023, but remained at 7% of net sales. E, R & D increased year over year primarily due to additional staffing and engineering related professional fees to assist with the execution of a high number of new product launches, product redesigns to optimize costs, and new product development.
22


Selling, general and administrative ("S, G & A") expenses increased by $6.0 million or 6% from 2022 to 2023, which represents 5% of net sales in 2023 compared to 6% of net sales in 2022. The primary reason for the year over year increase in S, G & A from 2022 to 2023 was increased staffing expenses, which were partially offset by lower freight expenses.
Total Other (Loss)/Income. Investment income increased $8.7 million to $13.5 million for 2023 compared to $4.8 million for 2022, primarily due to increases in interest income from fixed income investments and interest rates on other cash holdings. Other income – net increased $0.8 million in 2023 versus 2022, primarily due to increases in interest income from fixed income investments.
Taxes. The effective tax rate was 15.2% for the year ended December 31, 2023, compared to 13.8% for the prior year. The effective tax rates in 2023 and 2022 differed from the statutory federal income tax rate, primarily due to the Foreign Derived Intangible Income Deduction, as well as additional equity compensation deductions and various tax credits.
Net Income. Net income increased by $109.6 million in 2023, or 34% compared to 2022, primarily due to the year over year changes in gross margin and operating profits.
Results of Operations: 2022 to 2021
Net Sales. In 2022, the Company's net sales increased by $187.8 million, or 11% compared to the prior year. Light vehicle production in 2022 increased by 3% when compared to 2021 in the Company's primary markets, but total revenue for the year outperformed the underlying market by 8% despite the many supply chain challenges and customer order volatility encountered during the year. The increase in the Company's sales was primarily driven by a 6% year over year increase in automatic-dimming mirror shipments, from 41.8 million units in 2021 to 44.2 million units in 2022.
Other net sales for calendar year 2022 were $44.2 million, compared to Other net sales of $34.0 million in calendar year 2021. Fire protection sales in 2022 increased by 53% year over year, while dimmable aircraft windows were down 33% in 2022 compared to calendar year 2021. The Company expects that dimmable aircraft window sales will continue to be impacted until there is a meaningful recovery of the aerospace industry and the Boeing 787 production levels improve.

Cost of Goods Sold. As a percentage of net sales, cost of goods sold increased from 64.2% in 2021 to 68.2% in 2022. The year over year decrease in the gross margin was primarily the result of increased raw material costs, increased manufacturing costs, higher freight and logistics costs, and certain previously agreed to annual customer price reductions. On a year over year basis, increased raw material costs had a negative impact of approximately 250 - 300 basis points on gross margin. Manufacturing cost increases, freight and logistics cost increases, and annual customer price reductions each independently had a negative impact of approximately 50 - 100 basis points on gross margin on a year over year basis.
Operating Expenses. E, R & D increased by $15.5 million or 13% from 2021 to 2022, but remained at 7% of net sales. E, R & D decreased primarily due to additional staffing, professional fees, new product development, and the ongoing product re-designs necessary to mitigate electronics part shortages.
S, G & A expenses increased by $14.3 million or 16% from 2021 to 2022, which represents 6% of net sales in 2022 compared to 5% in 2021. The primary reason for the increase in S, G & A from 2021 to 2022 was primarily due to staffing, increases in outbound freight expenses, and the return of in-person customer meetings and trade show related expenses. S, G & A expenses were also impacted on a year over year basis by the $4.0 million settlement with the SEC that was accrued for in the second and third quarters of 2022, and the related legal and professional fees.
Total Other (Loss)/Income. Investment income increased $1.2 million to $4.8 million for 2022 compared to $3.6 million for 2021 primarily due to increases in interest income from fixed income investments. Other income – net decreased $8.1 million in 2022 versus 2021, primarily due to additional losses on sales of debt investments on a year over year basis.
Taxes. The effective tax rate was 13.8% for the year ended December 31, 2022 compared to 13.3% for the prior year. The effective tax rates in 2022 and 2021 differed from the statutory federal income tax rate, primarily due to the Foreign Derived Intangible Income Deduction, as well as additional equity compensation deductions and various tax credits.
23


Net Income. Net income decreased by $42.0 million in 2022, or 12% compared to 2021, primarily due to the year over year changes in gross margin and operating profits.

Liquidity and Capital Resources
The Company’s financial condition throughout the periods presented has remained very strong.
The Company's cash and cash equivalents were $226.4 million, $214.8 million, and $262.3 million as of December 31, 2023, 2022 and 2021, respectively. The Company's cash and cash equivalents include amounts held by foreign subsidiaries of $14.8 million, $12.5 million, and $10.7 million as of December 31, 2023, 2022 and 2021, respectively.
Cash flow from operating activities was $537.2 million, $338.2 million and $362.2 million for the years ended December 31, 2023, 2022 and 2021, respectively. Cash flow from operating activities increased $199.0 million for the year ended December 31, 2023 compared to the prior year, primarily due to increases in net income and changes in working capital. Cash flow from operating activities decreased $24.0 million for the year ended December 31, 2022 compared to the same period in 2021, primarily due to changes in working capital and a decrease in net income, which were partially offset by changes in deferred taxes.
Cash flow used for investing activities for the year ended December 31, 2023 increased by $126.7 million to $299.4 million, compared with cash flow used for investing activities of $172.7 million for the year ended December 31, 2022, primarily due to increased technology investment purchases during the year, as well as increased capital expenditures in 2023 compared to 2022. Cash flow used for investing activities for the year ended December 31, 2022 increased by $59.6 million to $172.7 million, compared to cash flow used for investment activities for the year ended December 31, 2021, primarily due to increased investment purchases of equity method investments in 2022 compared to 2021.
Capital expenditures were $183.7 million, $146.4 million, and $68.8 million for the years ended December 31, 2023, 2022, and 2021, respectively. Capital expenditures for the year ended December 31, 2023 increased by $37.2 million compared with the year ended December 31, 2022, primarily due to increased in expenditures related to building and facility construction projects previously discussed. Capital expenditures for the year ended December 31, 2022 increased by $77.6 million compared to the year ended December 31, 2020, also due to the same building and facility construction projects previously discussed.
Cash flow used for financing activities for the year ended December 31, 2023, increased $21.1 million to $230.2 million, compared to $209.0 million for the year ended December 31, 2022, primarily due to an increase in the amount of shares of common stock repurchased which totaled $147.4 million during the calendar year 2023 as compared to $112.5 million during the calendar year 2022. Cash flow used for financing activities for the year ended December 31, 2022, decreased $201.1 million to $209.0 million compared to the year ended December 31, 2021, primarily due to a decrease in the amount of shares of common stock repurchased which totaled $112.5 million during the calendar year 2022 as compared to $324.6 million during the calendar year 2021.

Short-term investments as of December 31, 2023 were $14.4 million, down from $23.0 million as of December 31, 2022 and long-term investments were $299.1 million as of December 31, 2023, up from $202.3 million as of December 31, 2022, due to changes in the Company's overall investment portfolio and increased investment in technology investments.
Accounts receivable as of December 31, 2023 increased $45.3 million compared to December 31, 2022, primarily due to an increase in sales year over year.
Inventories as of December 31, 2023, decreased $1.9 million compared to December 31, 2022, primarily due to decreases in raw materials, which were partially offset by increases in finished goods to meet customer order demand.
Intangible Assets, net as of December 31, 2023 decreased $5.4 million compared to December 31, 2022, due to the amortization of definite lived intangible assets and patents, which is discussed further in Note 10 of the Consolidated Financial Statements.
Accounts payable as of December 31, 2023, increased $32.7 million compared to December 31, 2022, primarily due to increases in, and/or timing of capital expenditure payments.
24


Management considers the Company’s current working capital and long-term investments, as well as its existing credit financing arrangement (notwithstanding covenants prohibiting additional indebtedness), discussed further in Note 2 of the Consolidated Financial Statements, in addition to internally generated cash flow, to be sufficient to cover anticipated cash needs for the foreseeable future considering its contractual obligations and commitments.
The following is a summary of working capital and fixed income long-term investments:
202320222021
Working Capital$726,129,177 $698,099,624 $801,593,707 
Fixed Income Long Term Investments
155,863,252 140,341,898 190,875,668 
Total$881,992,429 $838,441,522 $992,469,375 

The increase in working capital as of December 31, 2023 compared to December 31, 2022 is primarily due to increases in cash and accounts receivable, which was partially offset by increases in accounts payable. The decrease in working capital as of December 31, 2022 compared to 2021 is primarily due to increases in inventory and accounts receivable, which were partially offset by decreases in cash and prepaid expenses and other.

Please refer to Part II, Item 5, with regard to the Company's previously announced share repurchase plan.

Outlook
The Company utilizes the light vehicle production forecasting services of S&P Global Mobility. The S&P Global Mobility mid-January 2024 forecast for light vehicle production for calendar year 2024 are approximately 15.8 million units for North America, 17.4 million units for Europe, 12.2 million units for Japan and Korea, and 28.9 million units for China.
Based on the foregoing, the Company estimates that top line revenue for calendar year 2024 will be between $2.45 and $2.55 billion. All estimates are based on light vehicle production forecasts in the primary regions to which the Company ships product, as well as the estimated option rates for its mirrors and electronics on prospective vehicle models and anticipated product mix. Continuing uncertainties, such as: light vehicle production volumes; the Ukraine-Russia war; the Israel-Hamas war; labor shortages; automotive plant shutdowns; sales rates in Europe, Asia and North America; challenging macroeconomic and geopolitical environments, including inflation, tariffs and potential tax law changes; OEM strategies and cost pressures; customer inventory management and the impact of potential automotive customer (including their Tier 1 suppliers) and supplier bankruptcies; work stoppages, strikes, etc.; could disrupt shipments to customers and make forecasting difficult.
The Company is estimating that the gross margin will be between 34% and 35% for calendar year 2024. Historically, annual customer price reductions have placed pressure on gross margin on an annual basis. Given the current revenue forecast and projected product mix for 2024, the Company hopes it may be able to offset certain annual customer price reductions with raw material cost decreases, improved operational efficiencies, and leverage on the Company's fixed costs, but there is no certainty of being able to do so.
The Company is also estimating that its operating expenses, which include E, R & D and S, G & A, are expected to be between $295 and $305 million for calendar year 2024, due in part to continued investments that support growth and launch of new business as well as development of new products, which are primarily staffing related. The Company continues to invest heavily in technology directed at funding the development of its current product portfolio and creating iterations of those products that help keep its products new and attractive to our customers, as well as new products.
The Company is a technology leader in the automotive industry, with a focus on developing uniquely designed solutions that are proprietary. The Company continues to make investments intended to maintain a competitive advantage in its current markets, as well as to use its core competencies to develop products that are applicable in other markets.
Based on current light vehicle production forecasts, and the resultant forecast our automatic-dimming mirrors and electronics, the Company currently anticipates that 2024 capital expenditures will be between $225 and $250 million, a majority of which will be related to production equipment purchases. Capital expenditures for calendar year 2024 are currently anticipated to be financed from current cash and cash equivalents on hand and cash flows from operating activities.
25


The Company is also estimating that depreciation and amortization expense for calendar year 2024 will be between $95 and $105 million.
The Company is further estimating that its tax rate will be between 16% and 18% for calendar year 2024 based on the current statutory rates.
In accordance with its previously announced share repurchase plan and capital allocation strategy, the Company intends to continue to repurchase additional shares of its common stock in 2024 and into the future depending on a number of factors, including: market, economic, and industry conditions; the market price of the Company's common stock; anti-dilutive effect on earnings; available cash; and other factors that the Company deems appropriate.

The Company is also providing top line revenue guidance for calendar year 2025, taking into account anticipated increases in light vehicle production in 2025 compared to 2024. S&P Global Mobility forecast (as of mid-January 2024) for light vehicle production for calendar year 2025 are approximately 16.2 million units for North America, 17.5 million units for Europe, 11.8 million units for Japan and Korea, and 30.1 million units for China. Based on these forecasts, as well as the Company's estimates for aerospace, medical, and fire protection sales for calendar year 2025, the Company is estimating that revenue for calendar year 2025 will be between $2.65 and $2.75 billion. As noted above, continuing uncertainties make forecasting difficult.

Market Risk Disclosure
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 and securities prices could negatively impact the Company's financial performance due to realized losses on the sale of fixed income investments and/or realized losses due to an impairment adjustment on investment securities. The Company does not currently believe such risks are necessarily material.
The Company has some assets, liabilities and operations outside the United States, including multi-currency accounts, which currently are not significant overall to the Company as a whole. Because the Company sells its automotive mirrors throughout the world and automobile manufacturing is highly dependent on general economic conditions, it could be significantly affected by weak economic conditions in foreign markets that could reduce demand for its products.
Most of the Company’s non-U.S. sales are invoiced and paid in U.S. dollars. During calendar year 2023, approximately 8% of the Company’s net sales were invoiced and paid in foreign currencies (compared to 7% for calendar year 2022 and 8% for calendar year 2021). The Company currently expects that approximately 8-9% of the Company’s net sales in calendar year 2024 will be invoiced and paid in foreign currencies. The Company does not currently engage in hedging activities of foreign currencies.
The Company does not have any significant off-balance sheet arrangements or commitments that have not been recorded in its Consolidated Financial Statements.


Significant Accounting Policies and Critical Accounting Estimates
The preparation of the Company's Consolidated Financial Statements, which have been prepared in accordance with accounting principles generally accepted in the United States, requires management to make estimates, assumptions and apply judgments that affect its financial position and results of operations. On an ongoing basis, management evaluates these estimates and assumptions. Management also continually reviews its accounting policies and financial information disclosures.
The Company’s significant accounting policies are described in Note 1 of the Consolidated Financial Statements.
Certain of our accounting policies require management to make estimates and assumptions that affect the reported amounts of assets and liabilities as of the date of the Consolidated Financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates and assumptions are based on our historical experience, the terms of existing contracts, our evaluation of trends in the industry, information provided by our customers and suppliers and information available from other outside sources, as appropriate. However, these estimates and assumptions are inherently subject to a degree of uncertainty. As a result, actual results in
26


these areas may differ significantly from our estimates, as is the case in any application of generally accepted accounting principles.

The Company considers an accounting estimate to be critical if:
• It requires management to make assumptions about matters that were uncertain at the time of the estimate, and
• Changes in the estimate or different estimates that could have been selected would have had a material impact on our financial condition or results of operations.
Revenue Recognition. The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis in the ordinary course of business. Typically, such purchase orders provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in such annual purchase orders.
As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are estimated and accrued as a reduction of revenue as products are shipped to those customers. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to our pricing arrangements with customers based on the related content, the cost of our products and other commercial factors. Such pricing accruals are adjusted as they are settled with our customers.

See also Item 13 of Part III with respect to "Certain Transactions", which is incorporated herein.

Item 7A.     Quantitative and Qualitative Disclosures About Market Risk.
See "Market Risk Disclosure" in Management’s Discussion and Analysis of Financial Condition and Results of Operations. See Item 7, Part II.

 
27



Item 8.        Financial Statements and Supplementary Data.
The following financial statements and reports of independent registered public accounting firm are filed with this report following the signature page:

Index to Consolidated Financial Statements

 

Item 9.        Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.
As defined in Item 304 of Regulation S-K, there have been no changes in, or disagreements with, accountants during the 24-month period ended December 31, 2023.
 

Item 9A. Controls and Procedures.
Disclosure Controls and Procedures
Under the supervision of and with the participation of the Company’s management, the Company's principal executive officer and principal financial officer have evaluated the effectiveness of the design and operation of the Company’s disclosure controls and procedures ([as defined in Exchange Act Rules 13a – 15(e) and 15d – 15(e)]) as of December 31, 2023, and have concluded that the Company’s disclosure controls and procedures are adequate and effective.

Management’s Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a – 15(f) and 15d – 15(f). Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 Framework)(the COSO criteria). Based on this assessment, management asserts that the Company has maintained effective internal control over financial reporting as of December 31, 2023.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
28


The effectiveness of the Company’s internal control over financial reporting as of December 31, 2023, has been audited by Ernst & Young LLP, an independent registered public accounting firm, as stated in their report which is included in Part IV of this Form 10K.
During the period covered by this annual report, there have been no changes in the Company’s internal controls over financial reporting that have materially affected or are reasonably likely to materially affect the Company’s internal controls over financial reporting. In addition, there have been no significant changes in the Company’s internal controls or in other factors that could significantly affect internal controls subsequent to December 31, 2023.

Item 9B.    Other Information.
None.

Item 9C.    Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.
None.
29



PART III
 
Item 10.    Directors, Executive Officers and Corporate Governance.
Information about Our Executive Officers
The following table lists the names, ages, and positions of all of the Company’s executive officers at the time of this report. Officers are generally elected at the meeting of the Board following the annual meeting of shareholders.
NAMEAGEPOSITIONCURRENT POSITION HELD SINCE
Steve Downing46President and Chief Executive OfficerJanuary 2018
Neil Boehm52Chief Technology Officer and Vice President, EngineeringFebruary 2018
Kevin Nash49Vice President, Finance, Chief Financial Officer and TreasurerFebruary 2018
Matthew Chiodo59Chief Sales Officer and Senior Vice President, SalesJanuary 2022
Scott Ryan43Vice President, General Counsel and Corporate SecretaryAugust 2018
There are no family relationships among the officers listed in the preceding table.
Steve Downing was elected Chief Executive Officer effective as of January 1, 2018. Mr. Downing has been employed by the Company since 2002. Prior to being elected Chief Executive Officer, he served as President and Chief Operating Officer from August 2017 to December 2017, as Senior Vice President and Chief Financial Officer from June 2015 to August 2017, and as Vice President of Finance and Chief Financial Officer from May 2013 to June 2015. He served in a variety of roles before that time. Certain terms of Mr. Downing's employment arrangement are contained herein in Part III, Item 11 to this Form 10‑K.
Neil Boehm was appointed as the Company's Vice President, Engineering and Chief Technology Officer as of February 15, 2018 and was also appointed an executive officer. Mr. Boehm has been employed by the Company since 2001. Prior to his current position, he served as the Company's Vice President of Engineering, beginning in 2015 and before that served as Senior Director of Engineering. Certain terms of Mr. Boehm's employment arrangement are contained herein in Part III, Item 11 to this Form 10-K.
Kevin Nash was appointed as the Company's Vice President, Finance, Chief Financial Officer, and Treasurer, effective as of February 15, 2018. He is also the Company's Chief Accounting Officer. Mr. Nash has been employed by the Company since 1999. Prior to his current position, he served as the Company's Vice President of Accounting and Chief Accounting Officer, beginning in 2014 and before that served as Director of Accounting and Chief Accounting Officer. Certain terms of Mr. Nash's employment arrangement are contained herein in Part III, Item 11 to this Form 10-K.
Matthew Chiodo's title changed to Chief Sales Officer and Senior Vice President of Sales on January 17, 2022, though he was already and continues to be a named executive officer. Mr. Chiodo has been employed by the Company since 2001. Prior to his current title, his title was the Company's Vice President of Sales, beginning in 2017 and before that served as Director of Sales for several years. Certain terms of Mr. Chiodo's employment arrangement are contained herein in Part III, Item 11 to this Form 10-K.
Scott Ryan was appointed as the Company's Vice President, General Counsel and Corporate Secretary on August 16, 2018. Mr. Ryan has been employed by the Company since 2010. Prior to his current position, he served as Assistant General Counsel and Corporate Secretary from June 2015 to August 2018. Prior to that he served as Patent Counsel from November 2013 to June 2015. Certain terms of Mr. Ryan's employment arrangement are contained herein in Part III, Item 11 to this Form 10-K.
Information relating to directors appearing under the caption “Election of Directors” in the definitive Proxy Statement for 2024 Annual Meeting of Shareholders and filed with the Commission within 120 days after the Company’s fiscal year end, December 31, 2023 (the “Proxy Statement”), is hereby incorporated herein by reference. No changes were made to the procedures by which shareholders may recommend nominees for the Board. Any information concerning compliance with Section 16(a) of the Securities and Exchange Act of 1934 that may appear under the caption “Delinquent Section 16 Reports” in the definitive Proxy Statement is hereby incorporated herein by reference. Information relating to the Company’s Audit Committee and concerning whether at least one member of the Audit Committee is an “audit committee financial expert” as that term is defined under Item 407(d)(5) of Regulation S-K appearing under the caption “Corporate Governance – Audit Committee” in the definitive Proxy Statement is hereby incorporated herein by reference.
30


The Company has adopted a Code of Ethics for Certain Senior Officers that applies to its principal executive officer, principal financial officer, and principal accounting officer. A copy of the Code of Ethics for Certain Senior Officers is available without charge, upon written request, from the Corporate Secretary of the Company, 600 N. Centennial Street, Zeeland, Michigan 49464 and on the Company's website. The Company intends to satisfy the disclosure requirement under Item 5.05 of Form 8-K regarding an amendment to, or waiver from, a provision of this Code of Ethics by posting such information on its website. Information contained in the Company’s website, whether currently posted or posted in the future, is not part of this document or the documents incorporated by reference in this document.
31


Item 11.    Executive Compensation.

The information contained under the caption "Compensation Committee Report," "Compensation Discussion and Analysis," "Executive Compensation," "Director Compensation," and "Compensation Committee Interlocks and Insider Participation" contained in the definitive Proxy Statement is hereby incorporated herein by reference. The "Compensation Committee Report" shall not be deemed to be soliciting material or to be filed with the commission.

As previously disclosed, the Compensation Committee has a goal that base salaries for officers, including named executive officers, are at or near the market median for base salaries when compared to the Company's established peer group.

In light of that, the Compensation Committee has periodically reviewed base salaries for officers, including where officers rank compared to the Company's established peer group. It was determined by the Compensation Committee that certain officer base salaries trail the announced goal of base salaries at market median. As such, in light of the positive financial outlook for the Company the ever-increasing competition for talent, the need to attract and retain management to fulfil the Company's strategic goals, desire for base salaries to approach market median, and the high level individual performances of officers, the Compensation Committee recommended to the Board and the Board approved certain changes in base salaries for 2024, though such changes did not include the Company's President and CEO. Mr. Downing requested no increase to his base salary in 2024. In light of Mr. Downing's continued excellent performance, and base salary, the Board approved increases to Mr. Downing's annual and long term incentives, as disclosed herein. The Board, on February 15, 2024, approved the following base salaries for the CEO and other named executive officers for 2024:
Executive OfficerPosition2024 Base Salary2023 Base Salary
Steve DowningPresident and CEO$850,000 $850,000 
Neil BoehmVP, Engineering and CTO$575,000 $515,000 
Kevin NashVP, Finance, CFO and Treasurer$555,000 $515,000 
Matt ChiodoSenior VP, Sales and CSO$480,000 $455,000 
Scott RyanVP, General Counsel and Corporate Secretary$440,000 $415,000 

Amended and Restated Annual Incentive Performance-Based Bonus Plan

The Board previously approved the Amended and Restated Annual Incentive Performance-Based Bonus Plan (the "Annual Plan") to further emphasize performance-based compensation. In lieu of participating in the profit-sharing bonus paid to all employees, the Annual Plan provides potential cash-based bonuses for officers based on the achievement of three key performance metrics: Revenue (33.33% weighting); Operating Income (33.33% weighting); and Earnings per Diluted Share (33.33% weighting). The Annual Plan covers certain officers, including named executive officers.

At the beginning of each year, the Compensation Committee reviews and approves a cash bonus target under the Annual Plan for each officer, as a percentage of base salary for the year. Under the Annual Plan in 2024, the CEO may earn up to 220% of base salary. The non-CEO named executive officers may earn up to 0% to 150% of their respective base salaries. All performance-related targets under the Annual Plan are set by, and achievement of targets are approved by, the Compensation Committee and/or the Board of Directors.

For our executive officers, the 2024 Annual Plan payout opportunities as a percentage of base salary applicable to each performance metric are shown in the table below:
Executive OfficerAnnual Plan ThresholdAnnual Plan TargetAnnual Plan Maximum
Steve Downing55.0 %110.0 %220.0 %
Neil Boehm37.5 %75.0 %150.0 %
Kevin Nash37.5 %75.0 %150.0 %
Matt Chiodo37.5 %75.0 %150.0 %
Scott Ryan37.5 %75.0 %150.0 %

32


For 2024, Mr. Downing's Annual Plan target opportunity increased from 100% to 110% in part due to their being no increase to his base salary, despite that base salary being below market median among the Company's defined peer group. In lieu of a base salary increase, the Compensation Committee recommended to the Board, and the Board approved an increase to Mr. Downing's Annual Plan target opportunity in 2024. Mr. Downing's target opportunity remains within the market median for short-term incentives for executives with similar job responsibilities. No other changes were made to the Annual Plan target opportunities for executive officers in 2024, as it is believed those threshold, target, and maximum opportunity levels remain appropriate. The foregoing payout opportunities are multiplied by the weighting factor of a particular performance metric to determine the amounts of cash bonuses payable to officers based on actual performance compared to the threshold, target, or maximum for a performance metric. When actual performance is compared to the established threshold, target, or maximum, as applicable, for any performance metric, linear interpolation is used to determine any pro rata portion of the performance bonus. The Compensation Committee and/or the Board also have discretion to increase (or decrease) such performance-based bonuses using their judgment, provided that bonuses are not in any event to exceed 250% of the applicable base salary.

Since its inception in 2019, the Annual Plan uses the same three key performance metrics and weighting: Revenue (weighted 33.33%), Operating Income (weighted 33.33%) and Earnings per Diluted Share (33.33%) because such metrics are not only appropriate measures of performance, but also align with the Company's overall business strategy.

In determining whether annual cash bonuses are paid under the Annual Plan, actual performance for the year is measured against specified target levels for each performance metric. Generally, the target for the three performance metrics reflects a level of performance, which at the time set would be anticipated to be challenging but achievable. The threshold level is set to be reflective of performance at which the Compensation Committee believed a portion of the award opportunity should be earned. The maximum level was set well above the target, requiring significant achievements and reflecting performance at which the Compensation Committee believed an additional 100% of the target award was warranted.

For 2023, target performance and actual results for the performance metrics are as follows:
Performance MetricWeightThreshold*Target*Maximum*Actual Performance*
Revenue33.33 %$1,511,180$2,014,906$2,518,633$2,299,215
Operating Income33.33 %$287,104$382,805$478,506$495,731
Earnings per Diluted Share33.33 %$1.04$1.39$1.74$1.84
* Amounts in thousands (000) except for per share amounts.

Based on actual Revenue, Operating Income, and Earnings per Diluted Share results compared to the targets and performance of the named executive officers, the payments for 2023 under the Annual Plan are shown in the table below:
Executive Officer2023 Annual Plan Performance Bonus2023 Annual Plan Discretionary Bonus
Steve Downing$1,576,495$0
Neil Boehm$716,378$0
Kevin Nash$716,378$0
Matt Chiodo$632,916$0
Scott Ryan$577,275$0

These Annual Plan results appropriately reflect management's work in terms of a 13% revenue outperformance versus the Company's primary underlying markets, execution of the previously announced gross margin recovery plan, and ongoing business development efforts. For 2024, the Compensation Committee has established targets for Revenue, Operating Income, and Earnings per Diluted Share for the Annual Plan performance metrics as it has done in the past, and has made a minor change in 2024, to be consistent with periods prior to 2022. During 2022 and 2023, the Compensation Committee and Board widened the range of threshold and maximum performance under the Annual Plan to ±25% to account for increased volatility in potential financial performance, as a result of
33


the ongoing supply chain crisis. In 2024, the Company is again using ± 20% of target in 2024 for determining thresholds and maximums under the Annual Plan due to a reduction in overall end market volatility.

2019 Omnibus Incentive Plan and Long-Term Incentive Program

The Company's 2019 Omnibus Incentive Plan ("OIP") has been approved by shareholders. Pursuant to the 2019 OIP, the Company implemented the Long-Term Incentive Plan (the "Long-Term Plan"). The Long-Term Plan provides officers, including our named executive officers, with incentive awards that serve an important role by balancing other applicable short-term goals with longer term shareholder value creation, while minimizing risk-taking behaviors that could negatively affect long-term results.

The Long-Term Plan uses three-year performance periods and selected performance objectives to determine equity incentive awards so as to balance short-term goals under the Annual Plan, with performance objectives associated with longer-term shareholder value creation under the Long-Term Plan. Under the Long-Term Plan, the Board and/or the Compensation Committee determines the amount of the long-term incentive awards. Each officer's award opportunity is based on a target dollar value (determined toward the very beginning of the performance period) as a percentage of base salary assigned to his or her position based on market comparisons for similar positions, using both a peer group and general industry market data. The following target opportunities apply for the 2024-2026 performance period under the Long-Term Incentive Plan:
Executive OfficerLong-Term Plan Target Opportunity Percentage of Base Salary for 2024-2026
Steve Downing385 %
Neil Boehm185 %
Kevin Nash185 %
Matt Chiodo155 %
Scott Ryan155 %

These Long-Term Plan Target Opportunity Percentages of Base Salary for 2024 - 2026 for Mr. Downing and Mr. Boehm have changed from those applicable for 2023 - 2025. Mr. Downing's target opportunity increased from 365% to 385% due in part to there being no increase in his base salary, despite a base salary that is below market median among the Company's defined peer group. The Compensation Committee recommended, and the Board approved, this increase to Mr. Downing's Long-Term Plan target opportunity in 2024 as set forth. Mr. Boehm's target opportunity increased from 155% to 185%, as a result of Mr. Boehm's increase in overall job responsibilities. The Compensation Committee also recommended, and the Board approved, this increase to Mr. Boehm's Long-Term Plan target opportunity in 2024. All Long-Term Plan target opportunities remain within the market median for long-term incentives for the officers' respective job responsibilities.

Achievement at threshold performance yields 50% of the target award and achievement of the maximum performance yields another 100% of the target award. Actual performance is compared to the established threshold, target, or maximum, as applicable, for an applicable performance objective, and linear interpolation is used to determine any pro rata portion of such award.

Seventy percent (70%) of the total value of the target long-term incentive opportunity is delivered through performance share awards ("PSAs") and the other thirty percent (30%) through restricted stock ("RS"). Both PSAs and RS are forms of performance-based incentive compensation because PSAs involve performance objectives that provide direct alignment with shareholder interests and the value of RS fluctuates based on stock price performance.

In addition to requiring achievement of performance objectives in respect of PSAs, PSAs and RS require the executive officers to remain employed with the Company for three years from the grant date (unless the executive officer attains retirement age, departs for good reason, dies, or becomes disabled or a change in control occurs whereby an award may be paid or partially paid).


34



Performance Shares for 2024-2026 Performance Period

The Long-Term Plan is designed to provide PSAs for officers, including our named executive officers. PSAs are tied to the achievement of two performance objectives, each weighted equally: earnings before interest, taxes, depreciation and amortization (EBITDA) and return on invested capital (ROIC), in each case adjusted and calculated as determined by the Compensation Committee. Each performance objective is based on a three-year performance period (2024-2026) with a performance range that can result in PSAs of 50% of target for achieving threshold and 200% of the target opportunity for achieving maximum. The targets for EBITDA and ROIC for 2024-2026 were established by the Compensation Committee as it has done in the past. For the 2024-2026 performance period, ± 20% of target is being used for determining thresholds and maximums, which is consistent with performance periods that began in 2021 and prior, for similar reasons as noted with respect to the Annual Plan.

EBITDA drives the ability to commit resources to continued growth, but is also a measure of ability to provide shareholder return. It also drives profitable sales growth and optimizes the Company's cost structure. ROIC ensures management uses the Company's capital in an effective manner that drives shareholder value. Since the value of PSAs is tied to the Company's actual performance in financial objectives, it aligns the officers' interests with those of shareholders. The target opportunities of PSAs awarded in 2024 for the named executive officers are shown in the table below:
Executive OfficerNumber of PSAs Awarded in 2024 (Target) for 2024-2026
Steve Downing68,016 
Neil Boehm22,109 
Kevin Nash21,340 
Matt Chiodo15,464 
Scott Ryan14,175 

Restricted Stock Awards for 2024-2026 Performance Period
The other 30% of the total value of the long-term incentive opportunity consists of RS awards. RS incentivizes and rewards executives for improving long-term stock value and serves as a retention tool. Under the Long-Term Plan, RS will generally be granted in February to officers, including our named executive officers, and cliff vest on the third anniversary of the grant. The RS awarded in 2024, based on the target opportunities, for the named executive officers are shown in the table below:
Executive OfficerNumber of RS Awarded in 2024 for 2024-2026
Steve Downing29,150 
Neil Boehm9,476 
Kevin Nash9,146 
Matt Chiodo6,628 
Scott Ryan6,075 


2021-2023 Long-Term Plan Performance (three-year performance period ending December 31, 2023)

December 31, 2023, marked the end of the three-year performance period for PSA and RS Long-Term Plan awards made in February 2021.

Performance Share Awards

The performance metrics, targets and performance payout ranges for these awards were set and approved by the Compensation Committee and the Board in February 2021. Consistent with the Long-Term Plan, incentive could be
35


earned by the officers based on performance associated with two equally weighted metrics, EBITDA and ROIC, in each case adjusted as determined by the Compensation Committee, both measured cumulatively over the three-year performance period. The target levels of achievement for the EBITDA and the ROIC were established to align with financial goals set at the beginning of the three-year performance period for the years 2021 through 2023. The table below summarizes the results of the 2021-2023 performance period relative to target and the achievement level of the 2021-2023 PSAs:.

Performance MetricWeightThreshold*Target*Maximum*Actual Performance*Performance to TargetWeighted Performance
EBITDA50 %$1,620,110$2,025,137$2,430,164$1,535,93150.40 %25.20 %
ROIC50 %36.80 %46.00 %55.20 %37.12 %62.48 %31.24 %
*amounts in thousands (000) except percentages. Threshold, Target, and Maximum for EBITDA and ROIC were adjusted to address the estimated impact of tariffs and the Actual Performance was similarly adjusted with respect to the actual impact of tariffs.

The PSAs awarded in February 2021, based on target opportunity, along with the actual payout of PSAs to the executive officers, for the 2021-2023 performance period are reflected in the table below and include additional shares awarded for dividend equivalents assuming reinvestment of dividends.
Executive OfficerNumber of PSAs Awarded in 2021 (Target) for 2021-20232021-2023 PSAs Payout
Steve Downing42,762 25,203 
Neil Boehm14,081 8,879 
Kevin Nash12,916 8,726 
Matt Chiodo11,394 8,291 
Scott Ryan10,091 7,636 

Restricted Stock

The RS awarded in February 2021, based on target opportunities, along with the actual payment of RS to executive officers, awarded for the 2021-2023 period are reflected in the table below:

Executive OfficerNumber of RS Awarded in 2020 (Target) for 2021-20232021-2023 RS Payout/Vesting
Steve Downing18,327 18,327 
Neil Boehm6,456 6,456 
Kevin Nash6,345 6,345 
Matt Chiodo6,027 6,027 
Scott Ryan5,552 5,552 

Since each executive officer awarded restricted stock in 2021 remained employed by the Company for three years from the grant date, each restricted stock awarded vested with such executive officers.

The Board also approved an increase in the annual retainer paid to all directors who are not an employee of the Company in the amount of $10,000 (going from $80,000 to $90,000), though all other Board compensation remained the same.



Item 12.    Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
The information contained under the captions “Common Stock Ownership of Management,” “Common Stock Ownership of Certain Beneficial Owners,” and “Equity Compensation Plan Information” contained in the definitive Proxy Statement is hereby incorporated herein by reference. There are no arrangements known to the registrant, the operation of which may at a subsequent date result in a change in control.
36


 

Item 13.    Certain Relationships and Related Transactions, and Director Independence.
The information contained under the caption “Certain Transactions” contained in the definitive Proxy Statement is hereby incorporated herein by reference. The information contained under the caption “Election of Directors” contained in the definitive Proxy Statement is hereby incorporated herein by reference.
 

Item 14.    Principal Accounting Fee and Services.
Information regarding principal accounting fees and services set forth under the caption “Ratification of Appointment of Independent Auditors – Principal Accounting Fees and Services” in the definitive Proxy Statement is hereby incorporated herein by reference. Information concerning the policy adopted by the Audit Committee regarding the pre-approval of audit and non-audit services provided by the Company’s independent auditors set forth under the caption “Corporate Governance – Audit Committee” in the definitive Proxy Statement is hereby incorporated herein by reference.
 
37



PART IV

Item 15.    Exhibits, Financial Statement Schedules.
 
2. Financial Statements Schedules. None required or not applicable.
 3. Exhibits. See Exhibit Index on Page 76.

(b)See (a) above.
(c)See (a) above.

Item 16.    Form 10-K Summary.
None.

38


SIGNATURES
Pursuant to the requirements of Section 13 of 15(d) 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
By:/s/ Steven R. Downing
Steven R. Downing, President and Chief Executive Officer
Date:February 22, 2024
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below on this 22nd day of February, 2023, by the following persons on behalf of the registrant and in the capacities indicated.

By:/s/ Steven R. Downing
Steven R. Downing, President and Chief Executive Officer
(Principal Executive Officer) on behalf of Gentex Corporation
By:/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
39



Each Director of the registrant whose signature appears below hereby appoints Steve Downing or Kevin Nash, as his or her attorney-in-fact to sign in his or her name and on his or her behalf, and to file with the Commission any and all amendments to this report on Form 10-K to the same extent and with the same effect as if done personally.
/s/ Joseph AndersonDirector
Joseph Anderson
/s/ Leslie Brown  Director
Leslie Brown  
/s/ Garth DeurDirector
Garth Deur
/s/ Steven DowningDirector
Steven Downing
/s/ Richard Schaum  Director
Richard Schaum  
/s/ Kathleen Starkoff  Director
Kathleen Starkoff  
/s/ Brian Walker  Director
Brian Walker  
/s/ Ling ZangDirector
Ling Zang
40



Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of Gentex Corporation

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Gentex Corporation and subsidiaries (the Company) as of December 31, 2023 and 2022, the related consolidated statements of income, comprehensive income, shareholders' investment and cash flows for each of the three years in the period ended December 31, 2023, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated February 22, 2024 expressed an unqualified opinion thereon.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
41


Revenue - Estimate of Variable Consideration
Description of the Matter
As discussed in Notes 1 and 11 to the Company’s consolidated financial statements, the Company occasionally enters into sales contracts with its customers that provide for annual price reductions over the production life of a particular part. Prices may also be adjusted on an ongoing basis to reflect changes in product content, product cost and other commercial factors.

Auditing the accounting for and the completeness of the amount of revenue that the Company expects to be entitled to in exchange for its products (for arrangements containing annual price reductions) is judgmental due to the unique facts and circumstances involved with each revenue arrangement, as well as on-going commercial negotiations with customers.

How We Addressed the Matter in Our Audit
We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over annual price reductions. This included testing controls over the Company’s process to identify and evaluate customer contracts that contain matters that impact revenue recognition, as well as testing controls relating to the completeness and measurement of revenue related to those sales contracts.

Our audit procedures included, among others, testing the completeness and valuation of the Company’s price reductions, including interviews of executive and commercial management personnel responsible for negotiations with customers, inspecting communications between the Company and its customers related to the price reductions, and testing manual price reduction entries recorded using lower materiality thresholds for our testing purposes.



/s/ Ernst & Young LLP

We have served as the Company’s auditor since 1999.

Grand Rapids, Michigan

February 22, 2024
42


Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of Gentex Corporation

Opinion on Internal Control Over Financial Reporting

We have audited Gentex Corporation and subsidiaries’ internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Gentex Corporation and subsidiaries (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on the COSO criteria.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2023 and 2022, the related consolidated statements of income, comprehensive income, shareholders' investment and cash flows for each of the three years in the period ended December 31, 2023, and the related notes and our report dated February 22, 2024 expressed an unqualified opinion thereon.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.

Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Ernst & Young LLP

Grand Rapids, Michigan

February 22, 2024
43



GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
AS OF DECEMBER 31, 2023 AND 2022
20232022
ASSETS
CURRENT ASSETS:
Cash and cash equivalents$226,435,019 $214,754,638 
Restricted cash 4,000,000 
Short-term investments14,356,476 23,007,385 
Accounts receivable, net321,809,868 276,493,752 
Inventories, net402,473,028 404,360,270 
Prepaid expenses and other32,663,762 26,036,331 
Total current assets997,738,153 948,652,376 
PLANT AND EQUIPMENT:
Land, buildings and improvements472,112,320 376,934,354 
Machinery and equipment1,011,930,699 935,848,288 
Construction-in-process158,327,247 165,574,867 
Total Plant and Equipment1,642,370,266 1,478,357,509 
Less- Accumulated depreciation (989,492,594)(928,324,473)
Net Plant and Equipment652,877,672 550,033,036 
OTHER ASSETS:
Goodwill340,105,631 313,807,494 
Long-term investments299,080,876 202,331,983 
Intangible assets, net214,005,910 219,360,910 
Deferred tax asset41,113,759 25,528,700 
Patents and other assets, net66,515,551 67,515,425 
Total Other Assets960,821,727 828,544,512 
TOTAL ASSETS$2,611,437,552 $2,327,229,924 
LIABILITIES AND SHAREHOLDERS’ INVESTMENT
CURRENT LIABILITIES:
Accounts payable$184,398,820 $151,740,046 
Accrued liabilities:
Salaries, wages and vacation22,725,631 17,517,580 
Income taxes693,391 18,726,857 
Royalties20,898,949 19,208,411 
Dividends payable27,774,653 28,100,320 
Other15,117,532 15,259,538 
Total current liabilities271,608,976 250,552,752 
OTHER NON-CURRENT LIABILITIES27,311,507 10,884,351 
TOTAL LIABILITIES298,920,483 261,437,103 
SHAREHOLDERS’ INVESTMENT:
Common stock, par value 0.06 per share; 400,000,000 shares authorized; 231,455,443 and 234,169,335 shares issued and outstanding in 2023 and 2022 respectively.
13,887,326 14,050,160 
Additional paid-in capital968,245,875 917,499,323 
Retained earnings1,336,940,990 1,148,386,272 
Accumulated other comprehensive (loss) income:
Unrealized loss on investments, net(2,022,403)(10,110,695)
Cumulative translation adjustment(4,534,719)(4,032,239)
Total shareholders’ investment2,312,517,069 2,065,792,821 
TOTAL LIABILITIES AND SHAREHOLDERS' INVESTMENT$2,611,437,552 $2,327,229,924 
The accompanying notes are an integral part of these consolidated financial statements.
44


GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
FOR THE YEARS ENDED DECEMBER 31, 2023, 2022 AND 2021
 
202320222021
NET SALES$2,299,215,044 $1,918,958,043 $1,731,169,929 
COST OF GOODS SOLD1,536,585,036 1,309,143,858 1,111,462,082 
Gross profit762,630,008 609,814,185 619,707,847 
OPERATING EXPENSES:
Engineering, research and development154,359,700 133,308,804 117,763,676 
Selling, general and administrative112,539,255 106,499,255 92,162,193 
Total operating expenses266,898,955 239,808,059 209,925,869 
Income from operations495,731,053 370,006,126 409,781,978 
OTHER INCOME:
Investment income, net
13,498,351 4,795,823 3,589,798 
Other (loss) income, net(4,248,230)(5,078,873)2,979,960 
Total other (loss) income9,250,121 (283,050)6,569,758 
Income before provision for income taxes504,981,174 369,723,076 416,351,736 
PROVISION FOR INCOME TAXES76,577,902 50,965,724 55,554,504 
NET INCOME$428,403,272 $318,757,352 $360,797,232 
EARNINGS PER SHARE(1):
Basic$1.84 $1.36 $1.51 
Diluted$1.84 $1.36 $1.50 
Cash Dividends Declared per Share$0.480 $0.480 $0.480 
(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
The accompanying notes are an integral part of these consolidated financial statements.
45


GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
FOR THE YEARS ENDED DECEMBER 31, 2023, 2022 AND 2021
 
202320222021
Net income$428,403,272 $318,757,352 $360,797,232 
Other comprehensive (loss) income before tax:
Foreign currency translation adjustments(502,480)(4,952,828)151,544 
Unrealized gains (losses) on available-for-sale securities, net
10,238,344 (14,072,595)(6,424,496)
Other comprehensive income (loss), before tax
9,735,864 (19,025,423)(6,272,952)
(Benefit) expense for income taxes related to components of other comprehensive (loss) income2,150,052 (2,955,245)(1,349,144)
Other comprehensive income (loss), net of tax
7,585,812 (16,070,178)(4,923,808)
Comprehensive income$435,989,084 $302,687,174 $355,873,424 

The accompanying notes are an integral part of these consolidated financial statements.

46


GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ INVESTMENT
FOR THE YEARS ENDED DECEMBER 31, 2023, 2022 and 2021
Common 
Stock
Shares
Common 
Stock
Amount
Additional 
Paid-In
Capital
Retained 
Earnings
Accumulated 
Other
Comprehensive
Income (Loss)
Total 
Shareholders’
Investment
BALANCE AS OF JANUARY 1, 2021243,692,869 $14,621,572 $852,771,508 $1,089,698,996 $6,851,052 $1,963,943,128 
   Issuance of common stock from stock plan transactions2,343,169 140,590 29,668,197 — — 29,808,787 
   Repurchases of common stock(9,595,198)(575,712)(30,447,965)(293,619,458)— (324,643,135)
Stock-based compensation expense related to stock options, employee stock purchases, restricted stock, and performance share awards— — 27,421,645 — — 27,421,645 
   Dividends declared ($0.48 per share)
— — — (114,415,382)— (114,415,382)
   Net income— — — 360,797,232 — 360,797,232 
   Other comprehensive income— — — — (4,923,808)(4,923,808)
BALANCE AS OF DECEMBER 31, 2021236,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,606,965 96,418 16,505,856 — — 16,602,274 
Issuance of common stock related to acquisitions162,433 9,746 4,990,266 — 5,000,012 
   Repurchases of common stock(4,040,903)(242,454)(13,638,790)(100,013,126)— (113,894,370)
Stock-based compensation expense related to stock options, employee stock purchases, restricted stock, and performance share awards— — 30,228,606 — — 30,228,606 
   Dividends declared ($0.48 per share)
— — — (112,819,342)— (112,819,342)
   Net income— — — 318,757,352 — 318,757,352 
   Other comprehensive loss— — — — (16,070,178)(16,070,178)
BALANCE AS OF DECEMBER 31, 2022234,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 transactions2,218,094 133,086 29,265,186 — — 29,398,272 
   Repurchases of common stock(4,931,986)(295,920)(17,716,056)(128,024,161)— (146,036,137)
Stock-based compensation expense related to stock options, employee stock purchases, restricted stock, and performance share awards— — 39,197,422 — — 39,197,422 
   Dividends declared ($0.48 per share)
— — — (111,824,393)— (111,824,393)
   Net income— — — 428,403,272 — 428,403,272 
   Other comprehensive loss— — — — 7,585,812 7,585,812 
BALANCE AS OF DECEMBER 31, 2023231,455,443 $13,887,326 $968,245,875 $1,336,940,990 $(6,557,122)$2,312,517,069 
The accompanying notes are an integral part of these consolidated financial statements. There may be some differences due to rounding.


47


GENTEX CORPORATION AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
FOR THE YEARS ENDED DECEMBER 31, 2023, 2022 AND 2021
202320222021
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$428,403,272 $318,757,352 $360,797,232 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization93,321,192 96,568,443 99,112,019 
Gain on disposal of assets(355,544)(70,736)(488,750)
Loss on disposal of assets443,373 28,424 230,933 
Gain on sale of investments and equity method investment income(5,492,269)(392,040)(1,379,538)
Loss on sale of investments and equity method investment losses11,476,947 2,104,907 307,490 
Deferred income taxes(17,735,110)(17,777,777)(41,694,751)
Stock based compensation expense related to employee stock options, employee stock purchases and restricted stock39,197,422 30,228,606 27,421,645 
Change in operating assets and liabilities:
Accounts receivable(45,251,116)(26,698,846)35,135,429 
Inventories2,127,242 (88,092,828)(89,975,599)
Prepaid expenses and other(4,101,866)(28,788,331)(20,241,994)
Accounts payable40,951,490 37,423,488 7,266,309 
Accrued liabilities(5,735,441)14,909,867 (14,322,863)
Net cash flows from operating activities537,249,592 338,200,529 362,167,562 
CASH FLOWS USED FOR INVESTING ACTIVITIES:
Activity in available-for-sale securities:
Sales proceeds58,847,341 37,429,595 56,237,427 
Maturities and calls17,445,000 3,500,000 27,690,000 
Purchases(97,849,498)(18,194,193)(100,301,699)
Purchase of technology investments
(71,083,511)(45,743,460)(12,902,500)
Plant and equipment additions(183,678,460)(146,433,123)(68,835,047)
Proceeds from sale of plant and equipment292,723 313,917 2,577,855 
Acquisition of businesses, net of cash acquired(18,936,539) (12,071,546)
Increase in other assets(4,453,376)(3,611,244)(5,501,445)
Net cash used for investing activities
(299,416,320)(172,738,508)(113,106,955)
CASH FLOWS USED FOR FINANCING ACTIVITIES:
Issuance of common stock from stock plan transactions29,398,272 16,602,274 29,808,787 
Cash dividends paid(112,150,060)(113,091,921)(115,285,625)
Repurchases of common stock(147,401,103)(112,529,406)(324,643,135)
Net cash used for financing activities(230,152,891)(209,019,053)(410,119,973)
NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH7,680,381 (43,557,032)(161,059,366)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, Beginning of year218,754,638 262,311,670 423,371,036 
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, End of year$226,435,019 $218,754,638 $262,311,670 
Twelve Months Ended December 31,
SUPPLEMENTAL CASH FLOW DATA202320222021
Non-cash investing and financing activities:
Change in Property and equipment in accounts payable and accrued expenses and other current liabilities
$6,927,750 $14,608,665 $6,292,196 
The accompanying notes are an integral part of these consolidated financial statements.
48

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
.

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES
The Company
Gentex Corporation, including its wholly-owned subsidiaries (the "Company"), is a leading supplier of digital vision, connected car, dimmable glass, and fire protection technologies. The Company’s largest business segment involves designing, developing, manufacturing, marketing, and supplying automatic-dimming rearview and non-dimming mirrors and various electronic modules for the automotive industry. The Company ships its product to all of the major automotive producing regions worldwide, which it supports with numerous sales, engineering and distribution locations worldwide.
A substantial portion of the Company’s net sales and accounts receivable result from transactions with domestic and foreign automotive manufacturers and Tier 1 suppliers. The Company also designs, develops, manufactures, markets, and supplies dimmable aircraft windows for the aviation industry and commercial smoke alarms and signaling devices for the fire protection products industry. The Company does not require collateral or other security for trade accounts receivable.
Significant accounting policies of the Company not described elsewhere are as follows:
Consolidation
The consolidated financial statements include the accounts of Gentex Corporation and all of its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Cash Equivalents
Cash equivalents consist of funds invested in bank accounts and money market funds that have daily liquidity.
Allowance For Doubtful Accounts

The Company reviews a monthly aging report of all accounts receivable balances starting with invoices outstanding over sixty days. In addition, the Company monitors information about its customers through a variety of sources including the media, and information obtained through ongoing interaction between Company personnel and the customer. Based on the evaluation of the above information, the Company estimates its allowances related to customer receivables on historical credit and collections experience, customers current financial condition and the specific identification of other potential problems, including the economic climate and impact the supply chain constraints has had on specific customers. Actual collections can differ, requiring adjustments to the allowances, but historically such adjustments have not been material.
The following table presents the activity in the Company’s allowance for doubtful accounts:
 Beginning
Balance
Net
Additions/
(Reductions)
to Costs and
Expenses
Net Additions/Deductions
and Other
Adjustments
Ending
Balance
Year Ended December 31, 2023:
Allowance for Doubtful Accounts$2,967,095 $ $(301,892)$2,665,203 
Year Ended December 31, 2022:
Allowance for Doubtful Accounts$3,176,205 $ $(209,110)$2,967,095 
Year Ended December 31, 2021:
Allowance for Doubtful Accounts$3,464,747 $ $(288,542)$3,176,205 
 
49

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
The Company’s allowance for doubtful accounts primarily relates to financially distressed automotive customers. The Company continues to work with these financially distressed customers in collecting past due balances.

Investments

Available for sale securities
The Company follows the provisions of 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 about a company’s use of fair-value measurements, including the effect of such measurement on earnings. The cost of securities sold is based on the specific identification method.
The Company determines the fair value of its government securities, asset-backed securities, corporate bonds, and certain municipal 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 amortized cost, which approximates fair value.
On October 4, 2023, the Company entered into a Stock Purchase Agreement to acquire up to 3,137,500 shares of VOXX International Corporation ("VOXX") Class A Common Stock. The Company agreed to purchase the shares in two tranches: (1) on October 6, 2023, the Company purchased 1,568,750 shares of Class A Common Stock at a price of $10 per share, and (2) on January 5, 2024, the Company purchased 1,568,750 shares of Class A Common Stock at a price of $10 per share. The VOXX shares held by the Company are publicly traded and have a readily determinable fair market value and are considered Level 1 assets. The investment is accounted for in accordance with ASC 321, Investments - Equity Securities, with changes in fair value recorded in Investment income, net in consolidated statements of income. No significant changes in fair value related to the commitment to purchase the second tranche occurred between October 4, 2023 and December 31, 2023.
Technology Investments
The Company also periodically makes strategic investments in the non-marketable debt or equity securities of non-consolidated third parties ("technology investments"). Such technology investments totaled approximately $128.0 million at December 31, 2023, of which $124.6 million and $3.4 million are recorded in long-term investments and short-term investments on the consolidated balance sheet, and $65.5 million as of December 31, 2022, of which $61.7 million and $3.8 million are recorded in long-term investments and short-term investments on the consolidated balance sheet.
Depending on the form of investment, and the degree of influence the Company has over the investee, the Company primarily accounts for the technology investments in accordance with ASC 321, Investments- Equity Securities or ASC 323 – Investments – Equity Method and Joint Venture. The Company accounts for equity securities in non-controlled affiliates through which the Company exercises significant influence but do not have control over the investee under the equity method, with the Company’s share of the earnings or losses of non-controlled affiliates recognized within Other (loss) income, net in the Company's consolidated statement of income. All other technology investments that the Company holds are primarily accounted for under the measurement alternative of ASC 321. Under the measurement alternative, the carrying value is measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer.

A summary of the Company’s most significant technology investments is below:
50

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued

Adasky - Adasky is an Israeli based leading developer and manufacturer of intelligent, high-resolution thermal sensing systems for vehicle safety and perception applications and smart city roadway solutions. During 2023, the Company invested approximately $46.5 million in Adasky, which resulted in an approximately 27% ownership stake in Adasky. These investments included approximately $25 million related to preferred shares of Adasky accounted for using the measurement alternative and $21.5 million for common shares of Adasky accounted for using the equity method. As of December 31, 2023, the carrying value of the Company’s investments in Adasky was $45.8 million.

Green Marbles - GreenMarbles is a leading provider of sustainable solutions for integration into properties. On June 3, 2022, the Company obtained an approximate 20% equity share in GreenMarbles for $25.0 million, consisting of $20.0 million of cash investment and the issuance of $5.0 million worth of Gentex common stock. The Company accounts for its investment in GreenMarbles using the equity method. As of December 31, 2023 and 2022, the carrying value of the investment in GreenMarbles was $22.6 million and $24.4 million, respectively.

Simplenight - Simplenight provides drivers and vehicle occupants with access to enhanced mobile capability for booking personalized entertainment and lifestyle experiences in addition to everyday purchases. During the years ended December 31, 2023 and 2022, the Company made investments of $7.5 million and $7.5 million in Simplenight, respectively, and as of December 31, 2023, the Company has an approximately 30% ownership interest in Simplenight primarily accounted for using the measurement alternative. As of December 31, 2023 and 2022, the carrying value of the Company’s investments in Simplenight was $20.9 million and $12.9 million.

Solace Power - Solace Power is a Canada-based company specializing in wireless power solutions. On December 12, 2023, the Company purchased a 13% equity interest in Solace Power, which is accounted for using the measurement alternative.
Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2023 and December 31, 2022:
 
  Fair Value Measurements at Reporting Date Using
 Total as ofQuoted Prices in
Active Markets
for Identical
Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
DescriptionDecember 31, 2023(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents$226,435,019 $226,435,019 $ $ 
Short-Term Investments:
Certificate of Deposit994,013 $994,013   
Corporate Bonds1,943,886  1,943,886  
Government Securities4,759,507  4,759,507  
Municipal Bonds1,726,658  1,726,658  
Other1,465,388 1,465,388   
Long-Term Investments:
Asset-backed Securities27,146,504  27,146,504  
Certificate of Deposit748,358 748,358   
Corporate Bonds65,404,340  65,404,340  
Government Securities6,227,129  6,227,129  
Municipal Bonds56,336,921  56,336,921 
Common Stock18,610,519 18,610,519   
Total$411,798,242 $248,253,297 $163,544,945 $ 
51

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
  Fair Value Measurements at Reporting Date Using
 Total as ofQuoted Prices in
Active Markets
for Identical
Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
DescriptionDecember 31, 2022(Level I)(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  
Government 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 December 31, 2023 and 2022:
 
 Unrealized
2023CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,000,000 $ $(5,987)$994,013 
Corporate Bonds1,976,195  (32,309)1,943,886 
Government Securities4,754,495 21,141 (16,129)4,759,507 
Municipal Bonds1,749,038  (22,380)1,726,658 
Other1,465,388   1,465,388 
Long-Term Investments:
Asset-backed Securities26,923,803 331,847 (109,146)27,146,504 
Certificate of Deposit750,000 (1,642)748,358 
Corporate Bonds66,214,398 748,471 (1,558,529)65,404,340 
Government Securities6,217,774 10,675 (1,320)6,227,129 
Municipal Bonds58,261,615 811,128 (2,735,822)56,336,921 
Common Stock17,324,886 1,328,446 (42,813)18,610,519 
Total$186,637,592 $3,251,708 $(4,526,077)$185,363,223 

52

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
 Unrealized
2022CostGainsLossesMarket 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 December 31, 2023 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$126,074 $13,449,592 
Greater than one year4,400,003 76,966,258 
       Total$4,526,077 $90,415,850 
Unrealized losses on investments as of December 31, 2022 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$4,816,103 $77,701,146 
Greater than one year8,217,959 76,643,586 
       Total$13,034,062 $154,344,732 
Effective January 1, 2020, the Company adopted Accounting Standards Update ("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 years presented. The Company has the intention and current ability to hold its debt investments until the amortized cost basis has been recovered. If market, industry, and/or investee conditions deteriorate, the Company may incur future impairments. No investments were considered to be other-than-temporarily impaired in 2023 and 2022.
Fixed income securities as of December 31, 2023, have contractual maturities as follows:
53

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
Due within one year$9,953,308 
Due between one and five years94,519,794 
Due over five years60,814,214 
$165,287,316 
Fair Value of Financial Instruments
The Company’s financial instruments consist of cash and cash equivalents, investments, accounts receivable, accounts payable, and short and long-term debt. The Company’s estimate of the fair values of these financial instruments approximates their carrying amounts at December 31, 2023 and 2022.
Inventories
Inventories include material, direct labor and manufacturing overhead and are valued at the lower of cost or net realizable value. Cost is determined on a standard cost basis that approximates the first-in, first-out (FIFO) method. Inventories consisted of the following as of December 31, 2023 and 2022:
 
20232022
Raw materials$283,126,566 $304,184,004 
Work-in-process46,343,955 45,512,275 
Finished goods73,002,507 54,663,991 
Total Inventory$402,473,028 $404,360,270 
Estimated inventory allowances for slow-moving and obsolete inventories are based on current assessments of future demands, market conditions, evaluation of longer lead times for certain electronic components and related management initiatives. If market conditions or customer requirements change and are less favorable than those projected by management, inventory allowances are adjusted accordingly. Allowances for slow-moving and obsolete inventories (which are included, net, in the above inventory values) were $10.3 million and $10.0 million at December 31, 2023 and 2022, respectively.
Plant and Equipment
Plant and equipment is stated at cost. Depreciation and amortization are computed for financial reporting purposes using the straight-line method, with estimated useful lives of 7 to 30 years for buildings and improvements, and 3 to 10 years for machinery and equipment. Depreciation expense was approximately $73.6 million, $74.9 million and $76.8 million in 2023, 2022 and 2021, respectively.
Impairment or Disposal of Long-Lived Assets
The Company reviews long-lived assets, including property, plant and equipment and other intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that the asset’s carrying amount may not be recoverable. The Company conducts its long-lived asset impairment analysis in accordance with ASC 360-10-15, Impairment or Disposal of Long-Lived Assets. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis or appraisals. 
Patents
The Company’s policy is to capitalize costs incurred to obtain patents. The cost of patents is amortized over their useful lives. The cost of patents in process is not amortized until issuance. The Company periodically obtains intellectual property rights, in the ordinary course of business, and the cost of the rights are amortized over their useful lives.

54

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
Goodwill and Intangible Assets

Goodwill reflects the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired. The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performs an impairment review for its Automotive and Other reporting units, which have been determined to be the Company’s reportable segments, using either a qualitative approach or quantitative approach which utilizes a fair value method that incorporates certain assumptions and judgments. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If so, the Company performs a step 1 test to determine the fair value of the reporting unit using an income approach to estimate the fair value of each of its reporting units and a market valuation approach to further support this analysis. If the fair value of the reporting unit is greater than its carrying amount, goodwill is not considered to be impaired. However, if the fair value of the reporting unit is less than its carrying amount, an impairment change is recorded as the excess of the reporting unit's carrying value over its fair value.

The assumptions included in the impairment tests require judgment and changes to these inputs could impact the results of the calculations which could result in an impairment charge in future periods if the carrying amount of the reporting unit exceeds its calculated fair value. For the qualitative assessment performed, management considers factors such as macro-economic conditions, industry and market considerations, overall financial performance, and other Company-specific events, amongst other factors, in making the determination as to whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. Other than management's internal projections of future cash flows, the primary assumptions used in the step 1 impairment test is the weighted-average cost of capital and long-term growth rates. Although the Company's cash flow forecasts are based on assumptions that are considered reasonable by management and consistent with the plans and estimates management is using to operate the underlying business, there are significant judgments in determining the expected future cash flows attributable to a reporting unit. There have been no impairment charges recorded currently or in prior periods in which goodwill existed.

Indefinite lived intangible assets are also subject to annual impairment testing or more frequently if indicators of impairment are identified. Management's judgment and assumptions are required in determining the underlying fair value of the indefinite lived intangible assets. While the Company believes the judgments and assumptions used in determining fair value are reasonable, different assumptions could change the estimated fair values and, therefore, impairment charges could be required, which could be material to the consolidated financial statements. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that an intangible asset's fair value is less than its carrying amount. If not, no further impairment testing over the indefinite lived intangible assets is performed. The indefinite lived intangible assets were not impaired as a result of the annual test prepared by management for either period presented.

As part of recent acquisitions, the Company acquired Indefinite lived in-process research and development ("IPR&D") intangible assets. These IPR&D assets are not amortized, but are tested for impairment annually, or more frequently when indicators of potential impairment exist, until the completion or abandonment of the associated research and development efforts. Upon completion of the projects, the assets will be amortized over the expected economic life of the asset, which will be determined on that date. Should the project be determined to be abandoned, and if the asset developed has no alternative use, the full value of the asset will be charged to expense.

Refer to Note 10, "Goodwill and Intangible Assets" for information regarding the impairment testing performed in calendar year 2023.

Revenue Recognition
55

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis in the ordinary course of business. Typically, such purchase orders provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in such annual purchase orders.
As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are subject to estimate and are accrued as a reduction of revenue as control of the products is transferred to the customer under standard commercial terms. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to pricing arrangements with customers based on the related content, the cost of Company products and other commercial factors. Such pricing accruals are adjusted as they are settled with customers. Refer to Note 11, "Revenue", for further information.
Advertising and Promotional Materials
All advertising and promotional costs are expensed as incurred and amounted to approximately $3.4 million, $3.3 million and $1.8 million, in 2023, 2022 and 2021, respectively.
Repairs and Maintenance
Major renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred. The Company incurred expenses relating to the repair and maintenance of plant and equipment of approximately $31.0 million, $27.9 million and $24.2 million, in 2023, 2022 and 2021, respectively.
Self-Insurance
The Company is self-insured for a portion of its risk on workers’ compensation and employee medical costs. The arrangements provide for stop loss insurance to manage the Company’s risk. Such costs are accrued based on known claims and an estimate of incurred, but not reported ("IBNR") claims. IBNR claims are estimated using historical lag information and other data provided by claims administrators. This estimation process is subjective, and to the extent that future results differ from original estimates, adjustments to recorded accruals may be necessary.
Product Warranty
The Company periodically incurs product warranty costs. Any liabilities associated with product warranty are estimated based on known facts and circumstances and are not significant at December 31, 2023, 2022 and 2021. The Company does not offer extended warranties on its products.
Income Taxes
The provision for income taxes is based on the earnings reported in the consolidated financial statements. Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in deductible or taxable amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. The Company applies the provisions of ASC 740, Income Taxes, as it relates to uncertainty in income taxes recognized in the Company’s consolidated financial statements. A threshold of more likely than not to be sustained upon
56

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
examination is applied to uncertain tax positions. The Company deems the estimates related to this provision to be reasonable, however, no assurance can be given that the final outcome of these matters will not vary from what is reflected in the historical income tax provisions and accruals.
Leases

The Company has operating leases for corporate offices, warehouses, vehicles, and other equipment, which are included within "Patents and other assets" section of the 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 December 31, 2023 was 3 years, with a weighted average discount rate of 6.4%. Future minimum lease payments for operating leases are as follows:
Year ending December 31,
2024$1,857,325 
20251,091,917 
2026545,291 
2027242,712 
Thereafter3,846 
Total future minimum lease payments$3,741,091 
Less imputed interest(170,876)
Total$3,570,215 

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.

The following table sets forth the computation of basic and diluted net income per common share under the two-class method for each of the last three years:
57

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
202320222021
Basic Earnings Per Share
Net Income$428,403,272 $318,757,352 $360,797,232 
Less: Allocated to participating securities6,352,424 4,875,057 5,591,992 
Net Income available to common shareholders$422,050,848 $313,882,295 $355,205,240 
Basic weighted average shares outstanding229,405,479 230,825,293 235,526,911 
Net Income per share - Basic$1.84 $1.36 $1.51 
Diluted Earnings Per Share
Allocation of Net Income used in basic computation$422,050,848 $313,882,295 $355,205,240 
Reallocation of undistributed earnings6,341 5,299 17,014 
Net Income available to common shareholders — Diluted$422,057,189 $313,887,594 $355,222,254 
Number of shares used in basic computation229,405,479 230,825,293 235,526,911 
Additional weighted average dilutive common stock equivalents314,719 394,196 1,077,103 
Diluted weighted average shares outstanding229,720,198 231,219,489 236,604,014 
Net income per share — Diluted$1.84 $1.36 $1.50 
For the years ended December 31, 2023, 2022 and 2021, 1,441,812 shares, 1,842,602 shares, and 200,037 shares, respectively, related to stock option plans were not included in diluted average common shares outstanding because they were anti-dilutive.

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 available for sale investments and foreign currency translation adjustments that are further detailed in Note 9, "Comprehensive Income", for more information.
Foreign Currency Translation
The financial position and results of operations of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Assets and liabilities are translated at the exchange rate in effect at year-end. Income statement accounts are translated at the average rate of exchange in effect during the year. The resulting translation adjustment is recorded as a separate component of shareholders’ investment. Gains and losses arising from re-measuring foreign currency transactions into the appropriate currency are included in the determination of net income.
Stock-Based Compensation Plans
The Company accounts for stock-based compensation using the fair value recognition provisions of ASC 718, Compensation - Stock Compensation. As described more fully in Note 5, "Stock-Based Compensation Plans", the Company provides, or has provided, compensation benefits under an omnibus incentive plan, two other stock option plans, another restricted stock plan, and two employee stock purchase plans. The Company utilizes the Black-Scholes model to estimate the value of the stock options, which requires the input of assumptions. These assumptions include estimating (a) the length of time employees will retain their vested stock options before exercising them (“expected term”), (b) the volatility of the Company’s common stock price over the expected term, (c) the number of options that will ultimately not complete their vesting requirements (“forfeitures”) and (d) expected dividends. Changes in the assumptions can materially
58

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)

(1)    SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES, continued
affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated statements of operations.
Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Reclassifications
Certain prior year amounts have been reclassified to conform to current year presentation.
Recent Accounting Standards
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update ("ASU") No. 2023-07, Improvements to Reportable Segment Disclosures. This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Company will likely include additional disclosures when this ASU is adopted. The Company is currently evaluating the provisions of this ASU and expects to adopt the ASU for the year ending December 31, 2024.
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures. Under this ASU, public benefit entities must annually “(1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income (or loss) by the applicable statutory income tax rate).” This ASU is effective on a prospective basis for the Company in the fiscal year ending December 31, 2025. This ASU will result in additional disclosures being included in the consolidated financial statements once adopted.


(2)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 million ("Revolver") that matures on February 21, 2026, replacing in its entirety the Company's above referenced prior $150.0 million revolving credit facility, which would have otherwise matured 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.

The obligations of the Company under the Credit Agreement are not secured, but are subject to certain covenants. As of December 31, 2023, there was no outstanding balances on the Revolver and as of December 31, 2022 there was no outstanding balance under the prior revolving credit facility.
59

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The Credit Agreement contains customary representations and warranties and certain covenants that place certain limitations on the Company. As of December 31, 2023, the Company was in compliance with its covenants under the Credit Agreement.

    

(3)INCOME TAXES
The provision for income taxes is based on the earnings reported in the accompanying consolidated financial statements. The Company recognizes deferred income tax liabilities and assets for the expected future tax consequences of events that have been included in the consolidated financial statements or tax returns. Under this method, deferred income tax liabilities and assets are determined based on the cumulative temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates expected to be applied to taxable income in years which those temporary differences are expected to be recovered or settled. Deferred income tax expense is measured by the net change in deferred income tax assets and liabilities during the year.
The foreign components of income before the provision for income taxes were not material for the years ended December 31, 2023, 2022 and 2021. The components of the provision for income taxes are as follows:
202320222021
Currently payable:
Federal$85,978,954 $62,670,986 $89,507,896 
State6,242,525 4,310,783 5,642,926 
Foreign2,091,533 1,761,732 2,098,433 
Total94,313,012 68,743,501 97,249,255 
Deferred income tax benefit:
Primarily federal(17,735,110)(17,777,777)(41,694,751)
Provision for income taxes$76,577,902 $50,965,724 $55,554,504 
The effective income tax rates are different from the statutory federal income tax rates for the following reasons:
202320222021
Statutory federal income tax rate21.0 %21.0 %21.0 %
State income taxes, net of federal income tax benefit0.8 0.9 0.7 
Research tax credit(1.3)(1.8)(1.0)
(Decrease) Increase in reserve for uncertain tax provisions (0.2)0.1 
Non-deductible executive compensation0.1 0.3 0.1 
Non-deductible expenses0.1 0.3  
Foreign tax credit(0.5)(0.3)(0.2)
Foreign derived intangible income deduction(5.1)(6.2)(6.3)
Stock compensation(0.4)(0.6)(1.3)
Other0.5 0.4 0.2 
Effective income tax rate15.2 %13.8 %13.3 %

The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    December 31, 2023 and 2022, are as follows: 
60

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
(3)         INCOME TAXES, continued
 December 31,
 20232022
Assets:
Accruals not currently deductible$10,989,677 $9,778,184 
Research and development costs70,252,363 58,501,232 
Stock based compensation15,536,416 14,670,250 
Excess tax over book depreciation7,060,777  
Other4,025,082 4,722,513 
Total deferred income tax assets$107,864,315 $87,672,179 
Liabilities:
Excess tax over book depreciation$ $(3,460,485)
Goodwill(47,185,855)(42,580,026)
Intangible assets(15,235,639)(13,268,772)
Other(4,329,062)(2,834,196)
Total deferred income tax liabilities$(66,750,556)$(62,143,479)
Net deferred income taxes$41,113,759 $25,528,700 


Net operating loss carryforwards with no expiration totaling $6.0 million are available to reduce future taxable earnings of certain domestic and foreign subsidiaries.

Income taxes paid in cash were approximately $110.3 million, $35.2 million and $105.8 million in 2023, 2022 and 2021, respectively.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
202320222021
Beginning of year$4,630,000 $5,275,000 $4,864,000 
Additions based on tax positions related to the current year1,046,000 951,000 1,023,000 
Additions for tax positions in prior years671,000 353,000 364,000 
Reductions for tax positions in prior years(31,000)(26,000)(51,000)
Reductions as a result of a lapse of the applicable statute of limitations(1,538,000)(1,923,000)(925,000)
End of year$4,778,000 $4,630,000 $5,275,000 
If recognized, unrecognized tax benefits would affect the effective tax rate.
The Company recognizes interest and penalties related to unrecognized tax benefits through the provision for income taxes. The Company has accrued approximately $365,000, $379,000, and $605,000 for interest as of December 31, 2023, 2022, and 2021, respectively. Interest expensed during 2023, 2022 and 2021 was not considered significant.
The Company is also subject to periodic and routine audits in both domestic and foreign tax jurisdictions. It is reasonably possible that the amounts of unrecognized tax benefits could change as a result of an audit, new positions taken on income tax returns, settlement of tax positions and the closing of statute of limitations. It is not expected that any change will be material to the Company’s consolidated financial statements.
For the majority of tax jurisdictions, the Company is no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2018.

61


GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
(4)EMPLOYEE BENEFIT PLANS
The Company has a 401(k) retirement savings plan in which substantially all of its employees may participate. The plan includes a provision for the Company to match a percentage of the employee’s contributions at a rate determined by the Company’s Board of Directors. In 2023, 2022 and 2021 the Company’s contributions were approximately $13.8 million, $12.9 million and $9.0 million, respectively. The increase in the Company's matching contributions in 2023 was due to increased employee participation in the plan. The increase in 2022 was due to changes, approved by the Company's Board of Directors, to the rate of Company match, as well as increased participation in the plan.
The Company does not provide health care benefits to retired employees.

The Gentex Corporation Non-Qualified Deferred Compensation Plan (the "Deferred Compensation Plan") is intended to enhance retirement savings among a select group of management or highly compensated employees who contribute significantly to the success of the Company. It is also intended to constitute an unfunded non-qualified deferred compensation plan described in Sections 201(2), 301(a)(3), and 401(a)(1) of the Employee Retirement Income Security Act of 1974, as amended ("ERISA"). Only select management and highly compensated employees, including executive officers, are eligible to participate. The Deferred Compensation Plan is administered by a committee who shall approve designation of any participants and may also remove participants.

Participants may elect, on a pre-tax basis, to defer receipt of compensation by making an election in accordance with the terms of the Deferred Compensation Plan. Participants are immediately vested in their own deferrals and related earnings. The Company may, but is not required, to match participant deferrals. Participants are generally vested in any such matching contributions 50% after two years, but before three years, of service and 100% after three years of service. A participant's vested credit balance under the Deferred Compensation Plan will generally be paid on the earliest to occur of: a separation from service; a fixed date or event; a change of control; or a plan termination. Subject to applicable rules, a participant can elect whether to receive his or her vested credit balance in a lump sum on the relevant payment date or in installments thereafter.

The deferrals are held in a separate irrevocable rabbi trust ("the Rabbi Trust"), which has been established pursuant to the Deferred Compensation Plan. The Rabbi Trust is intended to be used to hold funds, including matching contributions. The assets of the trust are subject to the claims of the Company's creditors in the event that the Company becomes insolvent. Consequently, the Rabbi Trust qualifies as a grantor trust for income tax purposes. The Company also makes periodic payments into Company-owned life insurance policies held in this Rabbi Trust to fund the expected obligations arising under this plan. At December 31, 2023, total assets held by the trustee were $8.9 million, which are recorded in Other Assets, with an associated liability of $9.0 million recorded in Other Non-Current Liabilities in the Company's consolidated balance sheets. The $8.9 million of assets held by the trustee is invested in Company-owned life insurance policies.


(5)STOCK-BASED COMPENSATION PLANS

At December 31, 2023, the Company had two equity incentive plans under which awards are made, which include the Gentex Corporation 2019 Omnibus Incentive Plan ("2019 Omnibus Plan"), and an employee stock purchase plan. Those plans and any 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, 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
62

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
"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.

2019 Omnibus Incentive Plan

The 2019 Omnibus Plan covers 45,000,000 shares of common stock. 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. As of December 31, 2023, 25,611,657 shares (net of shares from canceled/expired options) have been issued under the 2019 Omnibus Plan, which includes stock options (at a set conversion rate), restricted shares, and performance share awards.

Shares GrantedConversion RateTotal Shares Under 2019 Omnibus Plan
Non-Qualified Stock Options4,908,950 1.004,908,950 
Restricted Stock4,231,194 4.0617,178,648 
Performance Shares867,995 4.063,524,059 
Total10,008,139 25,611,657 
Employee Stock Options
The Employee Stock Option Plan allowed the Company to grant up to 24,000,000 shares of common stock under the plan, prior to its replacement by the 2019 Omnibus Plan.
The Company has granted options on 4,908,950 shares (net of shares from canceled/expired options) under the 2019 Omnibus Plan and 12,674,639 shares (net of shares from canceled/expired options) under the prior plan (prior to its replacement) through December 31, 2023. Under each of such plans, the option exercise price equals the stock’s market price on date of grant. The options vest after one to five years, and expire after five to ten years.

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:
202320222021
Dividend yield (1)
1.7 %1.8 %1.8 %
Expected volatility (2)
28.8 %28.8 %27.6 %
Risk-free interest rate (3)
4.0 %3.4 %1.3 %
Expected term of options (in years) (4)
4.24.24.1
Weighted-average grant-date fair value$7.66 $6.42 $6.59 
(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.
As of December 31, 2023, there was $7,993,783 of unrecognized compensation cost related to stock option awards which is expected to be recognized over the remaining vesting periods, with a weighted-average period of 2.09 years. Stock option expense for the years ended December 31, 2023, 2022 and 2021 was $6,095,854, $6,302,581, and $5,780,959 respectively.
A summary of the status of the Company’s stock option plans at December 31, 2023, 2022 and 2021, and changes during the same periods are presented in the tables below.
63

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
 2023
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year4,872 $28 
Granted768 30 
Exercised(1,023)31 $7,847 
Forfeited(230)29 
Outstanding at End of Year4,387 29 2.9 years$17,491 
Exercisable at End of Year1,942 $29 2.3 years$8,916 

 2022
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year4,535 $27 
Granted1,219 27 
Exercised(530)21 $4,065 
Forfeited(352)28 
Outstanding at End of Year4,872 28 3.1 years$8,928 
Exercisable at End of Year1,960 $26 2.4 years$5,864 
 
 2021
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year4,533 $23 
Granted1,434 34 
Exercised(1,184)20 $17,289 
Forfeited(248)27 
Outstanding at End of Year4,535 27 3.4 years$35,283 
Exercisable at End of Year1,380 $23 2.5 years$16,433 

A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2023, 2022, and 2021, are presented in the table below: 
 202320222021
 Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Nonvested Stock Options at Beginning of Year2,913 $6 3,156 $5 3,175 $5 
Granted768 8 1,219 6 1,434 7 
Vested(1,056)6 (1,153)4 (1,212)4 
Forfeited(180)6 (309)6 (241)5 
Nonvested Stock Options at End of Year2,445 $7 2,913 $6 3,156 $5 
 
64

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
Restricted Shares
The Company’s Second Restricted Stock Plan provided for a maximum number of shares that may be subject to awards of 9,000,000 shares, prior to its replacement by the 2019 Omnibus Plan.
Restricted shares awarded under either that plan or the 2019 Omnibus 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 a committee, appointed by the Board of Directors, but may not exceed ten years. The Company has issued 4,231,194 shares under the 2019 Omnibus Plan and 5,630,019 shares under the prior plan (prior to its replacement) as of December 31, 2023, and has 3,377,863 shares outstanding under such plans.
202320222021
Vesting Period(1)
Shares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant Date
1 Year142,314 
28.03 - 32.66
119,849 
23.84 - 29.89
24,634 
32.98 - 34.37
2 Year104,562 
28.03 - 32.66
82,538 
23.84 - 29.17
 
  -
3 Years302,569 
28.03 - 32.66
261,493 
23.84 - 30.85
606,853 
32.98 - 35.67
4 Years265,719 
28.03 - 32.66
260,149 
23.84 - 29.17
309,955 
32.98 - 35.67
5 Years184,900 
28.03 - 32.66
225,060 
23.84 - 29.17
157,169 
32.98 - 35.67
1,000,064 
$28.03 - 32.66
949,089 
$23.84 - 30.85
1,098,611 
$32.98 - 35.67
(1) Each of these awards cliff vest after the restriction period with no additional restrictions.
A summary of restricted share award activity, including award grants, vesting, and forfeitures for the years ended December 31, 2023, 2022, and 2021, are presented in the table below: 
 202320222021
 Shares
(000)
Shares
(000)
Shares
(000)
Nonvested, Beginning of Year3,553 3,760 3,599 
Granted1,027 949 1,099 
Vested(1,058)(935)(759)
Forfeited(144)(221)(179)
Nonvested, End of Year3,378 3,553 3,760 
As of December 31, 2023, there was unearned stock-based compensation of $45,797,227 associated with these restricted stock grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable restriction periods. Compensation expense related to restricted stock for the years ended December 31, 2023, 2022 and 2021 was $24,809,834, $21,773,179, and $19,304,013 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 closing stock price on 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 December 31, 2023, the Company had unearned stock-based compensation of $16,118,617 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 performance share grants for the years ended December 31, 2023, 2022, and 2021 was $5,882,458, $1,246,369, and $1,573,831, respectively.
65

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
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 for the year ended December 31, 2023 was $1,526,983.
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, which was approved by shareholders including amendments thereto. 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 such plans, the Company sold or sells shares at 85% of the stock’s market price at the date of purchase. In accordance with ASC 718, the 15% discounted value is recognized as compensation expense.
Compensation expense related to the employee stock purchase plans for the years ended December 31, 2023, 2022, and 2021 was $882,294, $906,478, and $713,912, respectively. The following table summarizes shares sold to employees under the 2022 and prior plan in the years ended December 31, 2023, 2022 and 2021:
Plan202320222021Cumulative Shares IssuedWeighted Average Fair Value 2023
2022 Employee Stock Purchase Plan194,241 94,111  288,352 $30.29 
Prior Employee Stock Purchase Plan 126,101 143,892 1,624,122 $ 

(6)COMMITMENTS AND CONTINGENCIES
On October 4, 2023, the Company entered into a Stock Purchase Agreement to acquire up to 3,137,500 shares of VOXX Class A Common Stock. As part of this agreement, the Company agreed to purchase 1,568,750 shares of Class A Common Stock at a price of $10 per share on January 5, 2024.
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 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 there are matters that constitute material pending legal proceedings that will have a material adverse effect on the financial position, future results of operations, or cash flows of the Company.

(7)SEGMENT REPORTING
ASC 280, Segment Reporting, requires that a public enterprise report financial and descriptive information about its reportable operating segments subject to certain aggregation criteria and quantitative thresholds. Operating segments are defined by ASC 280 as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-makers in deciding how to allocate resources and in assessing performance.
66

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) 
(7)    SEGMENT REPORTING, continued


202320222021
Revenue:
Automotive Products
United States$688,164,335$579,531,611$542,690,346
Germany294,529,611266,498,398234,994,551
Japan323,872,022234,888,653211,417,475
Mexico142,082,011121,553,711111,761,245
Republic of Korea
149,554,788 95,395,479 67,219,836 
Other Countries656,457,524 576,874,606 529,104,581 
Other44,554,75344,215,58533,981,895
Total$2,299,215,044$1,918,958,043$1,731,169,929
Income (Loss) from Operations:
Automotive Products$495,650,700$372,490,748$414,185,075
Other80,353(2,484,622)(4,403,097)
Total$495,731,053$370,006,126$409,781,978
Assets:
Automotive Products$1,782,342,705$1,670,634,277$1,495,298,453
Other85,610,25043,025,90534,760,744
Corporate743,484,597613,569,742601,331,969
Total$2,611,437,552$2,327,229,924$2,131,391,166
Depreciation & Amortization:
Automotive Products$87,123,055$90,030,087$92,516,347
Other1,231,0611,056,510913,451
Corporate4,967,0765,481,8465,682,221
Total$93,321,192$96,568,443$99,112,019
Capital Expenditures:
Automotive Products$163,070,404$141,166,506$58,415,887
Other3,827,8802,356,9101,467,962
Corporate16,780,1762,909,7078,951,198
Total$183,678,460$146,433,123$68,835,047
Other includes Dimmable Aircraft Windows, Fire Protection Products, Nanofiber, and Medical. Major product line revenues included within the Automotive Products segment are as follows:
202320222021
Automotive Products
Automotive Mirrors$2,128,473,563 $1,742,196,401 $1,563,424,443 
HomeLink® Modules*
126,186,728 132,546,057 133,763,591 
Total Automotive Products$2,254,660,291 $1,874,742,458 $1,697,188,034 
Other Products Revenue$44,554,753 $44,215,585 $33,981,895 
Total Revenue$2,299,215,044 $1,918,958,043 $1,731,169,929 
*Excludes HomeLink® revenue integrated into automotive mirrors.
Corporate assets are principally cash and cash equivalents, investments, deferred income taxes and corporate fixed assets. Depreciation & Amortization on corporate fixed assets are allocated as appropriate
67

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued) 
(7)    SEGMENT REPORTING, continued


to the Automotive and Other segments when reviewing operating results. Substantially all long-lived assets are located in the U.S.
Automotive Products revenues in the “Other countries” category are sales to customer automotive manufacturing plants in Korea, Canada, Hungary, China, and the United Kingdom, as well as other foreign automotive customers. Most of the Company’s non-U.S. sales are invoiced and paid in U.S. dollars. During the years ended December 31, 2023, 2022 and 2021, approximately 8%, 7% and 8% of the Company’s net sales were invoiced and paid in foreign currencies, respectively.
In 2023, the Company had three automotive customers (including direct sales to original equipment manufacturer ("OEM") customers and sales through their Tier 1 suppliers), which individually accounted for 10% or more of net sales as follows:
Toyota Motor CompanyVolkswagen GroupGeneral Motors
202318%14%10%
202216%13%10%
202115%13%11%
.

(8)    QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

The following table sets forth selected financial information for all of the quarters during the years ended December 31, 2023 and 2022 (in thousands, except per share data):
 FirstSecondThirdFourth
 20232022202320222023202220232022
Net Sales$550,761 $468,251 $583,473 $463,423 $575,848 $493,637 $589,132 $493,648 
Gross Profit174,737 160,412 193,083 148,367 191,441 147,201 203,369 153,834 
Operating Income113,251 103,306 127,289 85,791 122,417 86,792 132,774 94,118 
Net Income97,578 87,529 109,155 72,404 104,725 72,656 116,944 86,168 
Earnings Per Share (Basic)(1)
$0.42 $0.37 $0.47 $0.31 $0.45 $0.31 $0.50 $0.37 
Earnings Per Share (Diluted)(1)
$0.42 $0.37 $0.47 $0.31 $0.45 $0.31 $0.50 $0.37 
(1)Basic and diluted earnings per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.


(9)     COMPREHENSIVE INCOME

Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on available for sale investments and foreign currency translation adjustments.
68

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
For the Years ended December 31,
202320222021
Foreign currency translation adjustments:
Balance at beginning of period$(4,032,239)$920,589 $769,045 
Other comprehensive (loss) income before reclassifications
(502,480)(4,952,828)151,544 
Net current-period change(502,480)(4,952,828)151,544 
Balance at end of period(4,534,719)(4,032,239)920,589 
Unrealized gains (losses) on available-for-sale securities:
Balance at beginning of period(10,110,695)1,006,655 6,082,007 
Other comprehensive income (loss) before reclassifications
3,360,396 (12,470,515)(4,228,434)
Amounts reclassified from accumulated other comprehensive income (loss)
4,727,896 1,353,165 (846,918)
Net current-period change8,088,292 (11,117,350)(5,075,352)
Balance at end of period(2,022,403)(10,110,695)1,006,655 
Accumulated other comprehensive (loss) income, end of period$(6,557,122)$(14,142,934)$1,927,244 
All amounts are shown net of tax. Amounts in parentheses indicate debits.

The following table presents details of reclassifications from accumulated other comprehensive (loss) income for the years ended December 31, 2023, 2022 and 2021:
Details about Accumulated Other Comprehensive (Loss) Income Components
Affected Line item in the Statement of Consolidated Income
For the Years ended December 31,
202320222021
Unrealized (losses) gains on available-for-sale securities
Realized (loss) gain on sale of securities
$(5,984,678)$(1,712,867)$1,072,048 
Other (loss) income, net
Provision for income taxes1,256,782 359,702 (225,130)Provision for Income Taxes
Total reclassifications for the period$(4,727,896)$(1,353,165)$846,918 Net of tax
69

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
(10)     GOODWILL AND INTANGIBLE ASSETS

The Company recorded Goodwill of: $307.4 million related to the HomeLink® acquisition in 2013; $3.7 million as part of the acquisition of Vaporsens, Inc. ("Vaporsens") in 2020; $0.2 million as part of the acquisition of Air-Craftglass Production BV ("Air-Craftglass") in 2020; $1.0 million as part of the acquisition of Argil, Inc. ("Argil") in 2020; $2.0 million as part of the acquisition of Guardian Optical Technologies ("Guardian") in 2021; and $26.7 million as part of the acquisition of eSight in the fourth quarter of 2023. Refer to Note 12, "Acquisitions", for further information on the eSight acquisition. The carrying value of Goodwill as of December 31, 2023 and December 31, 2022 was $340.1 million and $313.8 million, respectively, as set forth in the table below.

Carrying Amount
Balance as of December 31, 2022$313,807,494 
Acquisitions26,696,012 
Divestitures 
Impairments 
Other(397,875)
Balance as of December 31, 2023340,105,631 

As of December 31, 2023, $30.6 million of goodwill was recorded within the Other segment as a result of the Vaporsens, Air-Craftglass, and the eSight acquisitions, and $309.5 million of goodwill was recorded within the Automotive segment.

The Company reviews goodwill and IPR&D for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performed a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit or intangible asset's fair value is less than its carrying amount. Based on this test, the Company determined they were not and that no additional impairment testing was needed. The Company has not recognized any impairment of goodwill or IPR&D in the current or prior periods. The Company continuously monitors for events and circumstances that could negatively impact the key assumptions in determining fair value thus resulting in the need for interim 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 certain general industry, market and macro-economic conditions. No such events or circumstances that might negatively impact the key assumptions were observed in 2023 and, as such, nothing indicated the need for interim impairment testing.

The Intangible Assets and related change in carrying values are set forth in the table below as of December 31, 2023 and December 31, 2022.

As of December 31, 2023:
70

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Continued)
Other Intangible AssetsGross Accumulated AmortizationNet Assumed Useful Life
HomeLink® Trade Names and Trademarks
$52,000,000 $— $52,000,000 Indefinite
HomeLink® Technology
180,000,000 (153,750,000)26,250,000 12 years
Existing Customer Platforms43,000,000 (43,000,000) 10 years
Exclusive Licensing Agreement96,000,000 — 96,000,000 Indefinite
eSight Technology12,000,000 — 12,000,000 12 years
eSight Trade Names and Trademarks870,000 — 870,000 12 years
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 identifiable intangible assets$410,755,910 $(196,750,000)$214,005,910  


As of December 31, 2022:

Other Intangible AssetsGross Accumulated AmortizationNet Assumed Useful Life
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 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 identifiable intangible assets$397,885,910 $(178,525,000)$219,360,910  

Accumulated amortization on patents and intangible assets was approximately $224.7 million and $206.3 million at December 31, 2023 and 2022, respectively. Amortization expense on patents and other intangible assets was approximately $19.7 million, $21.7 million, and $22.2 million in calendar years 2023, 2022 and 2021, respectively. At December 31, 2023, patents had a weighted average amortized life of 11 years.

Excluding the impact of any future acquisitions, the Company anticipates amortization expense including patents and other intangible assets to be approximately: $17 million for the year ended December 31, 2024; $14 million for the year ended December 31, 2025; $3 million for each of the years ended December 31, 2026, December 2027, and December 31, 2028.

71

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS




(11)    REVENUE

The following table shows the Company’s Automotive and Other Products revenue disaggregated by geographical location for Automotive Products for the years ended December 31, 2023, 2022, and 2021:

For the Years ended December 31,
Revenue202320222021
Automotive Products
U.S.$688,164,335 $579,531,611 $542,690,346 
Germany294,529,611 266,498,398 234,994,551 
Japan323,872,022 234,888,653 211,417,475 
Mexico142,082,011 121,553,711 111,761,245 
Republic of Korea
149,554,788 95,395,479 67,219,836 
Other656,457,524 576,874,606 529,104,581 
Total Automotive Products$2,254,660,291 $1,874,742,458 $1,697,188,034 
Other Products (U.S.)44,554,753 44,215,585 33,981,895 
Total Revenue$2,299,215,044 $1,918,958,043 $1,731,169,929 

Revenue by geographic area may fluctuate based on many factors, including: exposure to local economic, political and labor conditions; unexpected changes in laws, regulations, trade or monetary or fiscal policy, including interest rates, foreign currency exchange rates and changes in the rate of inflation in the U.S. and other foreign countries; and tariffs, quotas, customs and other import or export restrictions and other trade barriers.

The following table disaggregates the Company’s Automotive and Other revenue by major source for the years ended December 31, 2023, 2022, and 2021:

For the Years Ended December 31,
Revenue202320222021
Automotive Segment
Automotive Mirrors & Electronics$2,128,473,563 $1,742,196,401 $1,563,424,443 
HomeLink Modules*126,186,728 132,546,057 133,763,591 
Total Automotive Products$2,254,660,291 $1,874,742,458 $1,697,188,034 
Other Segment
Fire Protection Products$25,927,018 $38,238,092 $25,048,697 
Windows Products18,582,949 5,977,493 8,914,798 
Nanofiber Products  18,400 
Medical44,786   
Total Other$44,554,753 $44,215,585 $33,981,895 
*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.

Revenue is recognized when obligations under the terms of a contract with the customer are satisfied. Such recognition generally occurs with the transfer of control of the products at a point in time. The
72

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS



Company's automotive OEM contracts generally include Long Term Supply Agreements ("LTSA") entered into in the ordinary course of business and Purchase Orders ("PO") whereby the LTSA sometimes stipulates the pricing and delivery terms and is evaluated together with a PO, which identifies the quantity, timing, and the type of product to be transferred. Certain customer contracts do not always have an LTSA, in which case, the contracts are governed by the PO from the customer in conjunction with other mutually agreed upon terms and conditions.

The Company does not generate revenue from arrangements with multiple deliverables. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods excluding revenue amounts that are transferred to third parties, such as sales, value add, and other taxes the Company collects concurrently with revenue-producing activities. Costs are incurred to fulfill contracts with the OEM. However, such costs are accounted for under ASC 340-10, and are not treated as fulfillment costs under ASC 340-40.

Automotive Products Segment

Automotive Rearview Mirrors and Electronics

The Company manufactures interior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic interior mirrors can also include additional electronic features such as compass, microphones, HomeLink®, lighting assist and driver assist forward safety camera systems, various lighting systems, various telematics systems, Integrated Toll Module® systems, and a wide variety of displays. The Company also ships interior non-automatic-dimming rearview mirrors with features. The Company’s interior electrochromic automatic-dimming rearview mirrors also power the application of the Company’s exterior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic exterior mirrors typically range in size and shape per automaker specification, but also include additional features such as turn signal indicators, side blind zone indicators, and courtesy lighting. The Company also ships exterior non-automatic-dimming rearview mirrors with similar electronic features as what is available in its automatic-dimming applications. The Company manufactures other automotive electronics products both inside and outside of the rearview mirror through HomeLink® applications in the vehicle including the rearview mirror, interior visor, overhead console, or center console.

For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. The Company generally receives payment equal to the price that applies at the time of invoice for most automotive product sales. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration, which is estimated based on the then most likely price amount. Payment terms on automotive part sales to customers range from 15 days to 90 days. Estimated revenue is adjusted at the earlier of when the most likely amount of consideration expected to be received changes or when the consideration becomes fixed.

HomeLink® Modules

The Company manufactures and sells HomeLink® Modules individually, as well as in combination with the automotive mirrors and other advanced features, as described above. For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer.




73

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS



Other Segment

Dimmable Aircraft Windows

The Company supplies variable dimmable windows for the passenger compartment on the Boeing 787 Dreamliner Series of Aircraft. For dimmable aircraft windows, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on dimmable aircraft window sales range from 30 days to 45 days.

Fire Protection Products

The Company manufactures photoelectric smoke detectors and alarms, visual signaling alarms, electrochemical carbon monoxide detectors and alarms, audible and visual signaling alarms, and bells and speakers for use in fire detection systems in office buildings, hotels, and other commercial and residential buildings. For fire protection parts, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on fire protection part sales to customers range from 30 days to 75 days.

Nanofiber

The Company acquired Vaporsens in early 2020, which specializes in nanofiber chemical sensing research and development. Vaporsens is primarily involved with research and development of technology related to nanofibers sensing a variety of chemicals and/or compounds. 

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 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. 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 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 advanced and versatile low-vision smart glasses for those with visual impairments and is compatible with more than 20 eye conditions including Macular Degeneration, Diabetic Retinopathy, and Stargardt disease.

Refer to Note 12, "Acquisitions", for further information.


(12)    ACQUISITIONS

On November 2, 2023, the Company acquired certain technology assets from eSight for approximately $18.9 million in cash, the assumption of a $9.4 million promissory note given in exchange for the 20% equity the Company previously held in the assets, as well as an earn out provision over a ten year period. The earn out provision consists of multiple potential payments based on the revenue over the next ten calendar years, with the total earn out not to exceed $70 million. The Company funded the acquisition with cash on hand. The technology acquired from eSight provides advanced and versatile low-vision smart glasses for those with visual impairments and is compatible with more than 20 eye conditions including
74

GENTEX CORPORATION AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS



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. The Company is still in the process of verifying data and finalizing information related to the valuation and recording of identifiable intangible assets, net working capital, contingent liabilities, and the resulting effects on the amount of recorded goodwill. The Company expects to finalize these matters within the measurement period, which is currently expected to remain open through the third quarter of 2023. Less than $0.1 million of revenue of the business of eSight was included in the Company's consolidated statement of income and comprehensive income for the year ended December 31, 2023.

The following table summarizes the fair values of the assets acquired, and the liabilities assumed, as of the acquisition date of November 2, 2023:

Fair Value
Current Assets$441,228 
Personal Property75,000 
Right of Use Asset (Lease)116,562 
ESight Technology12,000,000 
Trade Names and Trademarks870,000 
Goodwill26,696,012 
Total Assets$40,198,802 
Lease Liability$116,562 
Contingent Earn Out Liability12,000,000 
Total Liabilities$12,116,562 
75


EXHIBIT INDEX
 
EXHIBIT NO.  DESCRIPTION
3.1  
3.2  
4.1  
4.2
*10.1  
*10.2  
*10.3
*10.4
10.5
10.6
*10.7
*10.8
*10.9
*10.10
*10.11
76


*10.12
*10.13
*10.14
*10.15
*10.16
*10.17
*10.18
*10.19
*10.20
*10.21
*10.22
*10.23
*10.24
*10.25
*10.26
10.27
21
23.1
31.1
31.2
32
77


97
101.INS XBRL Instance Document
101.SCH XBRL Taxonomy Extension Schema
101.CAL XBRL Taxonomy Extension Calculation Linkbase
101.DEF XBRL Taxonomy Extension Definition Linkbase
101.LAB XBRL Taxonomy Extension Label Linkbase
101.PRE XBRL Taxonomy Extension Presentation Linkbase
 *Indicates a compensatory plan or arrangement.
78
EX-10.27 2 gntx12312023-ex1027.htm EX-10.27 Document

STOCK PURCHASE AGREEMENT
This Stock Purchase Agreement (this “Agreement”) is made as of October 4, 2023, by and among Gentex Corporation (the “Purchaser”), and the entities identified on Schedule 2 (each, a “Seller” and collectively, the “Sellers”).
WHEREAS, the Sellers wish to transfer, assign, sell, convey and deliver to the Purchaser, and the Purchaser wishes to purchase from the Sellers, an aggregate of up to 3,137,500 shares (the “Shares”) of Class A Common Stock, $0.01 par value per share (the “Class A Common Stock”), of VOXX International Corporation (the “Company”) in two tranches, in the amounts, at the prices, on the dates and on the terms and subject to the conditions set forth in this Agreement (the “Offerings”); and
NOW, THEREFORE, in consideration of the mutual covenants and agreements herein set forth, and for good and valuable consideration, the Purchaser and each Seller, severally and not jointly, agree as follows:
1.Purchase and Sale of the Shares.
(a)At the closing of the Offering of the Shares listed under “Tranche 1” of Schedule 2 (“Tranche 1 Shares” and such closing, the “Tranche 1 Closing”), and subject to the terms and conditions hereof, each of the Sellers, severally and not jointly, will transfer, assign, sell, convey and deliver to the Purchaser, the number of Shares set forth opposite such Seller’s name in the table entitled “Tranche 1” in Schedule 2, and the Purchaser will purchase from the Sellers the number of Shares set forth opposite the Purchaser’s name in the table entitled “Tranche 1” in Schedule 1. In connection with such transfer, each of the Sellers will deliver the Tranche 1 Shares to be sold by it to the Purchaser (as provided in Section 2(a) below). In exchange for the transfer of the Tranche 1 Shares, the Purchaser will pay each Seller the aggregate amount obtained by multiplying the Tranche 1 Shares by the Tranche 1 Share Purchase Price (as defined in Schedule 1) (the “Tranche 1 Purchase Consideration”).
(b)At the closing of the Offering of the Shares listed under “Tranche 2” of Schedule 2 (“Tranche 2 Shares” and such closing, the “Tranche 2 Closing” and with the Tranche 1 Closing, each an “Offering Closing”), and subject to the terms and conditions hereof, each of the Sellers, severally and not jointly, will transfer, assign, sell, convey and deliver to the Purchaser, the number of Shares set forth opposite such Seller’s name in the table entitled “Tranche 2” in Schedule 2, and the Purchaser will purchase from the Sellers the number of Shares set forth opposite the Purchaser’s name in the table entitled “Tranche 2” in Schedule 1. In connection with such transfer, each of the Sellers will deliver the Tranche 2 Shares to be sold by it to the Purchaser (as provided in Section 2(a) below). In exchange for the transfer of the Tranche 2 Shares, the Purchaser will pay each Seller the aggregate amount obtained by multiplying the Tranche 2 Shares by the Tranche 2 Share Purchase Price (as defined in Schedule 1) (the “Tranche 2 Purchase Consideration” and, together with the Tranche 1 Purchase Consideration, the “Purchase Consideration”).
(c)Subject to the satisfaction or waiver of the conditions set forth in Section 5 below (other than conditions that by their nature are to be satisfied at the applicable Offering Closing, but subject to the satisfaction or waiver of those conditions at such
138827006_3


time), (i) the Tranche 1 Closing shall occur on October 6, 2023 (the “Tranche 1 Settlement Date”) and (ii) the Tranche 2 Closing shall occur on or about January 5, 2024 (the “Tranche 2 Settlement Date” and, together with the Tranche 1 Settlement Date, the “Settlement Dates”).
2.Deliveries at Closing.
(a)At the Tranche 1 Closing, each Seller shall, severally and not jointly, transfer or cause to be transferred to the Purchaser the number of Shares set forth opposite such Seller’s name in the table entitled “Tranche 1” in Schedule 2 in electronic form via book-entry record through the Transfer Agent.
(b)At the Tranche 1 Closing, the Purchaser shall deliver or cause to be delivered to each Seller the Tranche 1 Purchase Consideration set forth opposite such Seller’s name in the table entitled “Tranche 1” in Schedule 2 by transfer of immediately available funds to the accounts designated by the Sellers.
(c)At the Tranche 2 Closing, each Seller shall, severally and not jointly, transfer or cause to be transferred to the Purchaser the number of Shares set forth opposite such Seller’s name in the table entitled “Tranche 2” in Schedule 2 in electronic form via book-entry record through the Transfer Agent.
(d)At the Tranche 2 Closing, the Purchaser shall deliver or cause to be delivered to each Seller the Tranche 2 Purchase Consideration set forth opposite such Seller’s name under the table entitled “Tranche 2” in Schedule 2 by transfer of immediately available funds to the accounts designated by the Sellers.
3.Purchaser Representations. In purchasing the Shares, the Purchaser acknowledges, represents and warrants to the Sellers on the date hereof and on each Settlement Date that:
(a)The Purchaser is an entity duly organized, validly existing and in good standing under the laws of its jurisdiction of organization. The Purchaser has requisite right, power, capacity and authority to enter into, execute, deliver and perform this Agreement.
(b)This Agreement has been duly authorized by the Purchaser, has been duly executed and delivered by the Purchaser and constitutes the legal, valid and binding obligation of the Purchaser, enforceable against the Purchaser in accordance with its terms, except to the extent that enforcement thereof may be limited by bankruptcy, insolvency, reorganization or other laws affecting enforcement of creditors’ rights or by general equitable principles.
(c)The purchase of the Shares by the Purchaser hereunder will not conflict with, result in a breach or violation of, or constitute a default under, (i) any law applicable to the Purchaser, (ii) the charter documents of the Purchaser or (iii) the terms of any indenture or other agreement or instrument to which the Purchaser is a party or bound, or any judgment, order or decree applicable to the Purchaser of any court, regulatory body, administrative agency, governmental body or arbitrator having jurisdiction over the Purchaser, except in the cases of (i) and (iii), for any such conflict, breach, violation or
    -2-
138827006_3






default that would not materially and adversely affect the purchase of the Shares and the consummation of the transactions contemplated herein.
(d)No consent, approval, authorization or order of, or filing by the Purchaser with, any court, governmental agency or body or stock exchange is required for the consummation by the Purchaser of its purchase of the Shares hereunder.
(e)The Purchaser has sufficient cash on hand or other sources of immediately available funds to enable it to make payment of the Purchase Consideration and consummate the transactions contemplated by this Agreement.
(f)The Purchaser is a sophisticated investor and has such knowledge in financial and business affairs as to be capable of evaluating the merits and risks of its investment in the Company and is able to bear the economic risk of loss of its investment in the Company. The Purchaser acknowledges that the Sellers and their officers, advisors, counsel and other representatives may possess non-public information regarding the Company not known to the Purchaser that the Purchaser may deem material to its decision to purchase the Shares and the Purchaser hereby waives any claim, or potential claim, it has or may have against any Seller and its officers, advisors and counsel relating to their possession of material non-public information. Except for the express representations and warranties contained in this Agreement, neither the Sellers, nor any of their respective affiliates, attorneys, accountants and financial and other advisors, has made any representations or warranties to the Purchaser.
(g)The Purchaser has no arrangement with any person, directly or indirectly, to participate in the distribution of the Shares.
4.Seller Representations. Each Seller, severally and not jointly, acknowledges, represents and warrants to the Purchaser on the date hereof and on each Settlement Date that:
(a)Such Seller is an entity duly organized and validly existing under the laws of its jurisdiction of organization. Such Seller has requisite right, power, capacity and authority to enter into, execute, deliver and perform this Agreement.
(b)This Agreement has been duly authorized, executed and delivered by such Seller and constitutes the legal, valid and binding obligation of such Seller, enforceable against such Seller in accordance with their terms, except to the extent that enforcement thereof may be limited by bankruptcy, insolvency, reorganization or other laws affecting enforcement of creditors’ rights or by general equitable principles.
(c)Such Seller is the record and beneficial owner of the Shares to be sold by it in the Offering, and upon the applicable Offering Closing will transfer to the Purchaser good and marketable title to, or a valid “security entitlement” within the meaning of Section 8-501 of the New York Uniform Commercial Code in respect of, all such Shares, free and clear of any liens, claims, security interests, restrictions, options or other encumbrances of any kind, other than transfer restrictions under federal and state securities laws. Such Seller has not granted any option of any sort with respect to such Shares or any right to acquire such Shares or any interest therein other than to the Purchaser under this Agreement.
    -3-
138827006_3






(d)The transfer of the Shares to be sold by such Seller in the Offering will not conflict with, result in a breach or violation of, or constitute a default under, (i) any law applicable to such Seller or, (ii) the limited partnership agreement, general partnership agreement or other organizational document, as applicable, of such Seller or (iii) the terms of any indenture or other agreement or instrument to which such Seller is a party or bound, or any judgment, order or decree applicable to such Seller of any court, regulatory body, administrative agency, governmental body or arbitrator having jurisdiction over such Seller, except in the cases of (i) and (iii), for any such conflict, breach, violation or default that would not materially and adversely affect the sale of the Shares and the consummation of the transactions contemplated herein.
(e)No consent, approval, authorization or order of, or filing by such Seller with, any court, governmental agency or body or stock exchange is required for the consummation by such Seller of the sale of the Shares to be sold by such Seller in the Offering, except as may be required by applicable securities laws in connection with the offer and sale of the Shares.
(f)Such Seller has not engaged any investment banker, broker, or finder in connection with the Offering, and no broker’s or similar fee is payable by such Seller or any of its affiliates in connection with the transfer of the Shares owned by such Seller hereunder.
(g)Except for the express representations and warranties contained in this Agreement, neither the Purchaser, nor any of its affiliates, attorneys, accountants and financial and other advisors, has made any representations or warranties to such Seller.
5.Conditions Precedent to Obligations of the Sellers and Purchaser.
(a)The obligations of the Purchaser are subject to the satisfaction of the conditions precedent that (i) the representations and warranties of the Sellers contained herein shall be true and correct as of the date hereof and the applicable Settlement Date (including as if made both on the date hereof and on such Settlement Date), (ii) the Sellers shall have complied with all of their covenants and agreements contained in this Agreement to be performed on or prior to the applicable Settlement Date, (iii) no order shall have been entered by or with any governmental authority or arbitral body, and no other legal restraint or prohibition shall be in effect, preventing the sale by the Sellers or the purchase by the Purchaser, of the Shares, and (iv) the volume weighted average closing price per share of Class A Common Stock on The Nasdaq Stock Market LLC during the 20 trading day period ending on the last trading day immediately prior to the applicable Settlement Date (the “20-day VWAP”) as of the applicable Settlement Date is at least $7.00.
(b)The obligations of the Sellers are subject to the satisfaction of the conditions precedent that (i) the representations and warranties of the Purchaser contained herein shall be true and correct as of the date hereof and the applicable Settlement Date (including as if made both on the date hereof and on such Settlement Date), (ii) the Purchaser shall have complied with all of its covenants and agreements contained in this Agreement to be performed on or prior to the applicable Settlement Date, and (iii) no order shall have been entered by or with any governmental authority or arbitral body, and
    -4-
138827006_3






no other legal restraint or prohibition shall be in effect, preventing the sale by the Sellers or the purchase by the Purchaser, of the Shares.
6.Termination.
(a)Notwithstanding any provision in this Agreement to the contrary, this Agreement may be terminated and abandoned at any time prior to the Tranche 2 Closing with respect to the applicable parties as follows:
i.by written agreement of the Purchaser, on the one hand, and one or more Sellers, on the other hand, which termination shall be effective as between or among the Purchaser and such Seller(s); or
ii.by the Purchaser or any of the Sellers (but only with respect to such terminating Seller’s rights and obligations hereunder) if there shall be any law that makes consummation of the transactions contemplated by this Agreement illegal or otherwise prohibited, or if any judgment, injunction, order or decree of a competent governmental authority enjoining the Company or such Seller from consummating the transactions contemplated by this Agreement shall have been entered and such judgment, injunction, order or decree shall have become final and nonappealable; provided that the party seeking to terminate this Agreement pursuant to this Section 6(a)(ii) shall have used its commercially reasonable efforts to render inapplicable such law or regulation or remove such judgment, injunction, order or decree prior to such termination.
(b)In the event of termination and abandonment by the Purchaser or any Seller pursuant to Section 6(a), written notice thereof specifying the provision of this Agreement pursuant to which such termination is effected, shall forthwith be given to the other parties hereto, and, solely with respect to a termination by the Purchaser or all of the Sellers, this Agreement shall terminate, and the subscription for the Shares hereunder shall be abandoned. For the avoidance of doubt, a termination by any Seller shall only terminate the rights and obligations of such Seller hereunder and shall not affect the rights and obligations of the other parties hereto. The parties acknowledge that the failure by any one Seller to consummate the subscription for such Seller’s Shares shall not affect or modify the obligations of the Purchaser or the other Sellers to consummate the transactions contemplated hereby.
(c)In the event of any termination of this Agreement as provided in Section 6(a) by the Purchaser or all of the Sellers, this Agreement, except for the provisions of this Section 6(c) and Section 7 below, shall terminate and become void and have no effect, without any liability on the part of any party or its directors, officers or stockholders with respect thereto. Notwithstanding the foregoing, nothing in this Section 6(c) shall relieve any party to this Agreement of liability for fraud or any material breach of any covenant or agreement set forth in this Agreement.
(d)In the event that Purchaser is not required to purchase Tranche 2 Shares on the Tranche 2 Settlement Date pursuant to the terms of this Agreement, Purchaser’s obligations to purchase Shares hereunder shall automatically terminate.
7.Miscellaneous.
    -5-
138827006_3






(a)This Agreement constitutes the entire agreement between the parties hereto with respect to the subject matter of this Agreement and supersedes any and all prior agreements related to the subject matter hereof. This Agreement is executed without reliance upon any promise, warranty or representation by any party or any representative of any party other than those expressly contained herein. The respective agreements, representations, warranties and other statements of the Purchaser and the Sellers, as set forth in this Agreement, shall remain in full force and effect, regardless of any investigation (or any statement as to the results thereof) made by or on behalf of the Purchaser or the Sellers or any of their respective officers, directors or affiliates, and shall survive delivery of and payment for the Shares. This Agreement may not be assigned by any party without the written consent of the other parties and any such assignment without such written consent shall be void.
(b)Each party shall keep this Agreement and the terms and conditions hereof strictly confidential and shall not disclose them to any third party, provided each Party shall be permitted to disclose this Agreement or such information hereunder as is reasonably required to be disclosed in confidence to its directors, officers, employees, affiliates, owners, counsel, accountants, lenders and advisors (provided, further, however, that such party shall be responsible for any breach of the terms hereof by any such persons) or as otherwise required pursuant to any applicable law, rule or regulation, including those of the U.S. Securities Exchange Commission. Notwithstanding the foregoing, the parties and their respective affiliates shall be permitted to disclose such information regarding the transactions contemplated hereunder in customary confidential communications or disclosures with their current or future limited partners or prospective investors.
(c)If any change in the Class A Common Stock shall occur between the date hereof and immediately prior to an Offering Closing by reason of any reclassification, recapitalization, stock split (including reverse stock split) or combination, exchange or readjustment of shares, or any stock dividend, the number of Shares and the Purchase Consideration shall be appropriately adjusted to reflect such change.
(d)This Agreement may be amended only by written agreement between the parties hereto.
(e)Each party agrees to execute any additional documents and to take any further action as may be necessary or desirable in order to implement the transactions contemplated by this Agreement.
(f)This Agreement shall be governed by and construed under the domestic, substantive laws of the State of New York (without giving effect to any conflict of law or other aspect of New York law that might result in the application of any law other than that of the State of New York).
(g)This Agreement may be executed (and delivered via email or other electronic transmission) in one or more counterparts, each of which constitutes an original (including counterparts delivered by email or other electronic transmission) and is admissible in evidence, and all of which constitute one and the same agreement.
    -6-
138827006_3






(h)Each party shall bear its own expenses incurred in connection with this Agreement and the consummation of the transactions contemplated hereby.
[Remainder of Page Intentionally Left Blank]

    -7-
138827006_3






IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the date first set forth above.
Purchaser:
GENTEX CORPORATION
By: /s/ Steve Downing
Name: Steve Downing
Title: President and Chief Executive Officer


    -8-
138827006_3






IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the date first set forth above.
Sellers:
Avalon Park International LLC
By: /s/ Beat Kahli
Name: Beat Kahli
Title: President

Avalon Park Group Holding AG
By: /s/ Beat Kahli
Name: Beat Kahli
Title: Chairman



    -9-
138827006_3




EX-21 3 gntx12312023-ex21.htm EX-21 Document

Exhibit 21

List of Gentex Corporation Subsidiaries

1.E.C. Aviation Services, Inc., a Michigan corporation, is a wholly-owned subsidiary of Gentex Corporation.

2.Gentex Holdings, Inc., a Michigan corporation, is a wholly-owned subsidiary of Gentex Corporation.

3.Gentex GmbH, a German limited liability company, is a subsidiary 50% owned by Gentex Corporation and 50% owned by Gentex Holdings, Inc.

4.Gentex Japan, Inc., a Japanese corporation, is a wholly-owned subsidiary of Gentex Corporation.

5.Gentex Mirrors Ltd., a United Kingdom limited liability company, is a wholly-owned subsidiary of Gentex Corporation.

6.Gentex France, SAS, a French simplified liability corporation, is a wholly-owned subsidiary of Gentex Corporation.

7.Gentex Technologies Korea Co., Ltd., a Korean limited stock company, is a wholly-owned subsidiary of Gentex Corporation.

8.Gentex (Shanghai) Electronics Technology Co., Inc., a Chinese limited liability company, is a wholly-owned subsidiary of Gentex Corporation.

9.Gentex Technologies (Israel), Ltd., an Israeli limited liability company, is a wholly-owned subsidiary of Gentex Corporation.

10.Gentex Technologies (Canada), Inc., a Canadian limited liability company, is a wholly-owned subsidiary of Gentex Corporation.





EX-23.1 4 gntx12312023-ex231.htm EX-23.1 Document

                                            Exhibit 23.1



CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


We consent to the incorporation by reference in the Registration Statements:

(1)Registration Statement (Form S-8 No. 333-266558) pertaining to the 2022 Gentex Corporation Employee Stock Purchase Plan,
(2)Registration Statement (Form S-8 No. 333-232414) pertaining to the 2019 Gentex Corporation Omnibus Incentive Plan,
(3)Registration Statement (Form S-8 No. 333-216273) pertaining to the Gentex Corporation Employee Stock Option Plan,
(4)Registration Statement (Form S-8 No. 333-198468) pertaining to the Gentex Corporation Employee Stock Option Plan,
(5)Registration Statement (Form S-8 No. 333-188893) pertaining to the 2013 Gentex Corporation Employee Stock Purchase Plan,
(6)Registration Statement (Form S-8 No. 333-183412) pertaining to the Gentex Corporation 2012 Amended and Restated Nonemployee Director Stock Option Plan,
(7)Registration Statement (Form S-8 No. 333-118213) pertaining to the Gentex Corporation Qualified Stock Option Plan,
(8)Registration Statement (Form S-8 No. 333-105858) pertaining to the Gentex Corporation 2003 Employee Stock Purchase Plan,
(9)Registration Statement (Form S-8 No. 333-101642) pertaining to the Gentex Corporation 2002 Nonemployee Director Stock Option Plan,
(10)Registration Statement (Form S-8 No. 333-04661) pertaining to the Gentex Corporation Qualified Stock Option Plan, and
(11)Registration Statement (Form S-8 No. 33-65321) pertaining to the Gentex Corporation Qualified Stock Option Plan;

of our reports dated February 22, 2024, with respect to the consolidated financial statements of Gentex Corporation and subsidiaries and the effectiveness of internal control over financial reporting of Gentex Corporation and subsidiaries included in this Annual Report (Form 10-K) of Gentex Corporation for the year ended December 31, 2023.

/s/ Ernst & Young LLP
Grand Rapids, Michigan
February 22, 2024



EX-31.1 5 gntx12312023-ex311.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 annual report on Form 10-K of Gentex Corporation;

2. Based on my knowledge, this annual 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 annual report;

3. Based on my knowledge, the financial statements, and other financial information included in this annual 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 annual 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 annual 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 annual report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this annual report based on such evaluation; and

    d) disclosed in this annual 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: February 22, 2024


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



EX-31.2 6 gntx12312023-ex312.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 annual report on Form 10-K of Gentex Corporation;

2. Based on my knowledge, this annual 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 annual report;

3. Based on my knowledge, the financial statements, and other financial information included in this annual 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 annual 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 annual 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 annual report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this annual report based on such evaluation; and

d) disclosed in this annual 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: February 22, 2024


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



EX-32 7 gntx12312023-ex32.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 annual report on Form 10-K for the year ended December 31, 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 annual report on Form 10-K of the year ended December 31, 2023, fairly presents, in all material respects, the financial condition and results of operations of Gentex Corporation.



Dated: February 22, 2024


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



















A signed original of this written statement has been provided to Gentex Corporation and will be retained by Gentex Corporation and furnished to the Securities and Exchange Commission or its staff upon request.


EX-97 8 gntx12312023-ex97.htm EX-97 Document
gentexcorporation.jpg

Incentive-Based Compensation Recoupment Policy
Adopted by the Board of Directors on November 16, 2023

Overview
The Board of Directors (the “Board”) of Gentex Corporation (the “Company”) believes that it is in the best interests of the Company and its shareholders to create and maintain a culture that emphasizes integrity and accountability and that reinforces the Company’s pay-for-performance compensation philosophy. This Incentive-Based Compensation Recoupment Policy (the “Policy”) is adopted to provide for recovery of Erroneously Awarded Incentive-Based Compensation (as defined below) in accordance with Rule 10D-1 of the Securities Exchange Act of 1934 and NASDAQ Listing Rule 5608.
Administration
This Policy shall be administered by the Compensation Committee (the “Committee”).

Covered Executive Officers
This Policy applies to all current and former executive officers of the Company, as determined by the Committee pursuant to Rule 10D-1(d) of the Securities Exchange Act of 1934 and NASDAQ Listing Rule 5608(d) (“Covered Executive Officers”).

Recoupment; Accounting Restatement
This Policy will apply to any incentive-based compensation in the event the Company is required to prepare an accounting restatement due to the Company's material noncompliance with any financial reporting requirements under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (the “Recoupment Event”). The date of the Recoupment Event will be the earlier of:
The date the Company’s Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an accounting restatement as described in the paragraph above; or
The date a court, regulator, or other legally authorized body directs the Company to prepare an accounting restatement as described in the paragraph above.
Covered Incentive-Based Compensation
After a Recoupment Event has occurred, the Committee will review all short-term and long-term incentive- based compensation (whether provided in the form of cash, equity or other property), which was awarded, earned, vested or paid based, in whole or in part, on the Company’s attainment of a financial reporting measure (“incentive-based compensation”). “Covered Incentive-Based Compensation” is all incentive-based compensation received by a person:
After beginning service as a Covered Executive Officer;
Who served as a Covered Executive Officer at any time during the performance period for that incentive-based compensation;
While the Company has a class of securities listed on a national securities exchange or a national securities association; and

1

gentexcorporation.jpg

During the three (3) completed fiscal years (including any transition period in accordance with NASDAQ Listing Rule 5608(b)(1)(i)(D)) immediately preceding the Recoupment Event.

Determination of Erroneously Awarded Incentive-Based Compensation
Based on such review by the Committee, the Committee shall determine the amount of any Covered Incentive- Based Compensation received that exceeds the amount of Covered Incentive-Based Compensation that otherwise would have been received had it been determined based on the restated amounts, computed without regard to any taxes paid (“Erroneously Awarded Incentive-Based Compensation”).
If the Committee cannot determine the amount of the Erroneously Awarded Incentive-Based Compensation directly from the information in the accounting restatement, then it will make its determination based on a reasonable estimate of the effect of the accounting restatement. The Committee will maintain documentation supporting its determination and provide such documentation to NASDAQ.

Method of Recoupment
The Committee will recover, reasonably promptly, any Erroneously Awarded Incentive-Based Compensation. The Company’s obligation to recover Erroneously Awarded Incentive-Based Compensation is not dependent on if or when the restated financial statements are filed. The Committee will recover Erroneously Awarded Incentive-Based Compensation unless the Committee determines that a recovery would be impracticable under one of the following standards:
The direct expense paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered. Before concluding that it would be impracticable to recover any amount of Erroneously Awarded Incentive-Based Compensation based on expense of enforcement, the Company must make a reasonable attempt to recover such Erroneously Awarded Incentive-Based Compensation, document such reasonable attempt(s) to recover, and provide that documentation to NASDAQ.
Recovery would violate home country law where that law was adopted prior to November 28, 2022. Before concluding that it would be impracticable to recover any amount of Erroneously Awarded Incentive-Based Compensation based on violation of home country law, the Company must obtain an opinion of home country counsel, acceptable to NASDAQ, that recovery would result in such a violation, and must provide such opinion to NASDAQ.
Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the registrant, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.

The Committee will determine, in its sole discretion, the method for recouping Erroneously Awarded Incentive-Based Compensation which may include, without limitation:
Requiring reimbursement of cash incentive-based compensation previously paid;
Seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based awards;
Offsetting the recouped amount from any compensation otherwise owed by the Company to the Covered Executive Officer;
Cancelling outstanding vested or unvested equity awards; and/or
Taking any other remedial and recovery action permitted by law, as determined by the Committee.

2

gentexcorporation.jpg


No Indemnification
The Company is prohibited from indemnifying any Covered Executive Officer against the loss of Erroneously Awarded Incentive-Based Compensation.

Interpretation
It is intended that this Policy be interpreted consistent with the requirements of Rule 10D-1 of the Securities Exchange Act of 1934 and NASDAQ Listing Rule 5608 (“Applicable Requirements”). The Committee is vested with the sole discretion to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for its administration. Any determinations made by the Committee shall be final and binding on all affected individuals, including the Covered Executive Officers’ estate and beneficiaries.
Effective Date
This Policy shall be effective as of the date it is adopted by the Board and shall apply to Erroneously Awarded Incentive-Based Compensation that is approved, awarded or granted to Covered Executive Officers on or after that date.

Other Rights and Laws
Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any similar policy in any employment agreement, equity award agreement, or similar agreement and any other legal remedies available to the Company. Application of the Policy does not preclude the Company from taking any other action to enforce a Covered Executive Officer’s obligations to the Company, including, without limitation, termination of employment or institution of civil or criminal proceedings.

Amendment
The Board may amend this policy from time to time in its discretion and shall amend this Policy as it deems necessary to comply with Applicable Requirements. The Board may terminate this Policy at any time.
3
EX-101.SCH 9 gntx-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ INVESTMENT link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ INVESTMENT (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - DEBT AND FINANCING ARRANGEMENTS link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - STOCK-BASED COMPENSATION PLANS link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - SEGMENT REPORTING link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - STOCK-BASED COMPENSATION PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - COMPREHENSIVE INCOME (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Assets or Liabilities Having Recurring Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Amortized Cost, Unrealized Gains and Losses, and Market Value of Investment Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Unrealized Losses on Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Fixed Income Securities Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - DEBT AND FINANCING ARRANGEMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - INCOME TAXES - Schedule of Components of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - INCOME TAXES - Schedule of Effective Income Tax Rates Different from Statutory Federal Income Tax Rates (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - INCOME TAXES - Schedule of Deferred Income Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - INCOME TAXES - Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - EMPLOYEE BENEFIT PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - STOCK-BASED COMPENSATION PLANS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule of Shares Under 2019 Omnibus Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule of Weighted-Average Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - STOCK-BASED COMPENSATION PLANS -Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule of Non-Vested Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule of Vested Restricted Stocks (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule of Restricted Share Award Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - SEGMENT REPORTING - Schedule of Automotive and Other Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - SEGMENT REPORTING - Schedule of Major Product Line Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - SEGMENT REPORTING - Schedule of Automotive Customers Individually Accounted for 10% or More of Net Sales (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - COMPREHENSIVE INCOME - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - COMPREHENSIVE INCOME - Schedule of Reclassification From Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - REVENUE - Schedule of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - REVENUE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - ACQUISITIONS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - ACQUISITIONS - Schedule of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 gntx-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 gntx-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 gntx-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Sales proceeds Proceeds from Sale of Debt Securities, Available-for-Sale Entity Voluntary Filers Entity Voluntary Filers Statistical Measurement [Domain] Statistical Measurement [Domain] Engineering, research and development Research and Development Expense Deferred compensation arrangement, service period Deferred Compensation Arrangement with Individual, Requisite Service Period Royalties Accrued Royalties, Current Repairs and Maintenance Maintenance Cost, Policy [Policy Text Block] Patents and Other Intangible Assets Patents And Other Intangible Assets [Member] Patents and Other Intangible Assets [Member] Schedule of Major Product Line Revenues Revenue from External Customers by Products and Services [Table Text Block] Award Type [Domain] Award Type [Domain] Investment, Name [Domain] Investment, Name [Domain] Shares, nonvested restricted shares at beginning of year (in shares) Shares, nonvested restricted shares at end of year (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Remaining lease term Lessee, Operating Lease, Remaining Lease Term DEBT AND FINANCING ARRANGEMENTS Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Cash purchase price of acquisition Payments to Acquire Businesses, Gross Schedule of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Performance Shares Performance Shares [Member] Foreign derived intangible income deduction Effective Income Tax Rate Reconciliation, FDII, Percent Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Wtd. avg. remaining contract life, exercisable at end of year Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Investment, Name [Axis] Investment, Name [Axis] Non-deductible executive compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Total other (loss) income Nonoperating Income (Expense) Statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Investment Length [Axis] Investment Length [Axis] Investment Length Shares, exercisable at end of year (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Construction-in-process Construction in Progress, Gross Capital Expenditures: Segment, Expenditure, Addition to Long-Lived Assets Wtd. avg grant date fair value, vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Restricted Shares Nonvested Restricted Stock Shares Activity [Table Text Block] Issuance of common stock from stock plan transactions Proceeds from Issuance of Common Stock Accrued liabilities: Accrued Liabilities, Current [Abstract] Geographical [Axis] Geographical [Axis] INCOME TAXES Income Tax Disclosure [Text Block] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Leases Lessee, Leases [Policy Text Block] Personal Property Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Percentage net sales invoiced and paid in foreign currencies Percentage Of Net Sales Invoiced And Paid In Foreign Currencies Percentage net sales invoiced and paid in foreign currencies. Major Customers [Axis] Customer [Axis] CURRENT LIABILITIES: Liabilities, Current [Abstract] Primarily federal Deferred Federal Income Tax Expense (Benefit) Business Acquisition [Line Items] Business Acquisition [Line Items] Medical Medical [Member] Medical Subsequent Event Type [Domain] Subsequent Event Type [Domain] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Cash dividends paid Payments of Ordinary Dividends, Common Stock Maximum restricted period Share-Based Compensation, Restricted Period Share-based compensation, restricted period. Diluted (in dollars per share) Net income per share - Diluted (in dollars per share) Earnings Per Share (Diluted) (in dollars per share) Earnings Per Share, Diluted 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] Shares, outstanding at beginning of year (in shares) Shares, outstanding at end of year (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number OTHER ASSETS: Assets, Noncurrent [Abstract] Volkswagen Group Volkswagen Group [Member] Volkswagen Group [Member] Buildings and improvements Building and Building Improvements [Member] Trading Symbol Trading Symbol Purchase of technology investments Purchase of equity method investments Payments to Acquire Equity Method Investments Right of Use Asset (Lease) Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset Wtd. avg. ex. price, granted (in dollars per share) Market price at vesting date (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Market Value Investments, Fair Value Disclosure Weighted-average grant-date fair value (in dollars per share) Wtd. avg grant date fair value, granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (Benefit) expense for income taxes related to components of other comprehensive (loss) income Other Comprehensive Income (Loss), Tax NET INCOME Net income Net Income Total reclassifications for the period Net Income (Loss) Impairment or Disposal of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Total current liabilities Liabilities, Current (Decrease) Increase in reserve for uncertain tax provisions Effective Income Tax Rate Reconciliation, Increase (Reduction) In Reserve For Uncertain Tax Provisions1 Effective Income Tax Rate Reconciliation, Increase (Reduction) In Reserve For Uncertain Tax Provisions1 Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Machinery and equipment Machinery and Equipment [Member] Intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Corporate Bonds Corporate Bond Securities [Member] LIABILITIES AND SHAREHOLDERS’ INVESTMENT Liabilities and Equity [Abstract] Options granted net of shares from canceled/expired options (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Grants Share based compensation arrangement by share based payment award options grants. Employee Stock Purchase Plan Employee Stock [Member] Repurchases of common stock Stock Repurchased During Period, Value Schedule of Employee Stock Purchase Plan Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] SHAREHOLDERS’ INVESTMENT: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Unrealized losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Shares, exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Performance Share Awards Performance Share Awards [Member] Performance Share Awards 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 Foreign tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent Summary Of Significant Accounting And Reporting Policies [Line Items] Summary Of Significant Accounting And Reporting Policies [Line Items] Summary Of Significant Accounting And Reporting Policies [Line Items] Schedule of Restricted Share Award Activity Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] HomeLink Modules HomeLink Modules [Member] HomeLink Modules [Member] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES Significant Accounting Policies [Text Block] Wtd. avg. ex. price, exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Total deferred income tax assets Deferred Tax Assets, Net of Valuation Allowance Goodwill Balance as of December 31, 2022 Balance as of December 31, 2023 Goodwill Additions for tax positions in prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Accrued liabilities Increase (Decrease) in Accrued Liabilities 2 Year Two Year [Member] Two Year Certificate of Deposit Certificates of Deposit [Member] Land, buildings and improvements Buildings and Improvements, Gross Investment Type [Axis] Investment Type [Axis] Other Products Revenue Other Products (U.S.) Other Products [Member] Other Products [Member] Option shares, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business Amortization expense, year 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Investments [Domain] Investments [Domain] COMPREHENSIVE INCOME Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Letters of Credit Letter of Credit [Member] Common Shares Adasky, Common Stock [Member] Adasky, Common Stock Cash Dividends Declared per Share (in dollars per share) Dividends declared per share (in dollars per share) Common Stock, Dividends, Per Share, Declared Stock compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent Schedule of Shares Under 2019 Omnibus Incentive Plan Summary of Shares Under 2019 Omnibus Incentive Plan [Table Text Block] Summary of Shares Under 2019 Omnibus Incentive Plan Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Debt instrument term Debt Instrument, Term Depreciation expense Depreciation Retirement Benefits [Abstract] Retirement Benefits [Abstract] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Research tax credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent 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 Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items] [Line Items] for Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table] Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Simplenight Simplenight [Member] Simplenight Change in operating assets and liabilities: Increase (Decrease) in Operating Assets [Abstract] Income taxes Accrued Income Taxes, Current Product and Service [Domain] Product and Service [Domain] Accruals not currently deductible Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Inventories Increase (Decrease) in Inventories Number of shares related to stock plans not included in diluted average common shares outstanding because their effect would be antidilutive (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Shares, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Change in Property and equipment in accounts payable and accrued expenses and other current liabilities Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Shares approved (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Fixed Income Securities Fixed Income Securities [Member] Allowance For Doubtful Accounts Allowance For Doubtful Accounts [Policy Text Block] Allowance For Doubtful Accounts [Policy Text Block] Quarterly Financial Information (Unaudited) Quarterly Financial Information [Text Block] Total Plant and Equipment Property, Plant and Equipment, Gross Option expiration period Wtd. avg. remaining contract life, outstanding at end of year Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Company's contributions under 401(k) retirement savings plan Defined Benefit Plan, Plan Assets, Contributions by Employer Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Components of Provision For Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Unrealized gains (losses) on available-for-sale securities: Unrealized (losses) gains on available-for-sale securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Reductions for tax positions in prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Auditor firm ID Auditor Firm ID 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] Finite-lived intangible assets, net Finite-Lived Intangible Assets, Net Recent Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Additions based on tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Counterparty Name [Domain] Counterparty Name [Domain] CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, Beginning of year CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, End of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated amortization 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 Common stock, shares issued (in shares) Common Stock, Shares, Issued Shares, vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit 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] Deferred compensation liability Deferred Compensation Cash-Based Arrangements, Liability, Current and Noncurrent Schedule of Weighted-Average Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Shares, nonvested restricted shares at beginning of year (in shares) Shares, nonvested restricted shares at end of year (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares 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 Stock-Based Compensation Plans Share-Based Payment Arrangement [Policy Text Block] Selling, general and administrative Selling, General and Administrative Expense 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] Employee Stock Option Employee Stock Option [Member] Employee Stock Ownership Plan (ESOP) Name [Axis] Employee Stock Ownership Plan (ESOP) Name [Axis] Investments Investment, Policy [Policy Text Block] Beginning Balance Ending Balance SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Common Class A Common Class A [Member] Weighted-average period for unrecognized compensation cost expected to be recognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 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 Deferred compensation arrangement vesting percentage Deferred Compensation Arrangement With Individual, Vesting Percentage Deferred Compensation Arrangement With Individual, Vesting Percentage Document Type Document Type 1 Year One Year [Member] 1 Year [Member] 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 Entity Address, Address Line One Entity Address, Address Line One Inventories Inventory, Policy [Policy Text Block] STOCK-BASED COMPENSATION PLANS Share-Based Payment Arrangement [Text Block] Federal Current Federal Tax Expense (Benefit) Purchases Payments to Acquire Debt Securities, Available-for-Sale Wtd. Avg Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Nanofiber Products Nanofiber Products [Member] Nanofiber Products Trademarks and Trade Names Trademarks and Trade Names [Member] Argil Argil, Inc. [Member] Argil, Inc. Subsequent Event Subsequent Event [Member] Operating loss carryforwards Operating Loss Carryforwards Customer concentration risk Customer Concentration Risk [Member] Windows Products Windows Products [Member] Windows Products [Member] Income Statement [Abstract] Income Statement [Abstract] Issuance of common stock from stock plan transactions (in shares) Stock Issued During Period, Shares, New Issues Shares, forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security 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 Cash & Cash Equivalents Cash and Cash Equivalents, Fair Value Disclosure eSight eSight Corporation [Member] eSight Corporation ACQUISITIONS Business Combination Disclosure [Text Block] Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Operating Segments Operating Segments [Member] Shares issued under plan (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Issued, Net Of Shares Canceled Or Expired Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Issued, Net Of Shares Canceled Or Expired Dividends payable Dividends Payable, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] VOXX VOXX International Corporation [Member] Voxx International Corporation Diluted Earnings Per Share Earnings Per Share, Diluted [Abstract] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Equity method investments Equity Method Investments Inventories, net Total Inventory Inventory, Net Repair and maintenance of plant and equipment Cost of Property Repairs and Maintenance Statistical Measurement [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 available-for-sale securities: Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale [Abstract] Advertising and Promotional Materials Advertising Cost [Policy Text Block] 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 Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Excess tax over book depreciation Deferred Tax Assets, Tax Deferred Expense, Excess Tax Over Depreciation Deferred Tax Assets, Tax Deferred Expense, Excess Tax Over Depreciation Segments [Domain] Segments [Domain] Segments [Domain] 2022 Employee Stock Purchase Plan 2022 Employee Stock Purchase Plan [Member] 2022 Employee Stock Purchase Plan Number of customers which individually accounted for 10% or more of net sales Number Of Major Customers Number of customers which individually accounted for 10% or more of net sales. 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] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Shares outstanding (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] 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] Technology investments Equity Securities, FV-NI Assets: Components of Deferred Tax Assets [Abstract] Schedule of Deferred Income Tax Assets And Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Entity Address, State or Province Entity Address, State or Province Counterparty Name [Axis] Counterparty Name [Axis] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Fire Protection Products Fire Protection Products [Member] Fire Protection Products [Member] Amortization expense, year 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Air-CraftGlass Air-CraftGlass Production BV [Member] Air-CraftGlass Production BV Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Self-Insurance Self Insurance [Policy Text Block] Self Insurance [Policy Text Block] Automotive Products Automotive Products Segment [Member] Automotive Products Segment [Member] Maturities and calls Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Basic Earnings Per Share Earnings Per Share, Basic [Abstract] Guardian Guardian Optical Technologies [Member] Guardian Optical Technologies Automotive Mirrors & Electronics Automotive Mirrors And Electronics [Member] Automotive Mirrors & Electronics [Member] Auditor location Auditor Location EMPLOYEE BENEFIT PLANS Retirement Benefits [Text Block] Due over five years Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year Five Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year Five Other Goodwill, Other Increase (Decrease) Accumulated other comprehensive income (loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Class of Stock [Domain] Class of Stock [Domain] Net cash used for investing activities Net Cash Provided by (Used in) Investing Activities Name of Major Customer [Domain] Customer [Domain] Schedule of Reclassification From Accumulated Other Comprehensive Income (Loss) Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Germany GERMANY 3 Years Three Years [Member] Three Years [Member] Gentex Corporation Employee Stock Purchase Plan Gentex Corporation Employee Stock Purchase Plan [Member] Gentex Corporation Employee Stock Purchase Plan Revenue from business included in statement of income and comprehensive income (less than) Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Patents and other assets, net Patent And Other Assets, Net Patent And Other Assets, Net Current Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Schedule of Quarterly Financial Information Quarterly Financial Information [Table Text Block] 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 Total Operating Lease, Liability Employee Stock Option Plan Employee Stock Option Plan [Member] Employee Stock Option Plan [Member] Unrealized gains (losses) on available-for-sale securities, net OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax TOTAL LIABILITIES Liabilities Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items] Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items] Total Current Income Tax Expense (Benefit) Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Vesting [Domain] Vesting [Domain] Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Accumulated  Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Fair Value, Total Debt Securities, Available-for-Sale, Unrealized Loss Position Net Additions/ (Reductions) to Costs and Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense OTHER INCOME: Investment Income, Nonoperating [Abstract] Vaporsens Vaporsens, Inc. [Member] Vaporsens, Inc. Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Plan Name [Axis] Plan Name [Axis] Research and development costs Deferred Tax Assets, in Process Research and Development Debt Disclosure [Abstract] Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] EARNINGS PER SHARE: Earnings Per Share [Abstract] Schedule of Allowance for Doubtful Accounts Schedule Of Allowance For Doubtful Accounts [Table Text Block] Schedule Of Allowance For Doubtful Accounts [Table Text Block] Common stock, par value 0.06 per share; 400,000,000 shares authorized; 231,455,443 and 234,169,335 shares issued and outstanding in 2023 and 2022 respectively. 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 Wtd. Avg Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] State Current State and Local Tax Expense (Benefit) Total current assets Assets, Current Automotive Products Automotive Products [Member] Automotive Products [Member] Deferred income tax benefit: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Other comprehensive (loss) income before tax: Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] SUPPLEMENTAL CASH FLOW DATA Supplemental Cash Flow Information [Abstract] Other Countries Other Other Countries [Member] Other Countries [Member] Other (loss) income, net Realized (loss) gain on sale of securities Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table] Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table] Statement [Table] Statement [Table] Japan JAPAN Current Fiscal Year End Date Current Fiscal Year End Date Earnings Per Share Earnings Per Share, Policy [Policy Text Block] GOODWILL AND INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Repurchases of common stock (in shares) Stock Repurchased During Period, Shares Schedule of Effective Income Tax Rates Different from Statutory Federal Income Tax Rates Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Beginning of year End of year Unrecognized Tax Benefits Percentage of revenue individually accounted by customers Concentration Risk, Percentage Number of shares acquired (in shares) Stock Purchase Agreement, Number Of Shares Acquired Stock Purchase Agreement, Number Of Shares Acquired Currently payable: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] State income taxes, net of federal income tax benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Amortization expense, year 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Weighted average fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Restricted cash Restricted Cash, Current Employee Stock Ownership Plan (ESOP), Plan [Domain] Employee Stock Ownership Plan (ESOP), Plan [Domain] Gain on sale of investments and equity method investment income Gain on Sale of Investments Schedule of Goodwill Schedule of Goodwill [Table Text Block] Discount recognized as compensation expense Share-Based Compensation Arrangement By Share-Based Payment Award, Discount Recognized As Compensation Expense Share-based compensation arrangement by share-based payment award discount recognized as compensation expense. Asset-backed Securities Asset-Backed Securities [Member] Prior Employee Stock Purchase Plan Prior Employee Stock Purchase Plan [Member] Prior Employee Stock Purchase Plan Stock based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Net cash flows from operating activities Net Cash Provided by (Used in) Operating Activities Aggregate intrinsic value, exercisable at end of year Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Class of Stock [Axis] Class of Stock [Axis] Non-Qualified Stock Options Non-Qualified Stock Option [Member] Non-Qualified Stock Option Other Other Accrued Liabilities, Current Corporate Corporate, Non-Segment [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Reallocation of undistributed earnings Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted Depreciation and amortization Depreciation & 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] Statement of Financial Position [Abstract] Thereafter Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four Allowance for Doubtful Accounts SEC Schedule, 12-09, Allowance, Credit Loss [Member] Business Combination and Asset Acquisition [Abstract] Total shareholders’ investment Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Impairments Goodwill, Impairment Loss Restricted Stock Restricted Stock [Member] Long-Term Investments Long-Term Investments [Member] Long-Term Investments Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Gain on disposal of assets Gain On Disposition Of Assets Gain On Disposition Of Assets HomeLink® HomeLink [Member] HomeLink® [Member] Advertising and promotional costs Marketing and Advertising Expense Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Concentration Risk by Type [Axis] Concentration Risk Type [Axis] Expected term of options (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Assets held-in-trust Asset, Held-in-Trust Property, Plant and Equipment by Type [Axis] Long-Lived Tangible Asset [Axis] Total Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Level 2 Fair Value, Inputs, Level 2 [Member] 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 Contingent Earn Out Liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability Product Warranty Standard Product Warranty, Policy [Policy Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus Assumed Useful Life Finite-Lived Intangible Asset, Useful Life 2024 Lessee, Operating Lease, Liability, to be Paid, Year One 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 Stock Compensation Plan Share-Based Payment Arrangement [Member] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Wtd. avg. ex. price, outstanding at beginning of year (in dollars per share) Wtd. avg. ex. price, outstanding at end of year (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock based compensation expense related to employee stock options, employee stock purchases and restricted stock Share-Based Payment Arrangement, Noncash Expense 5 Years Five Years [Member] Five Years [Member] Common Stock Common Stock [Member] Shares, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Loss on sale of investments and equity method investment losses Loss on Sale of Investments Reductions as a result of a lapse of the applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Schedule of Non-Vested Stock Option Activity Schedule of Nonvested Share Activity [Table Text Block] Equity method investment, ownership percentage Equity Method Investment, Ownership Percentage Document Fiscal Year Focus Document Fiscal Year Focus Lease Liability Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Geographical [Domain] Geographical [Domain] Goodwill Deferred Tax Liabilities, Deferred Expense, Capitalized Patent Costs Minimum Minimum [Member] Net Plant and Equipment Property, Plant and Equipment, Net Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Wtd. avg grant date fair value, nonvested stock options at Beginning of Year (in dollars per share) Wtd. avg grant date fair value, nonvested stock options at end of year (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Other comprehensive income (loss) Net current-period change Other Comprehensive Income (Loss), Net of Tax Total earn out, maximum potential payment Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Less: Allocated to participating securities Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Dividends declared Dividends, Common Stock, Cash ASSETS Assets [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other Deferred Tax Assets, Other CASH FLOWS USED FOR FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Excess tax over book depreciation Deferred Tax Liabilities, Deferred Expense, Excess Tax Over Book Depreciation Deferred tax liabilities deferred expense excess tax over book depreciation. Government Securities US Treasury Securities [Member] Net cash used for financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax asset Net deferred income taxes Deferred Income Tax Assets, Net Schedule of Assets or Liabilities Having Recurring Measurements Fair Value, Assets Measured on Recurring Basis [Table Text Block] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Technology Developed Technology Rights [Member] Mexico MEXICO Retained  Earnings Retained Earnings [Member] Solace Power Solace Power [Member] Solace Power TOTAL LIABILITIES AND SHAREHOLDERS' INVESTMENT Liabilities and Equity Cost Debt Securities, Available-for-Sale, Amortized Cost Total Other Assets Other Assets, Noncurrent 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) (in dollars per share) Earnings Per Share, Basic Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Unrealized loss on investments, net AOCI, Debt Securities, Available-for-Sale, Adjustment, after Tax Foreign Current Foreign Tax Expense (Benefit) Adasky Adasky [Member] Adasky Aggregate intrinsic value, exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value 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] Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value 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] Restricted compensation expense Restricted Stock or Unit Expense 4 Years Four Years [Member] Four Year [Member] Income taxes paid Income Taxes Paid Consolidation Consolidation, Policy [Policy Text Block] Audit Information [Abstract] Audit Information [Abstract] Audit Information Restricted Cash Restricted Cash, Fair Value Disclosure Restricted Cash, Fair Value Disclosure 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] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] 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 Cumulative translation adjustment Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Total Debt Securities, Available-for-Sale Raw materials Inventory, Raw Materials, Gross Republic of Korea KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF Other Segment Other Segment [Member] Other Segment Entity Public Float Entity Public Float 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] Schedule of Automotive Customers Individually Accounted for 10% or More of Net Sales Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Short-term Investments Short-Term Investments [Member] Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-Lived Intangible Assets [Axis] PLANT AND EQUIPMENT: Property, Plant and Equipment [Abstract] Loss on disposal of assets Loss On Disposition Of Assets Loss On Disposition Of Assets Deferred Compensation Arrangement With Individual, Tranche One Deferred Compensation Arrangement With Individual, Tranche One [Member] Deferred Compensation Arrangement With Individual, Tranche One [Member] Omnibus Incentive Plan Omnibus Incentive Plan [Member] Omnibus Incentive Plan [Member] Shares, forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares GreenMarbles GreenMarbles [Member] GreenMarbles Deferred income taxes Deferred Income Tax Expense (Benefit) Deferred Compensation Arrangement With Individual, Tranche Two Deferred Compensation Arrangement With Individual, Tranche Two [Member] Deferred Compensation Arrangement With Individual, Tranche Two [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Assumption of promissory note Business Combination, Consideration Transferred, Liabilities Incurred Allowance for obsolete and slow moving inventories Allowance For Obsolete And Slow Moving Inventories Allowance For Obsolete And Slow Moving Inventories Preferred Shares Adasky, Preferred Stock [Member] Adasky, Preferred Stock Wtd. avg. ex. price, forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other Prepaid Expense and Other Assets, Current Document Financial Statement Error Correction Flag Document Financial Statement Error Correction [Flag] Amortization expense, year 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Work-in-process Inventory, Work in Process, Gross Shares, forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Municipal Bonds Municipal Bonds [Member] Accumulated Other Comprehensive Income (Loss) [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Shares purchased, price per share (in dollars per share) Stock Purchase Agreement, Share Price Stock Purchase Agreement, Share Price Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Operating lease, liability, statement of financial position Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Aggregate intrinsic value, outstanding at end of year Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Net Additions/Deductions and Other Adjustments SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Cash investment in purchase of equity method investments Payments To Acquire Equity Method Investments, Cash Payments To Acquire Equity Method Investments, Cash Other Other Products Revenue Other Segments [Member] Machinery and equipment Machinery and Equipment, Gross Entity Registrant Name Entity Registrant Name Automotive Segment Automotive Segment [Member] Automotive Segment [Member] Increase in other assets Increase (Decrease) in Other Operating Assets Amortization expense, year 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Toyota Motor Company Toyota Motor Company [Member] Toyota Motor Company [Member] 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 Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Liabilities: Components of Deferred Tax Liabilities [Abstract] Accumulated other comprehensive (loss) income: Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Auditor name Auditor Name Equity interest percentage in acquiree previously held Business Acquisition, Ownership Interest In Acquiree, Held Prior To Acquisition Business Acquisition, Ownership Interest In Acquiree, Held Prior To Acquisition Document Period End Date Document Period End Date Less- Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Wtd. avg grant date fair value, forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Wtd. avg. ex. price, exercisable at end of year (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Entity Central Index Key Entity Central Index Key Amounts Reclassified from Other Comprehensive Income (Loss) Reclassification out of Accumulated Other Comprehensive Income [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Swing Loans Swing Loans [Member] Swing Loans [Member] Stock option expense Share-Based Payment Arrangement, Expense Finite-lived intangible assets, gross Finite-Lived Intangible Assets, Gross PROVISION FOR INCOME TAXES Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Investment Length [Domain] Investment Length [Domain] Investment Length Salaries, wages and vacation Employee-related Liabilities, Current Vesting [Axis] Vesting [Axis] Revenue Benchmark Revenue Benchmark [Member] Amounts reclassified from accumulated other comprehensive income (loss) Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule 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] Equity [Abstract] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term NET SALES Revenue: Net Sales 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 Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Exclusive Licensing Agreement Licensing Agreements [Member] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Activity in the Company’s allowance for doubtful accounts SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Shares issued under the Omnibus plan 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 Patents Intangible Assets, Finite-Lived, Policy [Policy Text Block] Minimum estimated useful life, in years Property, Plant and Equipment, Useful Life Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Summary of Significant Accounting and Reporting Policies [Table] Summary of Significant Accounting and Reporting Policies [Table] Summary of Significant Accounting and Reporting Policies [Table] 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 Issuance of common stock in purchase of equity method investments Payments To Acquire Equity Method Investments, Stock Payments To Acquire Equity Method Investments, Stock Additional  Paid-In Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Balance Sheet Location [Axis] Balance Sheet Location [Axis] TOTAL ASSETS Assets: Assets Shares, vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] Investment income, net Investment Income, Nonoperating Stock-based compensation expense related to stock options, employee stock purchases, restricted stock, and performance share awards APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Earn out provision period Business Combination, Business Combination, Contingent Consideration Arrangements, Term Business Combination, Business Combination, Contingent Consideration Arrangements, Term United States UNITED STATES OTHER NON-CURRENT LIABILITIES Other Liabilities, Noncurrent General Motors General Motors Company [Member] General Motors Company [Member] Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Short-term investments Short-Term Investments Payment terms Revenue From Contract With Customer, Payment Terms Revenue From Contract With Customer, Payment Terms Other comprehensive income (loss), 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 (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Total Assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets, Including Goodwill Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets, Including Goodwill Equity Component [Domain] Equity Component [Domain] Dimmable Aircraft Windows Dimmable Aircraft Windows [Member] Dimmable Aircraft Windows [Member] Long-term Investments Other Long-Term Investments [Member] Other Deferred Tax Liabilities, Other 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 Concentration Risk Type [Domain] Concentration Risk Type [Domain] Income from operations Income (Loss) from Operations: Operating Income Operating Income (Loss) Automotive Mirrors Automotive Mirrors [Member] Automotive Mirrors [Member] Restricted Stock Plan Restricted Stock Plan [Member] Restricted Stock Plan [Member] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Total deferred income tax liabilities Deferred Tax Liabilities, Gross Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] 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] Unrecognized tax benefits accrued interest Unrecognized Tax Benefits, Interest on Income Taxes Accrued Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Intangible assets Deferred Tax Liabilities, Intangible Assets Number of tranches Stock Purchase Agreement, Shares Acquired, Number Of Tranches Stock Purchase Agreement, Shares Acquired, Number Of Tranches 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 Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table] Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Additional borrowings available Debt Instrument, Additional Borrowings Available, Face Amount EX-101.PRE 13 gntx-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 gentexcorporation.jpg begin 644 gentexcorporation.jpg MB5!.1PT*&@H -24A$4@ ED !_" 8 #[9T)U+W7=,:#QE!B3A!*!3$E%6*>B[8TIC:&BH@:*JH5&FH>FHBA16(L M2I08:HRFABK5FA-":"-F&O,LA(JY?7ZKZRY?ONY[[[O/])YSO_VL]5M9*__O MGG/>Z;S/>\X^^^Q22><3EQ7[B9N)^XJ'BQ>*EXA7B)/%?XB/=@3M.46\6M#. MYXF'BD/$3<5OB)'&,\.B\XEAAE=4:GJU]1>^J>8_>6JP3'W?6 M;X-TN)Y2ZKE/T3WEX^J<]Q8>$54XM&#@Y0(R@2PIFS*SCJ,6/ MQ.U$LG83=Q?O$C\65B4[G:^)YPN^IFN(**O80)16=6!Z;8+* J8)>%29K\PB3U09O_X2N M)CXKK/)J\7E!O3V*F&GBOJUVU^)GXMXB20Q)\N4<0\!IG"I*NO[HQ/+8%)/% M2/)M1(\*D[5YA,EJ0XK)0ON+KPJKS%I\1%Q:]"1"F8AKL]I;"[S1X2))UQ&G M":O@8#K$K/V^**'HQ/+8%),%Q )>7?2F,%F;1YBL-J2:+$0LXAG"*K<6[Q 7 M$KWH$<)J9TV(34_2]<47A%5HX(>;GX<@5]&)Y;%))@L(E.TM$#Y,UN81)JL- M.28+$1/$*GBK[%J0\N@\8FZQ*.;GPFIC+9XK&#USBP>%5 56H4$ZGQ*YPZO1 MB>6Q:28+7BQ(I=*+PF1M'F&RVI!KLM ]Q4^%57XMGB-^3 M+I+,)5_%'Q!6H4$^+Q YBDXLCTTT6;\4R3$!%10F:_,(D]6&$B8+/4BTCJ-^ MK)A#-Q+?%E:;:O$F<4&1I*<)J]"@# SE7DND*CJQ/#;19 %?<5,2=;90F*S- M(TQ6&TJ9+$1R<*N.6F#J[B=:BN3,K<.:WB,N+I)T3=%Z/GQ35U$4%2=*O^6K#S1]9J[GW$F<(J/"C/'46*HA/+8]--%K#C0-** MET(*D[5YA,EJ0VF3AF;,.4HO.)XX55;RW8R>5Z(DM'"JOP MH Y'BQ1%)Y;'3C!9!,(?)N92F*S-(TQ6&VJ8+'11T7KDYV/B#&)V+W76Z6QB6"\>C+:PUU3*"H7HQ/+8*28+N,(1>-XKRJ\BDXL#T80/1K99,$[Q05$2X7) MVCS"9+7!VS^EZ-JB]3Z'?R>8ZDO5G47+!*N8N0>+8GJ)L"JJQ3?$&\6C!)E: M]Q-7$'N)2PJ&%R]6&>J@+NJ\DF"?QKL),M:*PJ/131:T#H2?VV2Q?97UVR"=GXDI@'V VKLI(P.L0PY4@B MX*UFXO:PX9?%^3A&E'/%M8QE>!>PJOHQ-JJ MILEB_RL2TUK_5H//":;':VNGWZ,$+UMMS^7O1>^*_FD\,3K:)7B47ZB; J+<7#Q*AB]*V6TT_I-*(3:ZN:)NOAXD#1,J#S M[8)CJJDP67;;2T(O-]?6#J_X /4^ETM>&:3]R-<)Y)L M6966@LT;]Q"CBFRYM0+APV3UKYHFZ_$"/5%8_UZ+8T31F(-M"I-EMSV7,%FA M6J(_>):PSGLM6.'/@K>M8AL@[G/K[VM![K#D_0BGZ+;"JK@4(W0,ZU0K4VZ8 MK/Y5TV3]E4 D R:7C/4W-2 0ON9N^6&R[+;G$B8K5%,L@FN]?S&+.787B!70 M3Q'6W]4"HT?(5%6Q"L>JO!1W%Z/K5<(ZMES"9/6O%B8+[2E.%=;?U8"5LRSC MKJ$P67;;+ZSS7XLWBPL)5K):_UZ++XEE4Y9%5=-DD5N%F*_1 M=2E!IMS2D"K"J^C$VJJ5R4)L0-HR=PTK=WY#E%:8++OMN83)"K40>23_55C7 MH!:DD6JYRI%^-B6%4I)JFBR"VRXK0N44G5A;M319Z)Z"CQ/K[VOP%L&N]B45 M)LMN>RYALD*MQ,CZINYG3%JF T0SU319[)'$,&"HG&IV8F2\#YU=K4T6>K*P M_KX63Q,E%2;+;GLN.]UD1?_45F2?9PLZZUJ,"AOGWT,T54V3]6'!:H%0.=7L MQ%X@B*';--;E9%FE.4P6@? MES 3"'^(**4P67;;<]GI)BOZI_8B9HD, =;U M&(V?BX>(YJIILMB<-E16-3NQ3>4DD:HY3!9BFIV5+];O:D",0LI>FI;"9-EM MSV6GFZQ-):=_:J&;B&\+J^TC02ZP65339-'9U! Y/5CN.3HIN8JB$_.3DR5U&]%ZG\.2'"U(43&+1C19 M; /PZ0V G"1>12?F9U23A>XC&.:V?E\#IBES ^'#9-EMSR5,UF8R@LE"[+4[ MXK5E/\)=Q6P:T60=*:SZ1N,]PJOHQ/R,;++0,X3U^UH0>)^C,%EVVW,)D[69 MC&*R$ ,<+5<_YW*".*^852.:+%Y.5GVCD7)^HA/S,[K)H@W_+*PR:L#(&0&Y MJ0J39;<]ES!9F\E()@L]6EC'T1OLTTK.K]D5)FL^PF2U8723A4@:VC(0_COB MNB)%8;+LMN<2)FLS&>GE5ALN8C3%8; M-L5DH4-%RX[M=<(;TQ FRVY[+F&R-I,1318BS*+P*$R6W?9MPCJ67L!HI<:4%E>8K/D( MD]6&33-9:"_Q.6&56P.F!:XIIBA,EMWV7,)D;28CF:S=Q&N$=1R]P79 71BM M,%GS$2:K#9MHLA"!\"VS,']4,$VP3F&R[+;G$B9K,QG%9(UDL!9@M*XG9E68 MK/D(D]6&3359Z &"#9ZM\FOP:K%NT_(50J39;<]ES!9FTE._]1"%Q2L,K;: M/@H8K7W$+ J3-1^]F:S/BO>+$S>(#XCGBE2-8++XRJSU8K<@$/Y.8IG"9-EM MSV6GFZSHG]J+(/?1#=8"\F?M+9JKILDZ69"TK+3"9-GEY?(GXCP;!CF>UDUO MK=(()@M=41!_8-53 P+A]Q66PF39;<]EIYNLZ)_:BG8]3UC78E1.$\V-5DV3 M=:K@*[NT'B_87ZT5M6)>>C-9]Q2ALVL4DX5N)5H&PO,5?E&Q76&R[+;GLM-- M5O1/[83!8H3-N@ZC@]&ZLFBFFB;KRZ+&_D&7$3<4-V@ 2T#?+*SCRZ4WDS7" M"ZRU1C)9Z"^$55RX[W61%_]1&*18JO"9-EMSR5,5JBV,%A_ M*ZSS7POB[-BBIW484#.C5=-DP9W%Z'J9L(XMES!9_6LTDX4N)-XMK#IK\!-Q M>[%0F"R[[;F$R0K5%#%BK6.PF+J[G$#G$JU72G]8["FJZH["JKP47+3156N/ MIC!9_6M$DX6N*IBNM^JM 75=7: P67;;"A3KT4UO%2!JY M^*R_KP4C:56-ULV$57$I/BTN(D;5A<4GA75LN83)ZE^CFBQT6U'K7K&@LV(4 M[6HB3%9YPF2%:JGU5!VKDXEYMD1>KM9[(Y).HYK1(A,J>6^LBDMQB!A5;%U2 MZ_R$R>I?(YLL]!!AU5T+XL&X1W^XY?^5)$Q6WXK^:3P=(:SS78LSQ %BE2XE MWB>LW]<"HW5I45P,UWU?6)66@HUL"6P;3>3X.D%8QU2",%G]:W23=4YQG+#J MKP7UU>I3PF3UK>B?QM*1PCK7M6 QW-W$%)'[C^!TJYQ:G"2*&ZU+BM.%56%) M:/PBP&T$\7(Z2EC'4HHP6?UK=).%+BYX_JPVU*)6;KDP67TK^J=QU-I@_4+\ MJ?"(.,\O":N\6A#V0)]93 2:?5!8E97F,^(@0:K^GL6%)?^/=0PE>:?PJF8G M=K (G5V;8+(0(]9?$58[1B),5M^*_FD,/4%8Y[@FZ_8\7:8;B6\+J\Q:O$D4 MC25O82BV0C#\T8*'AI@PAN?(#+_88J 5+%G%\%$_07CW$ZQL.%-8[2[-\<*K MFIW8VP37Y9D;#C$(+&B8HDTQ6>@.XBQAM644PF3UK>B?\O'T3RDZ7%CGMR;/ M$#DBANM[PBJ[%D6-UAPG?0$Y=CAYWQ+DS"!OQ2D-H!Y>GE\7U$\[K/;5)"6] M1"^)0=6KNXM M6G\D8K2LK$0B3U;>B M?\K'TS]Y=)@@+LJJLQ:O%R7W+R9Y>JUXSV6PK5ZVT>(DM([B#W;9Y2["J^C$ M\MG))@L1U'FRL-K4.V&R^E;T3_G4,%D/$JT-%C''NXO2>IRPZJM)$:/%7+=5 M>% '1@[W%UY%)Y;/3C=9:!_Q#6&UJV?"9/6MZ)_R*6VRYC!8'Q55%5=&+YA,GZ/QTHR%MCM:U7PF3UK>B?\BEI MLN:8(B0O)CFN:HI%:W.$/;Q8)!LM=N]_B[ *#LK#*L8412>63YBL7^GQPFI; MKX3)ZEO1/^53RF21]+/UP EM3YFA2='Y!=-X5CMJPG.8;+1N)6(TJPWW$"F* M3BR?,%F_$KL:_(.PVM2C;'T=6!7YNZ*E]A#O$59[:I)E MM%X@K$*#8+<5.8I.+)\P6R!\F*R^%?U3/BDFZ\YBCGAJ]D#L23<7 MA.&DQ@QJ\TU21[1NHI@8TZKT& :/Q4E#!:*3BR? M,%FKQ70V^WM:;9Z;,%E]*_JG?#S]TUP&ZSB1E9BSLNXK6N_1",\624;KW.)0 MP:HXJ^!@.;R@?T^44G1B^83)6B\"X;\IK';/29BLOA7]4SY3^R="3[XKK#)J M0FZJ"XO>=;BPVE\;C!:I<9)T"?$0<9JP"@]^!2L=_E)<1)14=&+YA,F:)G+M MM,X6O8XP67TK^J=\IO1/$S6J<(J)YN M=PFK[;F\5/2NZ)_R6=<_W4',L2B-P96I_68O8D3I^<(ZGMH4^XB^@+BQ>+ X M5GQ($-W/UPS+.ZW*1X85@MS@Y!0Z26 T.?9;"I(ZUM;5Q.F"S7V#-#XB]A13 M1-P!(Q-6.;DPTMF["!7@P\%J_QS\D>A=QPNK[;FP@JEW1?^4SZK^B8W=,3N\ M8ZW?UH)DGUS;$<5BGM9]&*$6_+?*A_2N@HV/]Q7$(ATLR*/!%_'1XKGB]>)U MG4&;6%7%?.K3Q3'B28*V$[3.U,GM!#G$]A*,YB7/NV:('<@972'3;) &QLFS M*H:_M\K)A6=E!''/6>V?@SF>.:_.*ZRVY\++HG=%_Y3/JOZ)>X!WC_6[FO"Q M-;+FZL-*APN%0J%0*!0*A4*A4"@4"H5"H5 H% J%0J%0*!0*A4*A4"@4"H5" MH5 H% J%0J%0*!0*A4*A4"@4"H5"H5 H% J%0J%0*!0*A4*A4"@4"H5"H5 H M% J%0J%0*!0*A4*A4"@4"H5"H5 H% J%IHJ=\=EY/9<1=ID_E[#:G@L[]X=" MM57J6=U.W+^AT/PZG[">SUQX[X4:Z"+B>N(^XACQ"O$F\4[Q8?&A#/C]^\4; MQ9O%<>)OQ+*XD*BE2XL]A<%8WR%RCW4[E'>B>(LX7CQ?/%+\ MGKBL.((N8[UT8+[YT[BVN(2HI5J/JO; M677__H8HJ3FOYU:X=^\O[BKV$Q<7O>CW11_>2UQ37%"4 MTJ[B4/%7PCJ74^!\'R1*:^H]G'R]KR\P/)\2OQ3_,P,_$1\7?R]N(VJ->EU7 M/$=\4OQ<6&UIR1GB;>)^HI3)/$I8=* MPT0-0XEZ>%:W\AVQN*87$+GJY7INY1?BOP1&]E9B3EU2?%E8[9P")OF)H\6^(E>,F'U"6'5Y M^+'@P[:D//>PZWI?1KQ8T&BKL#GY=X$A*J4]!5\$/1[K F[H.XI<\:5@E=\3 M[Q;[B%QQGUCES\WIXG#!UUL)]?RL+OB(X.L[1[U>SP6\>(X5C"3.H2<+JUU3 M^:DX0)34"/T-_+?X+3%%?.Q;95APS^;J;H)!!JO\'OB^>+K(N>\Q6?\AK/*] M?$-,-(C(T2B=WN?%U46. M>G\IOU+L)G(TPK.Z@!%IS&6J>K^>"QB]:QG>@/86WQ96>SSP)5XRQBY,5KJ8 M&GR*8+34*KLWN'?V$BDJ:;* J*U4,6WSG\(J MNU?X6F;Z,%6C='KPKR*GPQ_AI*U(^,$J;+'B5*!&T7]1DT=E[;J >H'-)#0Y_GK#* M[)UOB2N)%(UDLH@KNKU(U2@OY91@S1&?U04,YQ.\Z]5()HMG-.484\0BAQ\* MJQTI8-PO)DHH3%::"(?Y@;#*[)V4#XP:)@L>)7)5U&1=2YPEK!_W"ATVJ_"\ M(EBO9,?4&E9QI6@DDP6O$ZD:Y:7\0>$=L1OQ6=T* ;->C62R@$4.M879)F#= MJC^'AXL2"I/E%X,&KQ96>2.0\H%1RV3]2/R!R%%1D\7R3.N'O9-R$I\HK+)& MX4LB997::";K,R+UJWJ4ES(!QS<2'HWZK"[XG+BH\&@TDX7YJ:W?%<1J6O7G MP&K8RXE:- >AZ/:IDL^+K(B>\M9K+XDCY96#_L'4Z"1ZSJ M.DE898U$RDJ@T4P6HXVI2X1'>BD_1DP5*2X([+3*&06F@F\I/!K-9)%CJ&:2 M9?ILKK)8+5"2EM>)GPB.G%KPJKK'5PK*SF(CG;WPG: M;AW3*O@-N58X7ERV5<\42'CIE>>&(1_+VP7YG7*A')8A,WQKU;6*FXH4>5[* MGQ5T#%;;IT).LX\)[A&KCE7\HY@JOG09DK?*60=I'G*>55C)(- MI_8A_,Z3$RKU&?X7P?,P=8JKMLEZEK#*F@(CD+Q7>)^FOIMXKY%<^-,B=924 M:^%)TEO;9 $^(66143&3=0.!F[=^N(K7B!N*4CE_?E.04-'3H;$*S2.""E.. M]?6":9V22YS)BOT7(N6E^5+AE>>&X:8O>:QLZW(=0>=IU;>,FXL4>5[*9'TN M(9X#,@0SBF'5LPP,R]1G*.=9Y;>EGE7$BXFT(M\55IVK(#>=1Y[K2=ZPDB*9 M*B/'O#RL^BQ(#%HZZ_U"9-OVI)[AXP;#Y%VQ]EI1>M>)J:+O\;QX2SW#ZU3; M9&$4K;)60?@(J\XO+4J)$?-;" R75>%3-9;,=@ M_6@5#">G+C]?)5X"?'59=5IX;^3?%E8YJ^"%@$FH)49KO//P;'?@E==D.2YGKP(:XALTE,_ M 'GQD6:CAHAYL>IC!9A!I,G>*O9;)(LLC" M :M."\PO26L7>J"P_FX97*()*/>T &,Z;*>ZT9 MD256-R6\B.?2,\HVF\EB2J^F'BPP-U]8 W^S^$J;*C:XM(YI&:6G'I:)KQ%/ MS-+()HL]N*PZ+48U6=PW5ET6GA>R]UE]KF@AOEP]\6C>^]=S/6N9+*9CZ'.L M.K=3RV0]05CU+8,8FZUB'SQB!ZV_M2#NBP_3UMJI)LMSS$S37U&T$.$R5AN6 MX>FW4Z\UF[2GA$XP"C9U=?-L)NM/1$UQTAG:GH(WPZSW6/],M! 7G!]@U(O)\KPPPV2=7=[[E[]O(498"/:VVF#AO7\]U[.6R>(:<:VL.K=3PV1Y MI]J_)ZSEZX<(Z^^705] '%A+AKM8 6VU81DM3!;R?G0LX#I.B3>< MS63-O>-\CKS'6F*/Q"DBT/,48;7!POL HUY,EB?FKL7JPAH=]!N$59>%)TC: M>_\2O-I"W"L?%58;++SWK^=ZUC194U MCM)[_WJN9RV3=6LQ=7JB]/-#. %),ZVZ+-@P^BIBF>XH/"D@:IC&5CY6SXLDY0'SW# ? M$:6%P2+'DE6?!>;#FQE\(<^Y]"0#G2+2&GC2D!#L.O6%'"9K/=[T$%-$\#C/ MA%6?1XME"I.5H#!9TR!WU[/%TP4KQU+A]RR4(.'FU'B6!3F+#CSG\A_$ M;<4=,F SZ[N+XP1;Y5CU+(,$@E-WC ^3M1Z^:G/O6Z ,[D&25GI35'"=2HEK MZ%E4,'43;J:2/0DG";3VK,S*49BL]:2\ U+5N\E"Q!JF!,)S'G<3EL)D)2A, MUA@PE+N_2)7G7,X-QFRJPF3U#R.3I=)F8+Y)N&S5LXR_%E-$V?\DK#*6D9($ M.45ALM:3\@Y(U0@F"S'::OUF':S"M0+APV0EJ.=C]0S?ISQ@HY@LDB"2P3A' M([V4[R.F*DQ6WY#BP9.(<9V\R]09Q6+GC*EBFL43ZW66N(FHK3!9ZTEY!Z1J M%)-%\E2VO;-^MPKB$P\3VS6;R8K ]_(B[H)I(ZL-%BD/6.\FBZD+,AZ76-$Y MRDN99?:K8@*VJ]?[=Z>;+#8S/U[D[/B_7><7WLW 'RJ\>I&PREH&V?IK[H"! MPF2M)^4=D*I>5Q=:(FDP>^5:OUT%'QO;5V//9K)JIS5@&)NOL2L)DJVM@K_! MO4Z5]UCO+%J(8ZBY!![U;+*88F%.?6ILTCKU_E)>P$( SY8WWON7+6]:"$/@ MR5;MO7][OI[L[U9C^YG["ZN^93 "S&X9+$T_?"(D?F9C8,]"#4;66)U84V&R MUD,JG%9[2]Y76&U8QIPF"[%/JW>K.F 3=?+1+32;R?I345,X49; \Y5_QAH( M2+VQF"KOL;;8M@#53N:(>C99=-RL)F1N_,HB5SV_E!?\0&S=\F2*O/=O[<3! M"Y$-W;.PP7O_]GP]"4IG4W V*2X5BT5_X-EGL#4<+\:ZEL)DK8>/FIK78*N\ M23_G-EF(W5T\'P\+V!)M<5Z+F2SO5C,,+]<4.\9[5FAY]DGR'BLC#2UT;>$Y M9N\#C'HV65LA.:?'.%OJ^:4,Q PBN!5;\_J0GPY>E:J>>_?WJ_G@O>($OFD M'BVL\GNBYL=VF*SU, C1:K6G-\ZI!Y/%*-\QPBIC'6Q"C?APLO[=8N7UOINP M?K0,I?AN: D'[/*6 9?YRV2\+$BR*I_&2G9?D '#PF"Q6QEAEK.*5PKM'HD>82@)GK;J7\6;AU4@F"[C!4]7K M2YG ?G)JI:JG9W4A-A#VK%"#UPB/1C)9F.@;BE21G\XJMT>.%#6T$TT6L9GO M%599R\#\U-SF;@_A-2E,G[-#P535OM:+\".KK%5P;CWI4U9>[_T$6YA8/UP% M\_)DMV:J@&%+8FE2X+=T2@\4WM4TX#%9^PAB8:QR5L%-4.)8%W#.#Q2\ %D6 M;=6Y"A)\>N4Q66Q$2T+&IPA&V5(A;PD)'5.N*U,OJ2,"GI3+(\_U/%5PWVV_%STL[OM7"495 MK7I6L2[C^C+1/WD3G\X)*2.V!@J7TDXT68CGR2IK%6>*8P5)D=F&S'I>/5Q- M$*[!5%F*.?F:\*01:7&M&5SQ#F1X67F]<:M$U5L_G K&A(+A>5GT6Y!Q*G:KUO)0? M*T:1=X&$10_W+T/Q'GFN9^DX-+9V8K-EJZYE\ 7L%=/'KQ!6>3W#8I72VJDF MZQ'"*FLJC")9SZL'[ZCT=OB@8^/FJ?)>ZR-$BGAGIF2$G\K*Z\W#_49A_;!W MV&R8/?$\8HL7JZQ18.3 8RP7\I@L;OK<41=++Q%6?1:8 ;[L4^1Y*;?JH$N( M9]6;I;LW^/+F:]DCS_7D15A:/ N>%!5\I)Q'>,0"'L]'2"\P"W(=45([U63= M5*2LB.L)/D@\\EYK%H6DZIG"*K,$:Z^W-]E8+S"'[1UQ.5A898W"^P4;O'K5 M@\EBBM2JSX(O*H:_4[2I)@MY<];T!D'OWF2677Q*6#_NF935%02QCWPCI]YD/9@LMAR9^J46)LL6T_LI<4*]P%8Q M7O5@LLB99]5GX7U^B*?Q3&4P+92;YF256)SA:0_3QVRR7DH[U60A8B>M\D: M&%3/5"'R7FMOJ,%V[25R0X8L)EWO@\1(0Y4I4X4+,:)2#+<;U4/ M)FM?,77./TS6YX>5GR<+JYQEL(6/9Z< KQA9 M^Q=AU;T,1MA3KJVEG6RR=A/>^Z$'R/.8LM*QM/+3>?#=S MP0N&3B]5Q+:D[M@]%\2$L)50JGHP69BF,%GY&NE977"*( =4BGHP69YL^Y[G MAY%IJXQEU![%6HCX($^"9,B9RMFJG6RR$*N(3Q=6N3W"^Y@1N!3-8;(0R729 MWK3J2&'R]>8+AL"RTBZO)+Q\V9\K5QPKN9AZ/M8%_R;8IS%'8;)L1C19:(1G M=0%I+"XO4K6I)NMBPANF\5I1KPKG;D6#BF7.UTDX4P6B.,:)%YGI7C MJ9K+9'%_DPK)JB,%]_6^KB!S<>W<$AYPG1R(9QN=*5H<*ZN>K'KGY!."C5P9 M0LX5B0.M.BR(6:MALM@RB2]QJ\[M\'?\?8K>+:PR+6HE5&RE'I_5!=Q'AXG< M>\ES/5\J:L@SXC3U^7F,L'Z_#*ZQ=[_+'/'\>>\K\BOEBG/GB9MM]0QS;UGU M6W#/YHKT(7Q(];B/)>:*;>=2/X07\E[K4J.EB/>JYP-N%XB3!'D1DNR;?4BUQLV!HYCA68.2&;5#(>,]2TP,$&?!+B6-C M7T"2;ZZ"OV'D(37V:Y5(A$G0X;IV\._\'7^?(C**3SU6SLLF:,YG%:S[E]52 M)>2YGB31K2%V9IC:ABG/#PL8Z-NFE G\'=G@6^OI8FH;@<3#.5MB(#56)AVIT$.8Y+"E"<%BI.Z7^912[WJS*8Q\C5H@QFL124=*FXIV#29&(Z2 M2X.GJL6Q F7>3A#_@,FKN4\B+SRV&&"QP#I(>IFRM]XZ89(O+:PZM\/?I9IJ M.J4IQ\K?E#("/:G%_?0*G\[M*W5,\R]->5<\#?CY?0G/ .EY;W6-=I DG+//;Z=;==[EUW^%RKI&78LYR(: $E% &3D2N0F"" end GRAPHIC 15 gntx-20231231_g1.jpg begin 644 gntx-20231231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# MJ 4, P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** #IUKF/AK\:?A-\8SK:_"OXB:3X@/AS6YM'UT:5>K-]AOHL>9;R M;3\KKN&1[U^=G_!QIXXNM1\7?LM_LH?%'XJZGX'^!_Q=^+$VF?&7Q%IVIM8+ M-:PQP-;:=/= @0P7#2S[RQ"CR0YXC->&_L=_\$5/#+?$GQ/^TE_P3-\=6_P@ M\=_"7]K36M'BOCK%_;PGX\^#7B;Q?=:Q8S6V8%.KVRW+O)#) ;C>[AC]U5!"-(K 'Z^ M45\+_M0_\$)?@+^TE\;/%'[1/C+]M[]I7PM<>(+K[;?Z3X1^+2Z?I-@%B52( M(3:MY,>$W$%CR6.:^0?^""'[(>H_&+]O'QO^WA\&OVH/C;K/[/'PYU:^\,_" MN'XB?$";4G\<:C]GDMKS4Y$*1Q_8HUE8PKY>XR-&2P:&1* /VFHK\./C':?L MP_MM_P#!5K]JSQ?^W%_P4X\:_ WX<_#/7O#W@_X?V7A[XR0^&XM0U".P8:FH M2X#K,8YH]Q\M01Y^6/%?HQ_P2P_8@_9J_95\':_\3/V7OVR_B)\9_#WQ!CL6 MBUWQG\38/$UE$MH;@ V,T$:HFXW#B3!;<8XQQMY /J^BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH ^)X-\*:YH=S-!?S647F22)=1ILM)D#J$?S8Y=TJA.6K\;?&OP#\ M>_\ !'3X'_&;_@HK_P $^?VE_&/A'2O@]^U/?>$[[X*ZMK\E[X;\1Z(+BRAC M@:&8ES<@7!#3,SR>6A9&C=-Q_9C_ (*-?\$T_@?_ ,%)_AOH/A7XF^(/$'A? MQ)X+UQ-;^'_Q \'7PM=7\.:BNTB:WE*D;6*)N0CDQHP*NB.OQ/\ L>_\&_\ M\4/&7Q+\0>)_^"EO[4GC[XA>%_#7QUU/Q3X5^'VH)8VFD>*[L+ (/$&HQVK. M9FEPP^SMLV^60?DD=' /L7_@HA_P5(^#?_!/3X)Z#XW\6>%M7\3>.O'_\ P0JTS]N;]M+2_P!N./\ ;M^+/PX\6>'O#\6D>%_^$%NK>W_L M:!5E$AMY2OF1M*9YBY#9(D*].*;\%_\ @BM\>_A/\8/"OQ2UK_@M5^U-XLL_ M#?B*RU.Z\+>(_&[3:?K$<$Z2M9W,>?GAE"F-U[JQ% $G_!Q_^TMXY^ W_!-' M6/AG\'[F1/'/QM\2:?\ #?PDL#XD,NILPN,=QNM8[B,,/NM*AZXS]3_L7_LN M>!?V*?V4_ 7[*WPXMHTTKP1X;M].6:--OVN<+NN+IA_?FG:69O\ :D:N)_;7 M_P"">/P^_;@^*?P1^)GC_P >ZSI@^"'Q&M_&6D:3IT<30:I>P/$\27&]20BF M+^'!^=J^A* /@7]B3_@G;_P0[^/OCGXO?M0_ [X7>$?C+K/BGXE:I'X_UKQ] MI(UK^SM:9Q<7=G##J$&+8;[C>=B9/F8WLJA5\<_X)6_#KPY^QI_P7R_:E_85 M_9@\RP^#1\ :1XPF\(VT[267AS7YOL0,,*DD0^;%HZ-^T5XS_ &E/V ?V\OB)^SMJGQ+OOMWQ$T#POI]IJ>CZM>%BSWB6ET + M>X+_&?CO5_P"U MOB)\2?&VH"[UGQ)>_,5>>4 1H7DV1@87>Q)9F9B ?1-%%% 'E_Q6_9*^&OQ MB\7/XT\4:_XHM[MX$A,>D^(YK:':@P#L0XSZGO7D'Q&_9[\'? 7XU_"H>"?$ M7B>8:_XL>TOUU3Q+Y?_ $F: M@#US_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/ M^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ M .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!]( M_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!] M(_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GY MO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_G MYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\ M"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P M+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:M MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +: MC_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q M_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0? M2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0 M?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y M^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_ MY^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO? M_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_ M\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"V MK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P " MVH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** M,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$ M'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^ M$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/ M^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2 M/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^; MW_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO M?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MMJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ M MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB M@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ MA!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,? M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'T MC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$' MTC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"? MF]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^ M;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ MP+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ M +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8 MHH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ M (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@# M'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A! M](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A M!](_Y^;W_P "VK0TW3H-*M1:6[R,H8G,KECS[FK%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>% M_M8?\EL^!_\ V/Z5X7^UA_P EL^!__8]R_P#I,U 'NE%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^ MUA_R6SX'_P#8]R_^DS5[I7A?[6'_ "6SX'_]CW+_ .DS4 >Z4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110!\U?\%+O^"DOA/_@G9X \*RVOPHUKXC?$ M+XC>)H_#WPS^&WAV=8;K7M1;!(,SJP@A0,F^7:^TR(-IR2/C/]G/_@OU^UE\ M//B^WA/_ (*=?L01^!/!'B#XW7OP]TSXC>%_%=OJ-EX8UM5B,>D7Z1KF0+OR M;T,JNN\JC"-ROT'_ ,%D_P!A7]I_]H[5?@K^UQ^Q%>Z!*IS#8>(;6YCB2[LFER!%(XMX@K,R+@N-Z$AA\;?\$]_^"N/P5^&_P 3?'W[ M.W_!4W]C#Q!\-K[X@_M-ZW?V/B#Q)I%OK7A+2?$-7^D]0_9&_9 MRO\ ]JBS_;?U/X<0R?$_3/![^&++Q7+J-SNM]):9IVMU@\WR!^\=VW^7O^=A MNP2*_.?XW?$ZR_X+1_\ !8+X+?#_ /9(A&K?"C]DGQJ_BOXE?%NU7=87FN*8 MFM]'L)A\L_SP*)&4E65Y&&5B4R@'TQ_P4)_X+"Z+^PM^T;X1_94\)?LA?$[X MR>./%WA6X\0P:#\,M.2[N;:QBF,)D>+.\J623Y@,#8./^"8'Q]^#UE#H<^H+XL^)GA8V6G221R1(+59".97$A95[B-_2OEK]H M#X)_\%>O$'_!>SX@_M)?L;_L]>"8=-TWX*:;X*\)_$OXR75TGA^WMGEAU"Z- MO#99N+BX^T/-$ %3$A?(9<^N?L5?\%,OVTO#'[? _X);?\ !5;X0^"-$^(V MO>&IM?\ AGX[^&-Q/?VAO%_P^@@D^),_A/4;33]+\.O,"T=J]Y/? 7B M^Q%KJ_AK5(OOVUS%D]>2K@X;# [71T7Y+_X-=L>*_P!E/XW?'+6U\[Q%X[_: M=\5ZEKU])S++)BUPC-U(!:1@.QD;UI?V*I&\!?\ !S'^V!\/?#7^CZ3XK^%G MA/Q'JEG#Q&U_#;VD"R%1QN(N)F)ZDR,>] 'Z8T444 %>%_M8?\EL^!__ &/< MO_I,U=Q\0?VGO@!\*O$;>$OB)\5-+TC4DA25K.[D8.$;E6X!X->(?'+]I#X& M?%/XX_!N#X>_$S3=6>P\;-)>+:2,?*1H"BDY X+$"@#ZKHK-_P"$Q\,?]!J# M_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK- M_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T& MH/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_ M[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S? M^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0 M:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J# M_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK- M_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T& MH/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_ M[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S? M^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0 M:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J# M_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK- M_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T& MH/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_ M[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S? M^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0 M:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J# M_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK- M_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T& MH/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_ M[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S? M^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0 M:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J# M_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK- M_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T& MH/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_ M[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S? M^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0 M:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J# M_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK- M_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T& MH/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_ M[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S? M^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0 M:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J# M_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK- M_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T& MH/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_ M[ZJY8W]GJ4 NK&X66,D@.O3- $U%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 ?$/_!7GXW_ /!0']DOQU\&/VLOV8/#WB+QK\)?"GB.[A^/ MGPS\(Z#;WNIZCID\:)#?P QF=A;9G+[SQ/XAWWDLWVG5+H1 MB>8>8S>6&$:?(F$&. ,F@#\G/^#@3]M#X]1?&CP7_P $S_"G@CXXVOP;DT2V MN?CI\0/A-X'GU+6=:M'1@FCVV^'G["_[*O_!,_P#:7^'WA^_UNRT/1Y-4^#HM=/M)[J=(3>7UR;MW(W.) M)KA][D!F.<5^F]% 'YV_'+_@I=^U-_P3?_X*#^.M+_;P^'_BG7_V9_%NE65W M\)OB#X&\"-?Q^&+N-#]JL-2^R(9=TCL^UGW';%$5&'E,?!_L_P!Q\0_^"MW_ M 6>\ ?\%&_!OP2\7>#?@7^S]X*U33/"'B/QQH4NF7?C/6=1AGMY9+:WE D^ MR1Q3DAR.&A .#(43]3J* /R(_96_:1L?^" GQU^._P"RK^V'\(?'L7PL\;_% M74/'WP:^(_A7P?=:OI]W!J*Q"3293;*S0W$)BB4*P^9O,8[5:)G]@_X(V?"O MXS_'3]L']HG_ (*^?&_X/:[X MOC1=:5HOPN\)>*K,VVJ0>'--MUA6\N8#DP MFY,<#A">L%--LS+XYD$IM;&./>!;L0#M SSS7T/7A?[6 M'_);/@?_ -CW+_Z3-0![=_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ M9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ M -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A M1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9V MG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/ M_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ M%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ M9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ M -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A M1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9V MG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/ M_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ M%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ M9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ M -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A M1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9V MG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/ M_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ M%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ M9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ M -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A M1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9V MG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/ M_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U8_C_QMHGPW\%:GX[\1 M3;+/2[-YYL'EL#A!_M,<*!ZD4 87_"W/AU_PNK_A16R'^V/['^W_ '%V_>_U M7^_L_>8_N\UU_P#9VG_\^,/_ 'Z%?ES_ ,+L\:_\+J_X7K]K_P")Q_;'V_[Q MV_>_U7^YL_=X_N\5^FG@#QMHGQ(\%:9X[\.S;[/5+-)XH M- &E_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SX MP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z% M']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\ M^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10 M!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^, M/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%'] MG:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/ MC#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!# M_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ M?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G: M?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ M 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9 MVG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H M5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ M ,^,/_?H5-10!#_9VG_\^,/_ 'Z%21Q10KLAC5%]%7 IU% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %>%_M8?\EL^!__ &/Z5X7^UA_R6SX'_ /8]R_\ I,U 'NE%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 5\@_P#!3+XV?\@_X%:'=_W;_7=C?]^8C^LA'_7,U[Y^ MT%^T?X$_9[\-'4_$,WVK4[B-CIFBP./.N2/XCUV1CNY&!V!/%?FYX\\:Z]\1 M_&6I>.O$UP)+[5+MI[@J"%4GHJ@]%484#L !0!D5]??\$S?C;_R$/@5KEY_> MO]"WM_W^A'Z2 ?\ 70U\@UH>$_%7B#P/XDLO%WA;4I+/4-/N%FM+B/JC#V/! M!Z$'@@D'(- 'ZV45Y7^S#^T[X?\ V@/#:PW<4>G^([2W5]2TLG =3C$\.>6C M;/U4G![%O5* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** (=1U"RTG3Y]5U*Z2"VMH6EN)I#A8T4$LQ/8 FO( M/V4_VJ;+]H;4/$VE7$*6USINI/+ID.,-)IS'$;$=W4C#?[Z^M?BY>_!'XM:3X^MV] '3T44 M4 %%%% !1110 4444 %>%_M8?\EL^!__ &/Z5X7^UA_R6SX'_ /8] MR_\ I,U 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !7F/QA^/MUX=UZ/X3?"+15\0^-[V/,=@K M?Z/IL9Q^_NG'W%&0=N03QTR,Y/CWXT^,?B=XHN?@U^S5)%)>6[>7XB\8R)OL M]&4\%(STFGZX4< _1BG:_![X*^#O@OH,FF>'8Y;F]O)/.U?6;U_,NM0F/)DD M<\GDG"]!D]R20#)^#'P"M?A[?7'CWQMK3>(O&FJ+G5/$%TOW ?\ EC O_+*( M= !C..PPH]%HHH **** ///CE\#?^%D?9/&G@K5_[#\::'E]"UV(=>N8)ACY MX6R000<;B<$%E8^!OQR_X61]L\%^-=(_L/QIH>$UW0I3UZ8GA.?GA;((()QN M R059O0Z\\^.7P-_X61]D\:>"M7_ +#\::'E]"UV(=>N8)ACYX6R000<;B<$ M%E8 ]#HKSSX&_'+_ (61]L\%^-=(_L/QIH>$UW0I3UZ8GA.?GA;((()QN R0 M59O0Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ J'4=0LM)T^?5=2ND@MK:%I;B:0X6-%!+,3V )J:O"O^"A'BSQ?H/P+. M@>$[(L->U".QO9TN$5Q&W/E(A8/(\A 7"!OE#YP* /BW]H;XN7OQN^+6K>/K MAG%M--Y6F0O_ ,L;5.(UQV)'S'_:9JXJO7H_V#_VKI8UE7X4L R@@-K=B#^( M,^1]#2_\,%_M8?\ 1*?_ "NV'_Q^@#Z/_P""_!'XM:3X^M_A6YMH9O*U.%-=L? MWUJ_$BX\_D@?,/\ :5:^Z* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH _,7_@XT\<76H^+OV6_V4/BC\5=3\#_ /^+OQ8FTSXR^(M.U-K!9K6 M&.!K;3I[H$"&"X:6?>6(4>2'/$9KPW]CO_@BIX9;XD^)_P!I+_@F;XZM_A!X M[^$O[6FM:/%?'6+^YTS6O!EO';,=(N(?,?SP=XVNQRRR2;V8^6R?H[^W9X\_ MX)Y?$/Q5X&_X)V?MT:/I6O7?QNN+Q/!OA37-#N9H+^:RB\R21+J--EI,@=0C M^;'+NE4)RU?C;XU^ ?CW_@CI\#_C-_P45_X)\_M+^,?".E?![]J>^\)WWP5U M;7Y+WPWXCT07%E#' T,Q+FY N"&F9GD\M"R-&Z;B ?IO_P %$?V/?VU/V^OV MV?A_\ KSQGXI\$_LIZ5X3N-7^(NL^!_%\.FZCXGUSSG2#2)?+D^U+;+&(I"R MIY;;Y02'6)D^;?C#\!K+_@B7_P %+_V5_#G["_QE\O&\WA/QY\&O$ MWB^ZUBQFMLP*=7MEN7>2&2 W&]W#'[JJ"$:16^X/^"B'_!4CX-_\$]/@GH/C M?Q9X6U?Q-XZ\=R)9?#+X4Z%$9-8\2ZE(J;;>.-0Q1$:2,22[6V;U 5W=(V\: M_P""LV6J?'+5-+>R\"^ ]+Z*2.LDH+ >9*-TC.SD H_'?_ ()R?M0?\%(_^"B7CT_MR^*/&7AS]F+P M7H>FVOPH\%^#/'JZ?!XPOYHBU[?:@+*;[0##(&14E$9VR1;#@3!_-_V4- \3 M?\$S/^"ZVE?\$T?@)\IR @6]FA5V.64N(W^:-%>5&?\$KO^"7_B;]D/5_%G[6O[ M6GQ.'Q(_:0^*X27XB>."N+>Q@!5DTG3E*CRK2+9&.%7?Y,?RHL<:* ? ?QCM M/V8?VV_^"K7[5GB_]N+_ (*<>-?@;\.?AGKWA[P?\/[+P]\9(?#<6H:A'8,- M34)X^6H(\_+'BOT8_P""6'[$'[-7[*O@[7_B9^R]^V7\1/C/X>^( M,=BT6N^,_B;!XFLHEM#< &QF@C5$W&X<28+;C'&.-O/FG[$G_!.W_@AW\??' M/Q>_:A^!WPN\(_&76?%/Q*U2/Q_K7C[21K7]G:TSBXN[.&'4(,6PWW&\[$R? M,QO95"KXY_P2M^'7AS]C3_@OE^U+^PK^S!YEA\&CX TCQA-X1MIVDLO#FOS? M8@885)(A\V*YG?8,?(D2_=A0 _5VBBB@ KPO]K#_DMGP/\ ^Q[E_P#29JZ3 MXK>%/VL]7\7/>?!_XK^%](T4P($LM6T)[B82 ?.Q<$<$]!7B7Q=\,?M1:3\< MO@\WQ=^)_AK5XY/&A&G+I6B-;F&00DN7R3N!7( ]: /KVBL?[%XW_P"@W9?^ M Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,? M\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ M Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,? M\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ M Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,? M\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ M Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,? M\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ M Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,? M\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ M Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,? M\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ M Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,? M\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ M Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,? M\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ M Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,? M\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ M Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,? M\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ M Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,? M\: -BOD'_AMC_C-3_D+_ /%'?\@'[_[K[_\ Q]^G^N_B_P">=>F?ME_&'Q5\ M%_@_N%K#3D@AVR+N7]Y*#GC:G?LS+7YZT ?KY17RC^S]^V)\4O$ M_P /K33+3X8:_P"(KK1H([74+W2+..?.!A&8%PVYE R2.2&-=Q_PTW\5XN;G M]G3X@@'IY7AA7/Y"6@#W:BO"#^U3X_BXN/V>OB<">GE>!]X_,34?\-9^)E^6 M;X*?$F-NZ/X#;(^O[V@#W>O(/VV/C9_PIKX*W?\ 9=WY>L:[NL-+VMADW+^] ME'IL3.#V9DK'_P"&O;A>9?A[XYC ^\S^!Y<+]?GKY)_:M^/=]\>_B1_:T<\W M]EZ;!]FTN&:'RV ZNY3)PS-[YPJ^E 'V3^QI\>K+XI_ F'4?$NK11ZCX;C^R M:W/=M(W1JY!/H,D8-?I3I?A[Q+HFG0:/H]YIMK:6T2QV]M;V.Q(D P%51P !VH M G\!> /"/PQ\+VW@WP/HD5AI]JN(X8ARQ[NQ/+,>[')-;-8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT -_#/BBTTGQ?HF7T7 M6H("I[Y@EQG?$V2""#C)X(+!@#U:BOE'XN_MD>+M#^#>M>'/$971/'D4HTJ] MT4VY#Q&13FZA?)#1% 2K G#,O4$,>\_8T^,/BKXT?!^V>3Q%;'4]#*V&HI/# MND;:O[N4G/.Y._=E:@#W*BL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: - MBBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_Q MH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: - MBBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_Q MH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: - MBBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_Q MH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: - MBBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_Q MH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: - MBBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_Q MH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: - MBBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_Q MH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: - MBBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_Q MH^Q>-_\ H-V7_@,?\: +VM:UI7AS2+K7]=OXK6RLH&FNKF9L+%&HRS$^@ KQ MOX1Z+JW[0_Q#C_:0\<6$L.@Z<7C^'NBW*XPF<-J$B_WWQ\GH ",X5CD>*O\ MA+OVJ_B#=?"G3-:B?P1X9O$/B?4(8RL>J7B'+ MK*VCL[/4]/BAA0)%%'9[510,!0!P !QB@#-_^@W9?^ Q_QK0TV/48 MK4)JEQ'++N.7B3:,=N* +%%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 ?.W_!1K_@FG\#_^"D_PWT'PK\3?$'B#POXD\%ZXFM_#_P"('@Z^ M%KJ_AS45VD36\I4C:Q1-R$_P#P0JTS]N;]M+2_VXX_V[?BS\./%GA[P_%I'A?_ (06ZM[? M^QH%642&WE*^9&TIGF+D-DB0KTXIOP7_ ."*WQ[^$_Q@\*_%+6O^"U7[4WBR MS\-^(K+4[KPMXC\;M-I^L1P3I*UG&4*8W7NK$5]\T4 ?F]\9?\ @WB/ MQ,_;2\??MT^!_P#@IK\=?A]XT^(-RPU*Y\$:I!9-;V(\L1:>DJ*)#;QI#"JH M2<^4I.2,UZE^QW_P2>^,W[+'Q\TKXU>,/^"L7[17Q4L--M[J*7P5\0O%QN]* MO#- \2O+$3\S1EQ(OHR U]GT4 ?!OQ1_X(AZCHW[17C/]I3]@']O+XB?L[:I M\2[[[=\1- \+Z?::GH^K7A8L]XEI= "WN'+R,9 6PSL5"[F!]I_X)Y?\$T_@ MC_P3J\)^)(O GB3Q%XO\9^.]7_M;XB?$GQMJ N]9\27OS%7GE $:%Y-D8&% MWL269F8_1-% !1110 5X7^UA_P EL^!__8]R_P#I,U>Z5X7^UA_R6SX'_P#8 M]R_^DS4 >Z4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %([I& MI=V"JHR23@ 5'?W]CI=E-J6IWD5O;6\323SSR!$C11DLS'@ #DDUX#XLU+XC M?MH0W_A3X7Z]+X8^'\>^"Y\32VC/-K<@X,<,>Y#Y /#$D;NGJM 'S'^VG\<8 M_C9\9;F;1KX3:)HJFRTAD;*2@']Y,/7>_0]U5*\BKZ^_X=3_ /5>?_+7_P#N MJC_AU/\ ]5Y_\M?_ .ZJ /(/V)_C9_PIKXU6G]J7?EZ/KNVPU3OT=KY!_X=3_]5Y_\M?\ ^ZJ^IO 'A_6_"G@K3/#/B+Q)_;%Y86:0 M3:F;;R3<[1@.4W-AL 9.XY.3QG% &Q1110!Y!^VQ\;/^%-?!6[_LN[\O6-=W M6&E[6PR;E_>RCTV)G![,R5^<5?H+^TS^QGK?[2/C6W\37WQ@_LNSLK,06.F+ MH/G"+)R[E_/7+,>^T<*HYQFO./\ AU/_ -5Y_P#+7_\ NJ@#Y!K]'?V)_C9_ MPN7X*VG]J7?F:QH6VPU3O(/^'4_P#U7G_RU_\ [JKT M?]F;]C/6_P!F[QK<>)K'XP?VI9WMF8+[3&T'R1+@Y1P_GMAE/?:>&8<9S0![ MO1110 4444 %%%% !1110 445Y!^VQ\;/^%-?!6[_LN[\O6-=W6&E[6PR;E_ M>RCTV)G![,R4 ?'O[:WQ@M/C#\=+^_T=HVTW1T&FZ?-&!^^6-F+R9[@NSX_V M=M2?L3_&S_A37QJM/[4N_+T?7=MAJFYL*FYOW4I]-CXR>RL]>044 ?KY17D' M[$_QL_X7+\%;3^U+OS-8T+;8:IN;+/M7]U*?7>F,GNRO7K] !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %<5^T-\7++X(_"75O'UPR&YAA\K3(7_Y;73\1KCN ?F/^RK5VM?"7_!1O MXV?\)O\ $N'X6:+=[M.\,Y^U[&^66]8?-]=BX3V8N* /KC]GGXN67QN^$ND^ M/K=D%S-#Y6IPI_RQNDXD7'8$_,/]EEKM:^$O^"WRQ7JCY?IO7*>[!!7W;0 4444 %%%% !1110 5Y+^T%\1_$^JZW:?L[_ M ?O-GB?7H2^HZBG(T33^DEPQ'1R/E0<')SP2N>D^.WQCL_@YX/74;>P.H:W MJ4XL_#NC1HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_:P_P"2V? __L>Y?_29 MJ]TKPO\ :P_Y+9\#_P#L>Y?_ $F:@#W2BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "J/B3Q+H/@_0KKQ-XHU:"QL+*(R75U/\ X@^$?A?X5NO&?C?68K'3[17;LB+U9CT"CDUY-X;\!>,OVH==M?B M3\:])FTSP?:2B?PSX(GX:Z(^[=7H[DCE8^@!YXSO (+33?%_[9.HQZOXBM[S M1/A?;S"2RTQB8KKQ(5.5DEQS';Y&0O5NO7!7W/3=-T_1]/ATG2;&*VM;:)8[ M>W@C")&BC 55' '85+'''#&L42!54 *JC '0 4M !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !7A'[3/[&>M_M(^-;?Q-??&#^R[.RL MQ!8Z8N@^<(LG+N7\]!NX^HZ M\7\+_P#%D_VJ-3\&/^ZT+XCP/JNDCHD6J1#_ $F,>[IB0GUV@5[10 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% '%?M#?%RR^"/PEU;Q]<,AN88?*TR%_\ EM=/Q&N.X!^8_P"RK5^7 MVHZA>ZMJ$^JZE=//0QQ?:Y1T9Y'5=RK\H4G=GS., UY%_PP7^UA_P!$I_\ *[8? M_'Z /);*]O--O(=1TZZD@N+>59()X7*O&ZG*LI'(((!!%?<'P'^,W[4NJ_#' M3_B'I]CI?Q%TF0-'>VT4BV6K6/+EQP1QO<$'C-?//_ P7^UA_T2G_ M ,KMA_\ 'Z]]_83^$O[2/P-\3:EX<^(?@![7P[JT/FF<:M:2BVND'RMMCE9L M.N5. >0G8&@#U7P1^UC\(/%NI_\ ",ZUJ5SX7UQ2!)HGBJV-E.K>@+_(V3T M;)]*]+!# ,I!!'!%8GCCX<> _B5IG]C^/?"5AJMO@[%O+<.8R>Z-]Y#[J0:\ MU/[,_COX:$W7[-_QDO\ 1X$.5\,^(2;_ $T_["%LR0CU*[FH ]EHKQD?M+?$ M#X9G[-^T=\&K_2K=.'\3>&P;[3B/[[A?WD(]FW'VKT3PO\6OAGXU\.S^+/"G MCC3;_3[6!IKNXM[D'[.@!8F1?O1X )PP!H UO^$@T3^W_P#A%O[3A_M'[']K M^Q;_ -YY&_9YF/[N[C/K4/C#Q=X?\!^&+[QCXJU%+33].MVFNIW_ (5'8#N2 M<
0.?O01Y^C$]]WR@&G\"O"/B#XJ^,6_: M@^*.FO;S7,)B\$Z)/S_9=@W_ "V8?\]I0 /"LMK\*-:^(WQ"^(WB:/P]\,_AMX=G6&ZU[46P2#,ZL( M(4#)OEVOM,B#:&-;58C'I%^D:YD"[\F]#*KKO*HPC [5)+Z[AB!,MW/)(P2VMEPV9&S] MQR%*QR,G!_LY?\%F9O%G[4OA[]BW]MS]BSQW^SS\0O&UI-/X!B\5W]KJ.D^( MC$-TEO;W]J0GV@+@^65QR%W!WC5P#[=HKY'_ &X/^"L.C?LP?'[0_P!C;X ? MLT^+_CG\:==T-];/@+P7/!;II6EJVP7=_>3GR[5&?Y4R#DXW;=\>_5_X)_\ M_!4?P-^VYXZ\:?L_>,O@KXL^$GQ@^'0AD\8_"_QQ'']KAM9L>5>VTT1*75LV MY1YJ@8+H<;9(V< ^HZ*^(?VAO^"RFJ^&OVG?$_[(G[$/[#WCW]H;Q?\ #Z"" M3XDS^$]1M-/TOPZ\P+1VKWER2LMT5!/DJ!]UE#%DD5/8/^">?_!1/X,_\%&/ MA5JWCOX:Z!K_ (9U[PIKTVA>/? 7B^Q%KJ_AK5(OOVUS%D]>2K@X;# [71T4 M ]^HHHH *\+_ &L/^2V? _\ ['N7_P!)FKW2O"_VL/\ DMGP/_['N7_TF:@# MW2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **IZ1X@T37_M7]BZG#<_8KQ[2[\E\^5.F-T;>C#( MR/>KE !1110 445S/Q-^+O@'X2^'KO7_ !EXELK4VUJ\T5G)=(LUR0"0D:$Y M9B> .] 'S_^WG^U%K?PW\:^'/ G@'4=EYI=Y%JVK[7X;!_=6[X_A8;F8>A2 MO9]9_:2^&6@_"#3_ (R7^IL;'5K5'TRRA >YNIF'_'O&@^](&RI'0$') %?F MUX_\;:W\2/&NI^._$4V^\U2\>>;!X7)X0?[*C"@>@%>__P#!."^\$:W\3I=$ M\;1O=ZKIU@TOA$7&T^=FN!%&>%D.X/D#R/E] 0%3V:BB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S3]JOP%JWB_X7 MMXC\(J5\0^%+N/6M"D5 -)^(&AL/LVJ MV23JF[)C8C#QD^JL&4^ZFMVO%_@1_P 6>^,_BG]GBY_=Z;>,?$/A 'A1;RMB M>!?01R=%ZXW&@#VBBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ KRGX[_%GQ.VNV_P%^"KI+XQUB'?#O#2/)M8RWU]/S->W#??FD/=F/Y# ' KJ*** "BBB M@ HHHH " 1@C(/4&OCW_ (*,Z/\ !SP#9:=%X4\(VFG^+-9=WN+O3&:W_P!# M *R>8D9"OYC$+E@/KAG%M--Y6F0O\ \L;5.(UQV)'S'_:9J .*K[J_X)M_ M&&U\5?#"?X3WSQI?^&Y&DME ,MI*Y;=[E9&8$^C)ZU\*UVO[//QO&5 MQKOAOPQXJG,-AXAM;F.)+NR:7($4CBWB"LS(N"XWH2&'QM_P3W_X*X_!7X;_ M !-\??L[?\%3?V,/$'PVOOB#^TWK=_8^(/$FD6^M>$M)\1RK;1MIC:B!L6YA M8?ZY$*JDP=FC0EC]D_\ !7GXW_\ !0']DOQU\&/VLOV8/#WB+QK\)?"GB.[A M^/GPS\(Z#;WNIZCID\:)#?P QF=A;9G_ABR\5RZC<[ MK?26F:=K=8/-\@?O'=M_E[_G8;L$BOSG^-WQ.LO^"T?_ 6"^"WP_P#V2(1J MWPH_9)\:OXK^)7Q;M5W6%YKBF)K?1["8?+/\\"B1E)5E>1AE8E,O'_\ !P)^ MVA\>HOC1X+_X)G^%/!'QQM?@W)HEM<_'3X@?";P//J6LZU:.C!-'LY3LA02( MBF>0OS]H"E66.2*;UO\ X)^_\%>M'[3LC> O^#I#] MF?7?#7^CS^//@/XET/Q&8?E^U6MHM]>PB3'WL3(A&?[B^@K ^)/CCQ!_P1@_ MX*^_&']KCXJ?"#QCK'P _:7T#1;K5/&7@SP]/JH\*^(M,A>#RKV&!6D2*99) MY1( O\ @YC_ &P/A[X: M_P!'TGQ7\+/"?B/5+.'B-K^&WM(%D*CC<1<3,3U)D8]Z\Y_96_:1L?\ @@)\ M=?CO^RK^V'\(?'L7PL\;_%74/'WP:^(_A7P?=:OI]W!J*Q"3293;*S0W$)BB M4*P^9O,8[5:)G]@_X(V?"OXS_'3]L']HG_@KY\;_ (/:[X MOC1=:5HOPN\) M>*K,VVJ0>'--MUA6\N8#DPFY,<#A">L#7B'QR_:0^!GQ3^./P;@^'OQ,TW5G ML/&S27BVDC'RD: HI.0."Q KZ7U;P1X+UZ\.H:YX0TN]N"H4SW>GQR.0.@W, MI.*\,_:<\&^$-"^-OP3;1/"FFV9E\-;?4X)[R& QZ9;9SYMR_$8QW /S'_ &5-=Y_9VG_\^,/_ 'Z%?"G_ 46 M^,5MXP^)D/PN\//&-/\ #0(O#$ !+>N/FSCKL7">S%Q0!-_P3]_:%G\)_%/4 M/!7C766:S\62M.+FX?.W4!D[B?60$J3W8)7V?J_Q-^'V@6IOM=\8Z?90#K-= MW*QH/Q; K\H[2[NM/NXK^QN9(9X)%DAFBL[V(]?L]N-ZGV)(KV72?"OA?0;-=.T/PW865NGW(+2S2-%^BJ !5G^S MM/\ ^?&'_OT* /$!\+/B%XV^?XN_M::F87^_IGA"W338U']TR@%W7Z@&OG7] MMK1/@=\.+[3OAM\)]#2346'VW7M9N;J2XN&)!$<1>1CM)&78*!_![U]\_P!G M:?\ \^,/_?H5\N^//^";.K_$/QEJ?C?7?CV#=ZG>//*J^%OE3)X1?]*X51A0 M/0"@#XKK8\ >-M;^&_C73/'?AV;9>:7>)/#D\-@\H?\ 9894CT)KZF_X=3_] M5Y_\M?\ ^ZJ/^'4__5>?_+7_ /NJ@#Z7\$_%WP-X[\):=XQTC6HA;ZC:)/&C MGYDR.4;_ &E.5/N#6K_PF/AC_H-0?]]5PO[-7[/M_P# #P;<>"-4\<1^(;1K MPSV+2:0+=K;1SZSX&U(7;PQ'#75A)A+J'\4^;)Z!6]:]G_ +.T_P#Y\8?^_0J*^T'1-3LI MM-O])MY8+B)HYXGA!#HPP5/L02* ,_1_B/X)U[2;77-+\0P26UY;I/;R GYD M90RG\C5G_A,?#'_0:@_[ZKRK]E@CP7?>)/V;_$2++=>$+\R:/-.@+7.ESDR0 MMD_>*DE3V&5':O8?[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U M!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ M *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8 M^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_" M8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ M?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H M-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8 M_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8 M^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[] M"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?& M'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0JG]O\*_V M_P#\(MYMG_:/V/[7]BVKYGD;]GF8_N[N,^M !_PF/AC_ *#4'_?5I[#U. =KXC>,_ OPJ\'7OCGQ MF\%M8V4>YR(E+R,>%C0?Q.QX _D,FO._@I\,/$'C_P 6?\-&_&C14M]1N(BG MA7PY(@*:+9MT9@1S.XY8D9 ../NJ 2_ 3P=;:!?7GQ?^+GB*UO?&^OH/MCJV M8],M^J6>#_%-]'<:=J$)BO($NI(C(A/ M*[HRK '&#@C(R#P37F7_ QY^Q1_T(D'_@^O_P#X_7M?]G:?_P ^,/\ WZ%' M]G:?_P ^,/\ WZ% 'BG_ QY^Q1_T(D'_@^O_P#X_1_PQY^Q1_T(D'_@^O\ M_P"/U[7_ &=I_P#SXP_]^A1_9VG_ //C#_WZ% ^'/@3PU9^#_"U]';Z M=I\(BLX'NI)3&@/"[I"S$#.!DG P!P!6E_PF/AC_ *#4'_?57/[.T_\ Y\8? M^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"? M&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?57+&_L]2@%U8W"RQDD!UZ9H_ ML[3_ /GQA_[]"I(XHH5V0QJB^BK@4 .HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ KD/A)\"OAC\#6\4-\,_#[Z>?&7B^\\3^(=]Y+-]IU M2Z$8GF'F,WEAA&GR)A!C@#)KKZ* "BBB@ HHHH **** "BBB@ KPO]K#_DMG MP/\ ^Q[E_P#29J]TKPO]K#_DMGP/_P"Q[E_])FH ]THHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH XK]H; MXN67P1^$NK>/KAD-S##Y6F0O_P MKI^(UQW /S'_ &5:OR^U'4+W5M0GU74K MIY[FYF:6XFD.6D=B2S$]R22:^\?C5HFF_M??%:R^#FBPN_A_P=??:?%>O13N M%\\C:+*$ [&DQGWRQ7JCY?IO7*>[!!7T=_PP7^R?_T2G_RN MW_\ \?J;3OV&_P!EW2=0@U73?AF\%S;3++;S1Z]?AHW4@JP/G\$$ T >LT44 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% 'C/[2<%?VF=/0K;Z7<#2/%FP?? MTRX? D;U$4I# =RP]*]ECDCFC66)PRL 593D$'H0:S/&OA'1_'OA'4O!>OP^ M99ZI926UP.X5U(R/0CJ#V(!KS_\ 9*\7:Q?> ;KX7^,)MVO^!;YM'U'/66)/ M^/>8?[+1@ $]=A/>@#U2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@"'4=0LM)T^?5=2ND@MK:%I;B:0X6-%!+,3V )K\]/\ AKG6 M_P#AK7_A?F^;^SOMGV3[%GG^R_N>7C^]M_>8Z>9S7T'_ ,%&_C9_PA'PTA^% MFBW>W4?$V?M>QOFBLE/S?3>V$]U#BOA&@#]"? &A:Q^U'XXM?C=X^TZ6V\&Z M1.7\#^'[E<&\<'']H3KWS_ IZ#GIR_N=?./_ 3D^-G_ F_PTF^%FM7>[4? M#./LF]OFELF/R_78V4]E*"OHZ@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "O"_P!K#_DMGP/_ .Q[E_\ 29J]TKPO M]K#_ )+9\#_^Q[E_])FH ]THHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ KR?X^_%#Q1=ZW:_L_?!JX!\6ZY"6O M+]>4T.Q/#W+D='(.$'7)!ZE0V[\>OC/'\)/#D%MHFFG5/$VMS?9/#6BQ\O=7 M!XW$=HTR"QX'09&J!1117Y@?J04444 %%% M% !1110 4444 %%%% !1110!Q?[0OQ3U[X+_ BU/XC^%_ Z>)-0LIK2*TT- M]7CL!=O/=16X7SY%94(\W<,@[BH4&_M6?](^?_ #+%C_\ (]'_ M \-_:L_Z1\_^98L?_D>DKB_V@OBU9?!/X3ZKX]N&0W$,/E:;"__ "VNGXC7 M'< _,?\ 95J_GCAOZ6OB1Q;Q!A,DROAK+:F)Q-2%*G%+,/>G.2C%?\C#17>K MV2U>A]9FWAY@LCRNOF&,SW%QI482G-VP6D8IM_\ ,'V6BZ['UY^SU\4]>^-' MPBTSXC^*/ Z>&]0O9KN*[T--7COQ:/!=2VY7SXU57)\K<< ;2Q4\@FNTKYY_ MX)4:A>ZM^P9X'U74KIY[FYFU>6XFD.6D=M7O"S$]R22:^AJ_N'.<#6RO-\1@ MZW+STJDX/D4E"\9.+Y%.4YJ-U[JE.Y8QC?77EC&-]HI:!1117FGL!1110 4444 %>+_$W_ (LO^TEX>^+T M/[K1O&2KX?\ $IZ*ET.;2=O?@QDG@*/>O:*Y7XV?#.R^+_PNUCX?WC*CWUJ? ML<[?\L;A3NBD]>'"DXZC([T =517 _LT_$R]^*'PFL=3UY636]-D?3/$$$GW MX[V [)-P[%N'Q_MUWU !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %0ZCJ%EI.GSZKJ5TD%M;0M+<32'"QHH)9B>P !-35Y5^UCXVTZS\!_\*FL M-%.L^(/&8.GZ/HL=P\9DSC?-(T;*RQ(.6Y /0_*6( /@W]H;XN7OQN^+6K>/ MKAG%M--Y6F0O_P L;5.(UQV)'S'_ &F:N*K]!O ?_!/;]GG1/"-CIGC?PFVM M:M' /M^I'5+J$2RGD[4CE5549P.,X SDYK7_ .&"_P!D_P#Z)3_Y7;__ ./T M ?"_[//Q M$M \">&K/P?X6LWM].T^$16<#W,DIC0'A=TC,Q S@9)P, < 4 :5%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !17Q1^WW_P %,/VC?AO^TEIG[ G_ 3D_9:M?BU\:;SP MR/$?B!M>U@6&A>$M):4Q17%]-N4R22.#M@5T8KM8%BRJ?!/ O_!=/]L_0O\ M@FO\%_\ @I?\6/V/M$\4>"-8\0^(K'X^W7@">6WD\(6=KK+:=8WMI;W$\TEP MF(Y6E!)!9!\\*L" #]4J*I>'/$.B>+O#UAXK\-:E%>Z;JEE%=Z?>0'*3P2(' MCD4]PRL"/8U=H .G6N8^&OQI^$WQC.MK\*_B)I/B ^'-;FT?71I5ZLWV&^BQ MYEO)M/RNNX9'O7YV?\'&GCBZU'Q=^RW^RA\4?BKJ?@?X'_%WXL3:9\9?$6G: MFU@LUK#' UMIT]T"!#!<-+/O+$*/)#GB,UX;^QW_ ,$5/#+?$GQ/^TE_P3-\ M=6_P@\=_"7]K36M'BOCK%_*/VB?&7[;W[2OA:X\077VV_TGPC\6ET_2; +$JD00FU;R8\)N(+'DL:G(A2./[%&LK&%?+W&1HR6#0R)0!^TU%?AQ\8[3]F']MO\ X*M?M6>+ M_P!N+_@IQXU^!OPY^&>O>'O!_P /[+P]\9(?#<6H:A'8,-34)X^6 MH(\_+'BOT8_X)8?L0?LU?LJ^#M?^)G[+W[9?Q$^,_A[X@QV+1:[XS^)L'B:R MB6T-P ;&:"-43<;AQ)@MN,<8XV\@'U?1110 5X7^UA_R6SX'_P#8]R_^DS5[ MI7A?[6'_ "6SX'_]CW+_ .DS4 >Z4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%4]7\0:)H'V7^VM3AMOMMXEI:><^/-G?. MV-?5C@X'M0!^._%]YY5I9QY"+S)/(>$B0?Q.QX _$X ) MK7U75=-T/3+C6=8OHK:TM(6EN;B9PJ1(HRS,3T S7BGP^TK4OVI/B%;_&_Q MA8RP^#-#N&_X0;1KE"/MLP.#J,JGW'[L'IUXP2X!L? 7X:^*-=\17'[1?QFL M]GB75X/+T?2GY70K _=A4'I(P.7/!Y(X)8'UNBB@#SGX_P#[6?[/W[+G]D_\ M+U\?_P!A?V[Y_P#97_$JN[KS_)\OS?\ CWBDVX\V/[V,[N,X./.?^'L__!/S M_HOW_EJZK_\ (M?.?_!?S_FDW_<>_P#<=7YSU_2G '@YPQQ5PCALTQ=:M&I4 MY[J$H*/NU)P5DZM_0_F7Q"\9^*.$^+\3E6$HT94Z?)9SC-R]ZG";N MU4BMY.UDM+>I^TG_ ]G_P""?G_1?O\ RU=5_P#D6C_A[/\ \$_/^B_?^6KJ MO_R+7XMT5]E_Q+WP7_T$8C_P.G_\J/C/^)B>-O\ H'P__@%3_P"6G]&%9GC# MQKX.^'N@3^*O'?BG3]&TRV&9[_5+Q((4^KN0,^W>OGK_ (:%_;)_:0_T;]F/ MX%KX'\/S<+XZ^)T9CFD0_P =MIZ9/_VG MO'.M?%OQ+$=T<_BJ3&G6S=Q!8(?*C0_W6WCV%?S)_J_@LM][-\2H/_GW3M4J M^CLU3AY\T^9?R/8_J#_6+'9G[N3X9U(O_E[4O2I>JNG4GYHVG:#:L."3<3 -,5Y)10"P^ZQK\8:_HJT M[3M/TBQBTO2;"&UMK>,)!;V\02.-1T557 'H*_.W_AP'_U=E_Y8?_W=7[#X M3\?<$<,_7*>)7U:$O9\K?M*LZEN>[FX1Y5RW5E&$%[S^+I^-^+?A_P <\3_4 MJF&?UJBOT8_X)G_0!_Y5H_ M_+#R_P#X)*_M!^)OV=_^%@>*C\&=;\3^%)?[*'BG5?#P6:YT4+]L,,IM_O2Q M,#-O8$;!&">H!_3_ .$7QL^%/QY\)Q^-_A%XYL-%B,[)8SAXG M_P!EP#[5XY^P#^P#_P ,,_\ "6_\79_X2C_A*/L'_,!^P_9OLWVC_IO+OW?: M/]G&SOGC5^+O["7@SQ'XLD^,'P"\5WOPP\?'+'7O#2 6U^V<[;RTXCN%)Y/ M)/+%L8K^;^/E-TU+DY*Z4W"5J<4_:4Y)3C9IQYH+9+]W)^\_Z M5\/\DXUX0X1PU"M351QY^>@W!3A>I-KV=2+<)734N2;W;_>17NKW>J>OV^K7 M6BW4&A7_ -FO6A/V6?8K!7ZC(8$8SP>.AKYSTG]LSXI?L]:G!X(_;S^'*Z-! M)*(;'XF^&(I+C0[UB<+YZ@&2S<^C#!.3A%&:]I\=?'OX0?#CX23_ !W\5>.K M1?"-O%#*^NV"O>0LDLJ0QLGV=7:0&21%RH.,Y. "1^;YMPKFL(+"RA*4:]X0 MG1DVIN6G[J<->?71*TXNUTF?HV7\3Y1BH5*OM%"5%M,_P"%\_%?_H:O_)&# M_P"(KB-2_:5_9J_:!\>7EW\ OB1'K4@MEN-2MO[+NK5HF)V[P+B*/<#QDKG! M/.,C-BO\HO$7,?&/PVXSQ?#N:YIC:=6A*R4ZU>$I0DN:G/E88"-&K3G]J"A*-T[25XW6C33.RM_CC\7;NX2UMO$Q>25PD:+809 M9B< #Y/6O?M M]6M=%M8-=O_ +3>K"/M4^Q5#/U. H QG@<=!7R/IO[2O[-7 M[/WCRSN_C[\2(]%D-LUQIMM_9=U=-*P.W>1;Q2;0.<%L9(XS@X^H?A+\6OA] M\<_A]I_Q3^%GB#^U-!U3S?L%_P#9)8/-\J5X7^29$=<21NO*C.,C((-?U[]& M[ASQ$K<'SXNXBKXJK0Q4N3#NM.M*DXQ;YI11T=%%%?T6>"%%>+?%K_@H;^Q[ M\#/B#J'PL^*?Q?\ [+U[2_*^WV'_ C^H3^5YL23)\\-NZ-F.1&X8XS@X((K MG/\ A[/_ ,$_/^B_?^6KJO\ \BU]'0X/XMQ5&-:CE]>4)).,E2J---7334;- M-:IK1H^;K\9<(86O*C6S&A&<6U*+K4TTT[--.5TT]&GJF?1E%?.?_#V?_@GY M_P!%^_\ +5U7_P"1:Z/X2_\ !0W]CWXY_$'3_A9\+/B__:FO:IYOV"P_X1_4 M(/-\J)YG^>:W1%Q'&[6FG6DM_J%U' M!!#&7FFF<*D:@9+,3P !W-?/WC7_ (*#^#=5\13_ X_94\!:I\6O%$1V2IX M3PC+%U5%RTC'5SD^T(13E-^44V0?\%9_^4?GC_P#[A7_IULZ_.?\ X)T_ M&D^"_B5-\+=8NMNG>),&TW'B*]0?+]-ZY7W(2OK?]M']G7]MOXP_LWZ_XN^- M7Q][ I-U/*=]R4C+2$'Y$:+>&P,5\87WBSP%^R59 MR^'?AG>V?B'XA21F+4_%/EB2UT& M%%1S',:E3IQE>52I&37(VO9IJ=5TU8_0"OA?_@HK\:O M^$U^),/PMT:[W:=X:S]KV-\LEZX^;Z[%POL2XKZ _P"&M-%_X9._X7UOA_M' M[']E^QYX_M/[GEX_N[OWF.OE\U\K_M':;8?%#PCH_P"U%X8M40:R18>+K6!> M+758U&7P.BRH P_4Y:OXV^@SX18[@OQHEGO&.!E3CAJ^(RZA.5N2&8QA>47? MO156%.?PNI*,5>'ZRW(<0INK3I8JI%?%+"N5DUZ5.24X[J M*;?NJ1^H'_!)C_E'YX _[BO_ *=;ROHROG/_ (),?\H_/ '_ '%?_3K>5]&5 M_5'&_P#R6F9_]A%;_P!.2._@;_DBW_U6@?$ZVWIV2'6+<\JW2&23&+TY5K=<]6#JX'J!F@#LJ*** "BBB@ HHHH **** "BBB@ HH MHH **** "BBH=0U"QTJPFU34[N.WMK:)I;B>9PJ1HHRS,3P "2: ,3XI_$S MPQ\(? ][X[\6W)2VM$^2).9+B4\)$@[LQX'XDX )KB?V??AGXGN=7O/V@/C# M; >+/$$06UL6Y71;#K':H#T;&"YZYXZ[B)K22/P5X>N M67P1IF.V#N]SH **** "BBB@ HHHH **** "BBB@ MHHHH YSXM?%KX?? SX?:A\4_BGX@_LO0=+\K[??_ &26?RO-E2%/DA1W;,DB M+PIQG)P 37BW_#V?_@GY_P!%^_\ +5U7_P"1:/\ @K/_ ,H_/'__ '"O_3K9 MU^+=?O?A9X6]]3]I/^'L__ 3\_P"B_?\ EJZK M_P#(M'_#V?\ X)^?]%^_\M75?_D6OQ;HK]+_ .)>^"_^@C$?^!T__E1^9?\ M$Q/&W_0/A_\ P"I_\M/Z#?A+\6OA]\<_A]I_Q3^%GB#^U-!U3S?L%_\ 9)8/ M-\J5X7^29$=<21NO*C.,C((-='7SG_P28_Y1^> /^XK_ .G6\KZ,K^4N(LNH MY1Q!C,#1;<*-6I"+=KM0FXJ]DE>RULDK]$?UGPWF-?..'<'CZR2G6I4YR2O9 M.<%)I7;=KO2[;MU85\6_\%??VL_V@?V7/^%>?\**\?\ ]A?V[_:W]J_\2JTN MO/\ )^Q>5_Q\12;<>;)]W&=W.<#'VE7YS_\ !?S_ )I-_P!Q[_W'5]9X38'! M9EX@8/#XNE&I3E[2\9Q4HNU*HU=--.S2:TW29\CXN8[&Y;X>XW$X2K*G4C[. MTH2<9*]6FG9IIJZ;3L]FT?.?_#V?_@H'_P!%^_\ +5TK_P"1:/\ A[/_ ,% M_P#HOW_EJZ5_\BU\YT5_:'^I'!?_ $+,/_X)I_\ R)_%'^O/&W_0SQ'_ (.J M?_)'T9_P]G_X*!_]%^_\M72O_D6OVDK^<^OZ,*_G3Q]R3)W,W M:]E>V]EV"BBBOYU/Z0"BBB@ HHHH **** "BBB@ HHHH _-#]L?QC\>?^"5/ M_!4#Q5_P4@L/V7O&7Q9^#'Q@^'^DZ'\07^'6FB^UKPCJ>EF1;>X^S%E\RTDA M?!;%M*U/6[RYENI[IF)+K:S[=K*F';Y3(ZK&_ZM?MR^#/^"\VN?'1 M[[_@G?\ %G]G/1OAU_9-NL=E\3[;56U3[:-WGL3:VDL?EGY-OS9X.0*^1?VQ M?CW_ ,'17[#'PH?X_?&KXC?LR:CX'TR]MT\6Z]X,\/:G?/X?M)9EB-]/;S10 M2RP1LZE_($KJN6V$ X /UA^"WPULO@Q\'/"7P>TV_>[MO"?AFPT:WNI5PTR6 MMND"N1S@D(#^-=-61X U.\UKP)HFL:CK5AJ5Q=Z1;33ZCI1S:W3M$K-+"?\ MGFQ)9?\ 9(K7H ^)X-\*:YH= MS-!?S647F22)=1ILM)D#J$?S8Y=TJA.6K\;?&OP#\>_\$=/@?\9O^"BO_!/G M]I?QCX1TKX/?M3WWA.^^"NK:_)>^&_$>B"XLH8X&AF)"]<36_A_P#$#P=?"UU? MPYJ*[2)K>4J1M8HFY".3&C JZ(Z_$_['O_!O_P#%#QE\2_$'B?\ X*6_M2>/ MOB%X7\-?'74_%/A7X?:@EC::1XKNPL @\0:C':LYF:7##[.VS;Y9!^21T< _ M5?0]3&MZ+9ZR+26W^UVL.M7UBY^-WQ-N_&FM6^J1Q*FG M7,[.S00>6H)C&\X+9;CK0!X1_P ''_[2WCGX#?\ !-'6/AG\'[F1/'/QM\2: M?\-_"2P/B0RZFS"XQW&ZUCN(PP^ZTJ'KC/U/^Q?^RYX%_8I_93\!?LK?#BVC M32O!'ANWTY9HTV_:YPNZXNF']^:=I9F_VI&KB?VU_P#@GC\/OVX/BG\$?B9X M_P#'NLZ8/@A\1K?QEI&DZ='$T&J7L#Q/$EQO4D(IB_AP?G:OH2@#X%_8D_X) MV_\ !#OX^^.?B]^U#\#OA=X1^,NL^*?B5JD?C_6O'VDC6O[.UIG%Q=V<,.H0 M8MAON-YV)D^9C>RJ%7QS_@E;\.O#G[&G_!?+]J7]A7]F#S+#X-'P!I'C";PC M;3M)9>'-?F^Q PPJ21#YL5S.^P8^1(E^["@'M?Q1_P""(>HZ-^T5XS_:4_8! M_;R^(G[.VJ?$N^^W?$30/"^GVFIZ/JUX6+/>):70 M[AR\C&0%L,[%0NY@?: M?^">7_!-/X(_\$ZO"?B2+P)XD\1>+_&?CO5_[6^(GQ)\;:@+O6?$E[\Q5YY0 M !&A>39&!A=[$EF9F(!]$T444 >7_%;PI^UGJ_BY[SX/_%?POI&BF! EEJVA M/<3"0#YV+@C@GH*\2^+OAC]J+2?CE\'F^+OQ/\-:O')XT(TY=*T1KWQV\1ZW\5;3P!I7B$-%X1N!,9[,; +_ ()8>IC&%![,7%?7G[0W MQY))- 'VAX.\7?$;]NG3[#P[*S:?X1TV*"7Q=/Y1C&I7 MP ;[&A4Y,8.';IP1T.TGZ)LM%\5Z;9Q:=I^HZ?!;P1+'!#%9[4C11@*H' M KXO_X)R?&S_A"/B7-\+-:N]NG>)L?9-[?+%>J/E^F]O[M\&O^3;8'_N+_Z> MJ'\$^-/_ "-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\ M:V*Y.X^./POM+A[6Y\3%)(G*2(UA/E6!P0?D]:\7..(^'N'8PEFN,I8=3ORN MK4A3YK6O;G:O:ZO;:Z.BAA,5BFU1IRE;>R;M]QJ?8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C61_POGX4?\ 0U?^2,__ ,11_P +Y^%'_0U?^2,__P 17A?\ M1,\./^AUA/\ PIH__)G3_9&;?] \_P#P"7^1K_8O&_\ T&[+_P !C_C1]B\; M_P#0;LO_ &/^-/\+>-/#7C2WENO#.H&YC@<)(_V>1 &(SCYU&>/3V]:M:UK MVC>'+%M2US4HK6!>LDK8R?0#J3[#FOI*&=9/BO"M[*4&I]K._W;F3J_AOQ#K^F3Z)KL^E7ME=1&*ZM+O3Q) M%,A&"K(V0P/<$8KXL_;4_P""?][X)^#_ (CM/V=?B7)H%CXAGM6U?X;B[']E MZAB[A/CY7@+3#IFGMUUO4HOF<>L M47?V)X^E>%?\%.?AYHWA/]@GX@ZV)Y[W59%TQ9=4O)"TI#:I:*P!_A!!(P.Q MP\ M/Y!/AC&8G.*?/*E1JR482Y:J2A)N/M$G[-22LTU-/:4&M#X#^&?BCX#?L?>+ MK?6O^$ONO&?B@_Z-J#:#-Y>FV,+D"4!R,W+ <^E?DM7M/\ PUKK7_#)W_"AM\W]H_;/ MLGVSM_9GW_+S_>W?N\=/+XKV/I1?0NSOQ.S+),XR['5L7F%2O"ACJ]5QTPTW M?VL*4%"E2IX9J7+2IQO)5+SE.2#GT@,OX/PF8X#%8:%#"QI2J8>G!/6 MK'3DE.3E. ?V._"O@+6;VRL]0TF748 M[RR.V5H2^HW,BDLI((9'5Q[,*_%NOT\_X)M?"[]J_7/V>O!GQ+\*?%#PQ'H, ML5Y%;6-Y9W"WZQQWMQ&5>=2R.-R':&1@$"KQM&/UCQ3\.,^\+^ \-E_#6+]O ME-"<%#!XB7[VERTZB4<+B7O&UVJ&)NK_ 8BE!*F^#PAXSPO%/&^(QF8X1K' M5*M1249IU*;']O31?&)TRP^/_A71].G;%I<:WX/$L9/]WSXF /K\R)@= M?6KT?PX_X*:RHLL7[3?PX96 *LO@V0@CU'S5^0<.U>'^)L,YX7,J,:D;*I2J M*M"K2D_LU*;I7B^SUC):PE*-F_Z"Q^:YEE]9PGEU>2Z2C[)QDN\7[75?)J4Z23#^R][QKM!_P")5:8X^F*^>:]I_P""ANF?$[1_ MVPO%^G?&3Q-INL>)(_[/_M+4M)LC;V\V=/MC'LC))7$913ZE2>]>+5_HIP?3 M5'A++Z:DI)4*2NKV=J<=5=)V>ZND[;I'^>W&55UN+\QJ.+BY5ZSY7:ZO4D[. MS:NMG9M7V;"O8OV ]8^*VA?M;>$M2^"/A.SUSQ2IODTK3=0O!! Y>PN$=Y') M&%2-GD('+;-HY(KQVOHS_@DQ_P I _ '_<5_]-5Y3XOJQH<)YA4E!34:%5\L MKVE:G)V=FG9[.S3MLT+@ZE*OQ=EU.,W!RKT5S1M>-ZD5=735UNKIJ^Z9^@$G M[#/QG^.]U%KW[:OQX;Q+$'$B>!/#OFV.A0,#D!PA62YP>C.0>H.17KT6G:3\ M!?"5KX7\'V&BZ7:*=FF:%HFDK%YKG ^6-,#)XRQ_$DGGH?&/C\Z1>)X8\,6/ M]I:W.O[JT0_+"/[\I_A4=<=3[9S2^#_ ']CWC^)O$U]_:6MSK^]O''RPC^Y$ M/X5'3U/MTK_,3B7C_B/BG%RR7)9K]T[3FHI8?#/JHTXVC4KVV@M5I*M):*?^ MCN3<+9-D:>+G!N<_M2;E5J?XIRO)0^=ND(]L.P\ ^.O$]_;^+/'-_:&XB^:S MTQXR\5K[D#AG]^?T&.H^Q>-_^@W9?^ Q_P :V**TR'A[ 4*%Y3F^:I4F M^:I4GMS3EU?1)6C%6C",8I)>CB<55Q4TY:):)+9+LE_3>[NS!_L+Q5]O_M7^ MT;#[3Y/E>=]D.[9G.W.>F>:Y#XX_"W4O'O@ZY7Q%;6&J10VDL=S8-;'%U;.N MV6$^H*Y]\CC!KTVBM,YR3#9OE=7!INFYVE&<-)0J1:E"K%K[<)QC.+_FBB*5 M;V=1.24ELT]4XM6<6NS3::[,^1OV3_B!X[^ /CZR_8U\>>+UGT6_LGO?A'XC MU"+=]OL5Y?37?_GO;\@+_=&!@>6#]0_8O&__ $&[+_P&/^->+_M _LY:-\5= M*N_@WQQU..BC65E[>*_Y]UTXS79SB]%4BE\IA:;X8S6.2U)-X>HG+"S?6 M&[HR?\]+7EZR@GNX2;],^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** MYCZ4Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ M (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E M_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QK\]_VH/$.K^!OB[J_PY\)>+"=+TGQ M.^KVT-G\J6NH2QQM)M]-C@@ <*=WJ:^Z_P!H;XN67P1^$NK>/KAD-S##Y6F0 MO_RVNGXC7'< _,?]E6K\OM1U"]U;4)]5U*Z>>YN9FEN)I#EI'8DLQ//\ 3](KWPOJ^A:EJVE:VR%+/2HA)/'/[@:=I/Q"M+2^W;7TW5\V-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK75E=0Z,"",@@]:6@#'^Q>-_P#H M-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ MZ#=E_P" Q_QJYI'B#1-?^U?V+J<-S]BO'M+OR7SY4Z8W1MZ,,C(]ZN4 8_V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XU ML44 8_V+QO\ ]!NR_P# 8_XUXIX]N?&O[37C^[^!/A[7XQX5T.9&\:ZM;1E% MN9@7FD/=F//L, < "@ M"33= \3Z-IT&D:5?Z=;VMK"L5O;PV>U(T4855 Z 8J?[%XW_Z#=E_X#'_& MMBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/ ML7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V7_@,?\:/L7C?_H-V M7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#YA_X*KVOBF/ M]@CQX^I:I;20C^R]Z1P%2?\ B:VF.?KBOQMK]H/^"MUY9VO[ /CF"YNHXWN9 M-+CMTDD ,KC4[5RJ@_>.U6; [*3T!K\7Z_L;Z/::X+K_ /81/_TW2/XQ^D2T M^-L/_P!@\/\ TY5"BBBOW8_!3],_^"?7[-O[1WQ&_9 \(^)O!_[9WB#PIH=U M]O\ L7A[2]'MR+3;J%RCXE8%FW.K/STWD=*]A?\ 8&^,>H\:[^W_ /%UP?O? MV?XA%I^6R,XK0_X),?\ */SP!_W%?_3K>5]&5_!O&'%>=X;BW,*5*4(J->JE M:E23LJDEK+DNWW;;;W;;/[[X-X2R/%<(9=5K1G)RH46[U:K5W3BW://RI=DD MDMDDCY?;_@FI;WG/B#]J;XMZL3]XZCX^N&W?7:J_7\:^-O\ @K3^RUX0_9J_ MX0!_"^LZO>R:W_:OVJ75M9GNV_<_8]N/-8[?]:<[<9P,]!7ZTU\6_P#!7W]D MS]H']J/_ (5Y_P **\ ?V[_87]K?VK_Q-;2U\CSOL7E?\?$L>[/E2?=SC;SC M(S[/AGQKF2XWPG]IXWDP_P"\YN>2A#^%.U]H_%:U^MNIXOB?P1ECX&Q?]EX+ MGQ'[OEY(RG/^+#FY=Y?#>]NE[Z'Y0T5]&?\ #IC_ (*!_P#1 ?\ RZM*_P#D MJC_ATQ_P4#_Z(#_Y=6E?_)5?UE_KOP7_ -#/#_\ @ZG_ /)'\C_ZC<;?]"S$ M?^":G_R)\YU_1A7XM_\ #IC_ (*!_P#1 ?\ RZM*_P#DJOVDK^=/'W.\ESG^ MS?[/Q-.MR^VYO9SC.U_96ORMVO9VOO9]C^C_ */N1YWDO]I?VAA:E'G]CR^T MA*'-;VM[\/C/PI9">Z,,:R![;:9(QL"?B=X$&DV\J>)]>^)%II=P;MMWG0^1 M+<1MM3"X;;@[NO%?+O[4-G_PZ\0V=I91ROC.U6FOU#''.!S7#:S^Q_P#$3PYITFK^(/\ M@[UU>RM85+2W-WX@TB-$ !))9M4 ' )_"@#]9_A)\.=)^#WPI\,?"30+J:>Q M\+>'K+2+*>X.9)(;:!(49O\ :*H"?>NAK'^'GE_\(!H?E>*SKR_V/:[=<8C. MHCREQ<\$_P"L^_U/WJV* "BBB@ HHHH **** "BBB@ HHHH *\+_ &L/^2V? M _\ ['N7_P!)FKW2O"_VL/\ DMGP/_['N7_TF:@#W2BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "LOQCXS\+?#[P[<^+/&>MP:?I]H MFZ>YN&P!Z #JS'H%&23P!6!\8OCEX.^#6F0OK'G7VJW[>7HV@:>GF7=_*> J M(.0,]6/ ]R0#QG@[X'>,?BKXBMOBM^TZ89YK=_-T'P3"^^QTH=FE[3S>I.0/ M?@* ?*7[8W[4M_\ M ^([?1-)TR?3_#^D2,UE;W/$MQ(PQYTB]%.WA5YP">? MFP/%J_2/4/V&_P!ES5;^?5-2^&;S7%S,TMQ-)KU^6D=B2S$^?R2234/_ P7 M^R?_ -$I_P#*[?\ _P ?H _.C3M0O=)U"#5=-NG@N;:99;>:,X:-U(*L#V(( M!K]0?V>?BY9?&[X2Z3X^MV07,T/E:G"G_+&Z3B1<=@3\P_V66N5_X8+_ &3_ M /HE/_E=O_\ X_7:_"SX*_#3X*Z?=:5\,_#SZ;;7LRRW,)U">=6<# 8"9VVG M'!QC.!G.!0!U5%%% 'FW[0W[*?[._P"TQ!IEU\?_ ,FL1>'DN7T^235[JT6 MV641F8DP2QY!$,?+9QMXQDY^2?V.?^">O[)G[16K>-/CAJGP>=/ %[K;:?\ M#G1_[?YK^=(#A6;"[6&.AKWK]O[QWXEU7PWH/[)OPOOS%X MK^+%^VF>?'R=/TE1NO[M@.@$64]P[XY6O;?A]X$\-?"_P-I'PZ\'6 MM+T33 MXK.QA'58XU"C)[L<9)ZDDD]:_1,%Q#Q!PWPE&%'%U82Q#:IQ52:5.E&5YSC% M.T74J>ZI*SM&I_,?G&.XXFXOE.M@Z4XX=)U).G!NI5E%*$)2:O)4Z?O.+ MNKSI?RGA?_#IC_@GY_T0'_RZM5_^2J/^'3'_ 3\_P"B _\ EU:K_P#)5?1E M%>'_ *[\:?\ 0SQ'_@ZI_P#)'O?ZC<$_]"S#_P#@FG_\B%%%%?+GU(5X5^T9 MX)_L3Q*GBFRAQ;:G_K<#A9P.?^^AS]0U>ZUB_$+PC!XW\)7>@2 "1TWVSG^" M5>5/Y\'V)K\L\9. X^(/ F(P%.-\1#]Y1?\ T\BG:/\ V^FX=O>OT/9R',GE M>91JM^Z])>C_ ,M_D?+M*JEV"+C).!DXIUQ!-:SO;7$922-RKHPY4@X(KO?@ M)\.;/QCK,VLZ[9B:PL0 (G^[+*>@/J .2/<=C7^8O"/">:\9\34,DP,?WM65 MM;I12NY2EHVE%)MZ-Z62;T/U_'8ZA@,)+$5'[J7W]DO4Z_P)K.J6?ABV\'_" MK1%NVC&;W7+Q2EJ)3]\KWD(/ QV ZBNCT7X6V"7RZ_XSU&37-2'*RW:CRH?: M./[JC_\ 7Q73P006L*VUM"D<:+M2.-0%4>@ Z4^O]1LA\.L#@L)AZ>:3^L^P MC&-.FURX>DHI*/)1NTY*VE2JZE2^JE&]C\4;+ MR#ITKYS_ ."L_P#RC\\?_P#<*_\ 3K9U]&5SGQ:^$OP^^.?P^U#X6?%/P_\ MVIH.J>5]OL/MRMDW; MHS^?*BOVD_X=,?\ !/S_ *(#_P"75JO_ ,E4?\.F/^"?G_1 ?_+JU7_Y*K^K M?^)A."_^@?$?^ 4__EI_)G_$NW&W_01A_P#P.I_\J/Q;K]I/^"3'_*/SP!_W M%?\ TZWE'_#IC_@GY_T0'_RZM5_^2J]I^$OPE^'WP,^'VG_"SX6>'_[+T'2_ M-^P6'VN6?RO-E>9_GF=W;,DCMRQQG P !7YIXI^*?#_&_#]+ X&E5C.-6,VY MQ@E90G'[,Y.]Y+I:U]3]-\*?"GB+@;B*KC\?5I2A*E*"4)3;NYPE=\T(JUHO MK>]M#=U#3['5;-]/U.SCG@E7$D4R!E8>X- )#>_#>[^UV&=TN@7T MI( [^3(>5/L>/KTKM:*_F'/.%\LSV<*\^:GB(?!6IOEJP\E*SO%]834J'QE;#)Q5G%[Q>J?R[^:LUT9\"_'7]GOX1_'3]I+QKXV^*GP6N8[JZGL6 ML[V?4[J(SQ)86\+(R13!4=)(G&,#+/V8OAAK7B?Q!\2M,T>Z@\3Z_#']KOO[9NC#+)%$D43&W,I@4[(D0LJ X!Y MR2:\-N+>>TN'M;F(I)$Y21&'*L#@@_C7\?\ COQIX^^'7$E)X;BG'QPE>$?9 M^QQ6*HTXRIPC&<%25>4:=G[UH-0:E>$*,R?"SK<\Y2 M_A-^T9X-;X8:;::#XQOYKY-">;4KNX=E^PW G81O*RX6$R'Q>#/V-_@9X<^)6C_'F]\'R3^.M*LS##KC MZQ=E8M\,D3JL'F^2%V2R#[G\1;[W-;^ 7$_C#XJ<08FGGW%F:_V?1I2]HHXS M$2]K.<7&G1ESUK*$]74DE*2A%J*4I*2RXKX0X,X>H4*N4Y+@EB/:0:DZ%.+A M&,DYS@X4VW-+X%>*YFFW9-/O_!_@G1_!EDT-B'FN)VWWE].=TMP_=F/].WYF MMBBBO[.RW+,!D^!A@\%35.E!6C&*LE_FV]6WJVVVVV>)6K5:]1U*CNWU"BBB MNXS"BBB@# ^(WA6?Q3X>*Z:_EZC92"YTR8'!29.0,^AZ?CGM7@/[1?@KQC<- MHW[=7[.ND%O'7A*U:W\4^'X@5_X2'2U.;BR< 9,J8+Q'!;@8!(0#Z=KBI_\ MBWGQ(6['RZ3XED"2_P!V"]'0^V\?F?I7R=7-*_ 7&%#B2BD\/7Y3I5'NHU(3NO9)I8_*J'$F33RZJW&HYKJ*^4_ M%<4O_!/;X_2?$C3HVC^#7Q(U55\46L:_NO"VM2':MZH'"6\QP'QPI^D:'ZJB MEBGB6:&171U#(ZG(8'H0>XK]*SW*Z&"J0Q.$;EAJRZM\4)?WZ;TEW5IK MW9(\'(&<_:]C?++>L/F^NQ<)[,7%?.%?I'J M/[#?[+NK:A/JNI?#-Y[FYF:6XFDUZ_+2.Q)9B?/Y)))J'_A@O]D__HE/_E=O M_P#X_0!^=&G:A>Z3J$&JZ;=/!=6<# 8"9VVG'!QC M.!G.!0!PS?LC_P#"',;CX#_&3Q-X/(.8].^U?;]/'_;";?[S12_(S?[*5['10!Y/HG[97P?FU!-"\?#5O!FI MMQ]A\6:6]K]2).4V^Y85L?&WX\^%_AG\%M3^*>C:U9:@%A\K27MKA98[BZ?B M-05)# 'YCC^%6KM=;T#0O$NGOI/B/1+34+63[]M>VRRQM]58$&OSQ_;OQ\O M?#WQ:O? /BS57DMO%\QE2:=\XU'DAB3WD&5/JP2ONBOR)T[4+W2=0@U73;IX M+FVF66WFC.&C=2"K ]B" :^[?@Q\:_VP/BYX M/'OAG1/AUJ=I*SQ21?:+NW MN(Y$.&60$E W1N#C# CK0!]$T5Y!_P +._; TW_C]_9ATG4L=3IWC2&'/T\U M:/\ AH;XV6'_ "'OV0_$L>.O]GZM;77_ *#C- 'K]%>0?\-<_8^->_9O^*-E MZR?\(KYD8_X$LG]*1OVW_@C9J6\00>)-) &6.H^&KE=OUVJU $7[5O[5-E^S MSJ'AG2K>%+FYU+4DEU.'&6CTY3B1@.SL3A?]QO2NL^,7QRT#X8?#Z#Q;IR#5 MKW5_+A\,:;:G<^IW$H'E*@')7D$D=![D _GC^T+\7+WXW_%K5O'UPSBVFF\K M3(7_ .6-JG$:X[$CYC_M,U?0W_!.J?2?B1K\NI^.M?FU'6/!NF):>%]/N<>7 M96DC-OEC'\3Y(3/55*C)R-H![Y^SY\'=2^'NFWOC+Q]>KJ'C/Q+*+GQ%J/4( M?X;:/TCC'R@#@D>@4#T6BB@ HHHH **** "BBB@ HHHH **** "BBB@ KS?] MI']J+X<_LT>&[>_\4&XU+6]5E^S^&_"NDQ^;?ZOSJ1=JE5J].EY?WZMMH)VCO4:5E+A?#O[%?BC]JZ^;XM?\%!XFOI)X MR/#OPTTO5)X+#P["Q!R\D#HTUT0 &<-CJ.1M";?_ Z8_P""?G_1 ?\ RZM5 M_P#DJOHRBJJ<;\4\UL+BZE"FM(TZ4YTZ<5VC&,DO5N\I/63;;9-+@;A7EOBL M)3Q%1ZRJ5H0J5)/O*4HM^B5HQ6D4DDCYS_X=,?\ !/S_ *(#_P"75JO_ ,E4 M?\.F/^"?G_1 ?_+JU7_Y*KZ,HJ/]=^-/^AGB/_!U3_Y(T_U&X)_Z%F'_ /!- M/_Y$YSX2_"7X?? SX?:?\+/A9X?_ ++T'2_-^P6'VN6?RO-E>9_GF=W;,DCM MRQQG P !71T45\Y7KUL56E6K2K9])0H4,+0C1HQ4 M81248I)))*R22T22T26B04445D:A1110 4444 %%%% !1110 4444 %%%% ! M1110 445XE^WWXD_;N\'_ =?%7_!.[X>^#O%OCZPURVEG\,>-KUK:VU/3=L@ MGABE$D8CG),91G=4&#G(^4@'PA\7?V'OV;/^"F'_ 7X^+WPM_;UT*;Q5HGP MX^!_AV3X7>#;K6KFT@$-[)*;[4(T@DC:1HY_W9;)7,J;@2D>WXH^$'_!)[]A M+Q9_P0B\5_M@GX0:+8_'3]G/Q%XC'B/6KV\N)K+7KO0M4ED.G:C8RRF"2.XL MQ!$554?V\LS(SL0\7EIO<"O^/? GPP^(D$GA+Q9J*NLC7$RPJ_SR/\ M-)M?=N8E#$3F@#] OV?O&VA_$OX"^"/B-X8\/+I&F^(/"&FZEI^E(H5;*">U MCEC@ 16"X 'W>E=?5;1M'TKP]I%KH&A:=#:6-C;);V=I;QA(X8D4*B*HX M"A0 .@%6: "BBB@ HHHH **** "BBB@ HHHH *\+_:P_P"2V? __L>Y?_29 MJ]TKPO\ :P_Y+9\#_P#L>Y?_ $F:@#W2BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HKR#]MCXV?\*:^"MW_9=WY>L:[NL-+VMADW+^]E'IL3.#V9 MDIG[%_QUM_BS\#;>\U_4T&I^'4%GK,L\@&51)3\(/@AHL?B/QG*O[Z/=_H>D)T\VZD'W<9^X#N/L2H;#UKXJ?$']H[ M5KCP-^SO>OI?AR"4PZY\0'C.&[-#8@XWO_TTZ#J"/E9O2?A5\(O WP:\-#PU MX(TORD=O,O+N9M]Q>2]Y)7ZNQY]AG '% '/_!W]GVP\ :G-\0O'&MR>)?&F MH+_Q,/$%XO\ J@1_J;=.D,8Z8&"1Z#"CT:BB@ HHHH **** "H[R\M-.LY=0 MO[F."""-I)YI7"K&BC)8D\ DFI*^=OV_/&7B+Q5IOAS]CKX::@T/B/XJ7K M6=]<9E3PJERIW5G6:0R?+*F*<>9JRC%;SG)J,(+SE)J*]2A^QA9W?[0OQ<\7_ +=OB2VD M^QZN[>'_ (:P7"$&WT2WD(>X /W3/,&8]QM<=&KZ8K+\$^#?#OP[\'Z7X#\( MZ>MII>C6$5G86R=(XHT"*/!=._M?51Q(L;?N+;WE?H/H.>W!KQLZS_*N'\,JV-J6/H!U8^PKE/-\7B^W_/-3Z]?J#5WP_P##4G45 M\3^/-1_M?51S'O7_ $>U]HTZ?\"//&>#75U\O_9O$'%_O9KS87"/:A"7[VHO M^G]2+]R+ZTJ4O*=62;@NSVV%P.E&TY_S->ZO\*>[_O27HEN>"?&SX60^$M9L M9_#%B_V2_584B#%B)QQC)YRPP?KNKV'X>^$8/!'A*TT", R(F^YP%:EYI]E?^5]MM4E\B998MXSL<=&'N,U-7C<'>$7#_ 7QKF.?X**BL0HJ MG!*RI+>HH]+3DDTE;E2Y5H;X_/,5F&7TL-4=^2]W_-VOZ+[PHHHK]:/$"BBB M@ HHHH **** "BBB@ KPK]HSP3_8GB5/%-E#BVU/_6X'"S@<_P#?0Y^H:O=: MQ?B%X1@\;^$KO0) !(Z;[9S_ 2KRI_/@^Q-?EGC)P''Q!X$Q& IQOB(?O*+ M_P"GD4[1_P"WTW#M[U^A[.0YD\KS*-5OW7I+T?\ EO\ (\D_9S\$_P!M^)7\ M4WL.;;3/]5D<-.1Q_P!\CGZE:]UK%^'OA&#P1X2M- C ,B)ON7'\'+G0+P[?.3]U*!S'(.5*@ITJD7&47LXR5FOFF72J3HU%4@[-.Z]4J:9J M7A1(--M5GTZY;3[:9I([E8_.YDD9BI.,*N/H_ ? 9MQ?/'<$XZJI5,+'F ME.;?,XJRP^)C9.\IQER55I&4HU5=.,&OSWQ9SK <&T,+Q-3A+FE-4THI6DI) MRJ4IW:M%BOQ;_X>S_\ !0/_ *+]_P"6KI7_ ,BT?\/9 M_P#@H'_T7[_RU=*_^1:_7_\ B7OC3_H(P_\ X'4_^5'P?_$Q/!/_ $#XC_P" MG_\ +3]I**_,3_@GE_P4-_;"^.?[87A#X6?%/XO_ -J:#JG]H?;[#_A']/@\ MWRM/N9D^>&W1UQ)&C<,,XP<@D5^G=?FG&7!N9\$9G# XZ<)3E!33@Y-6+Z6M;4_3>#.-,KXYRN>/P$)QA&;@U-13NHQE=]] HHHKY, M^N"BBB@ HHHH **** .*_:&^+EE\$?A+JWCZX9#?4K:RF:6VA&H3P*KD8+$0NNXXX&W3O$V/LF]OEBO5'R_3>N4]V""O MH[_A@O\ 9/\ ^B4_^5V__P#C]3:=^PW^R[I.H0:KIOPS>"YMIEEMYH]>OPT; MJ058'S^"" : /6:*** "OG'_ (*-_&S_ (0CX:0_"S1;O;J/B;/VO8WS162G MYOIO;">ZAQ7T=7PO^T-^S1^U[\;OBUJWCZX^%;BVFF\K3(7UVQ_%GT^YT>8Q: M7,U_!/Y]J>57,4C8*'*\X^7;C.#7K- !1110 4444 %%%% !1110!^8G_!0W M_@H;^V%\#/VPO%_PL^%GQ?\ [+T'2_[/^P6'_"/Z?/Y7FZ?;3/\ /-;N[9DD M=N6.,X& *\6_P"'L_\ P4#_ .B_?^6KI7_R+1_P5G_Y2!^/_P#N%?\ IJLZ M^K9_ G&7&7%^%XO MS&C1S&O&$:]91BJU1))5))))2LDEHDM$CZ,_X>S_ /!0/_HOW_EJZ5_\BUWG M[,W[>G_!1K]I7XW:)\#M"_:&LH+GQ#]IA%S?^&=/6.W1;:6228&&W5RZ(C.@ M! +JH/!-?&]?1G_!)C_E('X _P"XK_Z:KRMN)^%N$\LX:QN,P^6X=5*5&I.+ M]C3TE&$FOL]T8<+<5\6YIQ-@<'B,RQ#IU:U*$E[>IK&4XQ:^+LS]7/V;_P!E M[X&KC3O"JW&HZUJDOVCQ)XIU:3S;_5[DDEI)I#SC))"#A8XJ6)Q4W.6X6&&PL%"G%626R_X+ MW;>K>KU"BBBN4ZPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH ***\,_X*$_L8:M^WI\ 4_9\LOVD?&OPPL;K7K:[UW6O %\;;4+ZQ MC6026(EW (DA=2Q99%_=@%&SP <-_P %!O\ @IS_ ,$H_P!E[PEJ?PV_;E^. M/@+4!<1&/4/AU=VD>O7MUZ1RZ;$DS@,> 945,]6&"1^45C^R!\;_ -K;XQP_ M&S_@@3_P3Z^+?[)EK>WDV7)N;=ADKY&8N!NC!R M#^K7[$G_ 1'_P"":/[ ;VVN_ O]FK2;KQ1;D.?''B[_ (FVL-+WE2>X!%NQ M[_9UB4^E?5] &;X-LO$>F^$-*T[QCJT=_J]OIL$>JWT481+FY6-1+(J@ ,X M8@ #&>@K2HHH \]_:?\ VK/V=_V,/A#??'C]J'XKZ7X-\*:=(D4^JZFSG?*^ M=D,44:M)/*V&(CC5G(5B!@''S'^Q)_P<&?\ !-O]N?XQW/P!\ ?%6Z\/^+KC M7+BQ\*:/XMTBYL&\1P1@%+BU>:-8]TF3MMW99_E^Y7E?_!Q'X+\9Z!XT_9=_ M;*UKX+:S\1?A+\$_BK/K/Q:\)Z'IWVZ5+66. 6^I-:])4MC%,3N^4&50Q569 MAY9^P9<_\$G_ /@L,WCOP=XC^.6FW?B:R_:TUOXF?"ZRT[6QH_B3R#%:M#<0 M1S*MSY+;"TB(H^:!"V"BF@#]A:X3X0_M-_ 7X^>*O&G@GX-_$[3O$.I_#O7_ M .Q/&EOIQ=AI>H[ YMGYUN#3#& L6E 86.=V+ RED:, ,CAA@_&'_! ML1\%/#7[-OC']LO]GSP;JFHWVD^"/VCKS0]-O=7G$MW<0VJR0I),ZJH>1@@9 MB 23@#I0!]]_M-?\% ?V*OV,]8TKP_^U3^TSX2\!WVN6TEQI%KXCU18'NHH MV"NZ ]5#$#/K6;^SI_P4O_8$_:Y\?2?"S]F;]K+P7XV\10Z=)?RZ/X?U99YU MMHV1'E*C^$-(@)]6%?E[_P % /VD?V>=4_X.-]9T;X]?LB^*OC]9_"_]GBUT M7P_\*?!WPXC\47%UK-[=)?M=O:S#R8XX[2[^:5R-N8]H)XKZ]_X)4_M_?M:?\ !3[]@']A;7]/\)?M8?M4>%O!NL:I")K+1KVXDFO& MA+%1,T$"221Q$A@)'4(2K '@X]1^#?QK^$7[0_PXTWXO? KXDZ+XM\+ZQ$9- M-UW0-02YMIP"58!T)&Y6!5E.&5@00""*_-W_ (-\_AWX!_:WU7]I;_@I%\;? M!NE^)/&OQ$^/>MZ)8:EK=A'=/I_AZQCMUM+"$RAO+C42E"JXW+#"&SL&-#_@ ME9H^C_LA_P#!:_\ ;!_X)\?"K38M+^&]WIV@_$3PIX:M%V6NC75W;0+?K;QC MY8DDEN$ 10%5+>)5 "T ?IU1110 5X7^UA_R6SX'_P#8]R_^DS5[I7A?[6'_ M "6SX'_]CW+_ .DS4 >Z4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 45^8G_!0W_@H;^V%\#/VPO%_PL^%GQ?_ ++T M'2_[/^P6'_"/Z?/Y7FZ?;3/\\UN[MF21VY8XS@8 KQ;_A[/_P % _\ HOW_ M ):NE?\ R+7[1E7@7Q;F^64,=1KT%"M",XIRJ72G%25[4FKV>MFU?JS\3S7Q MXX0R?-*^ K4*[G1G*$FHT[-PDXMJ]5.UUI=)VZ(_:2BOQ;_X>S_\% _^B_?^ M6KI7_P BU[3_ ,$\O^"AO[87QS_;"\(?"SXI_%_^U-!U3^T/M]A_PC^GP>;Y M6GW,R?/#;HZXDC1N&&<8.02*,U\"^+@X482G)*52[4(N3M>DE>R MTNTK]4&5>/'"&<9I0P%&A74ZTXPBW&G9.0?ML?&S_ (4U\%;O^R[OR]8UW=8:7M;#)N7][*/3 M8F<'LS)0!\@_ML?&S_A^<'NJI7,_ ML^ZOX>C^(^G>$O'^L7]OX6UN^A@U^VL[UH4N%!/E"4CK&)""W<+N((/-<-10 M!^N6BZ)H_AO2;?0= TR"RLK2(1VUK;1!(XD'0*HX JU7D'[$_P ;/^%R_!6T M_M2[\S6-"VV&J;FRS[5_=2GUWIC)[LKUZ_0 4444 %%%% !1110!!J6I6&C: M=<:OJMY';VMK \US<3.%2*-069F)Z $D^U?.'[$>FW_ ,=OB-XO_;N\66_BG7O'S>&/V*OAUJ,D&M M_$Z[*:Y=P'YM-T"$[KR<^F]08U!X?YUZXKWSPGX6T'P/X7T[P9X6TY+/3=)L M8K.PM8Q\L4,:!$4?10!7UD/^$7AMSVK8S1=XT(RU?_<2I&R_NTY+:1\C/_A< MXF4-Z.#U?:5>4=%_W"IRYG_>J1>\##^,=_XRT;PDVO\ @W5#;R6;[[I!!&^^ M(\$_.IQM.#QVS7CW_"^?BO\ ]#5_Y(P?_$5]%7%O!=V[VMS$'CE0I(C#AE(P M0?PKY@^(7A&?P1XMN] D!,:/OMG/\<3@'J17!U[7\ OA?IEOHL7C77M/66[N&WV*S+D0QCHX']XGG/88QCFOQ M+PMS#Q;\0N+:67X3.,3RP_>5'/$5W!0BU?F49IOF;45%.+=_BBKR7T6HK_ $/R7A7"97B7CL1.6(Q)O ?[1=[XXU.]-[;Z MLEO:RSC!\F:WM88DC;'3=;K"XSRE^.?V[?BM^S'XQO$BL M?%/]DS>'[J8_+8ZNFD6?E,/02 ;#CD\ ?>->]P7BN,L%%RC@J,_K<$ MKRJ8*52DJS26KEAWRXF*U;C2J4XZU3\U\6<'@L[X4IY-B':>(K15"3=E'$*G M4=-/RJV=%]$ZD9O2)\)T5;UW1-5\-:U=^'=C36Z:Z M-'T9_P $F/\ E('X _[BO_IJO*_:2OPW_P"">K_%J/\ ; \(2? R+09/%*?V M@VEQ^)FF%B^-/N3*LAA^<$Q>8%(Z.5SQFOTX_P"&Q_VDOA@/*_:+_8=\4Q6\ M?$FN?#R\BUNW8=Y#"I62)!WW$D#FOY8\<\AQV;<6T)X5P*4XQ=>3YU3G*"_=TE:4HQDHM6O[UE9K M4^D**\8^&_\ P4'_ &/_ (GW0TK2/C9IFFZB&V2:7XD#Z9<))_;WO:\UN6$I_#[.- M[\MMU:]_(_1BBBBOP@_>PHHHH **** "BBB@ HHKYS_X>S_\$_/^B_?^6KJO M_P BUZF6Y)G6<\_]GX:I6Y;W,U>UU>VUUW/HRBOG/\ X>S_ /!/S_HOW_EJZK_\BT?\/9_^ M"?G_ $7[_P M75?_ )%KU/\ 4CC3_H68C_P34_\ D3R_]>>"?^AGA_\ P=3_ M /DCZ,HKSGX ?M9_L_?M1_VM_P **\?_ -N_V%Y']J_\2J[M?(\[S/*_X^(H M]V?*D^[G&WG&1GT:O!QN!QN6XF6'Q=*5.I&UXSBXR5TFKII-7336FS3/?P6. MP698:.)PE6-2G*]I0DI1=FT[--IV::=GNF@KQ/\ X**?$OQ/\'_V.O%WQ%\' MSQQW^G/IOE^="DBNDFI6L4B$."/FC=UR.5W94A@"/;*^<_\ @K/_ ,H_/'__ M '"O_3K9UZ/#678#..(\'@,=352C6JTX3A)7C.$YJ,HR752BVFNJ9Y'%N+Q6 M7\*8_%8:;A4IT*LHR3LXRC3DXM/HTTFGW/./ /C71?B-X+TSQSX>FWV>J6:3 MPY/*Y'*'_:4Y4CU!K7KY%_X)I_&KC4/@9KEW_>O]#WM_W^B'Z2 ?]=#7UU7^ M37TA/"3&^"7BUF/"U5-T:A-_;P]3WJ4K]6E[DVM/:0FNA^R>%W'&'\0^" M,)G,+<\ERU8K[-6.DUY)OWH_W919D>/O&NB_#GP7J?CGQ#-LL]+LWGFP>6P. M$'^TQPH'J17L_P#P3K^)?B?XP?L=>$?B+XPGCDO]1?4O,\F%(U1(]2NHHT 0 M ?+&B+D\MMRQ+$D_$O\ P4'TOXS>,?!^G>"/AOX%U+4M+>8W6LW&G1B5F9/] M7#Y:DN0#ES\N,A,'@UZE^P3\"/VS/B#^RCX6\-#]HJ/X=>#;9K]+?3- T#.N M2@W]P9!///C[,WF%RIC!^39D9)K^Y_HD^%O".7>#%3BC$8_#K,,;B$KX^XXX@J>*7]CX?!UIX:AAY;1Y8U*TY MTGS\U1P@XTX>ZI)MJ4II)W/M3XA?%?X9?"71SK_Q/\?Z/H%G@[9]7U&. .1V M7>07/L,DUXA>?\%&?#?CJZDT?]E'X'^,OBG=JY07^EZ:UAI*..-LEY>:W/A[_P3I_9;\$ZP/%GB3PA=>-_$!(,WB#Q_J#ZKO;[2SM-/M8[&PM8X(8D"10PH%5%'0 #@#VK^C/:\)9?_#IU,5+O-^RI_P#@ M,'*I)>?M*;\CB]CQ?F/\2I3PL.T%[6I_X'-1IQ?E[.HO,_#K_@H3JWQ0UW]K M_P 7ZO\ &7PG8:%XDG_L]M0TC3+[[3#:C^S[;RE$O1V\KRRQ'&XMCC%>,5^C M?[>7_!//6OC)^U+XH^+FH_$&31+76WL_[/B?14N%F2&PMH6=76X4_?1AAE4@ MCH5*LWCW_#J[_JNW_EK_ /W57ZI1^F;]&[@_"T*E&A.,DNC4Y)JS4GN?S/G/T?O%S.,ZQ6-P6 =6C4JU)0G*MATYQ5UW_#J[_JNW_EK_P#W57L/ M[!W_ 3SUKX-_M2^%_BYIWQ!DUNUT1[S^T(DT5+=84FL+F%79VN&/WW4856) M)Z!0S+EC?ID?1OXVR[$9#DF>>VQ>)I5:=*"PN,CS3E3DDN:>'C&/FY244M6T MC7A[P"\6L@XAP698_+>2C1K4ISE[:A*T8U(MNT:KD[+HDWY'Z*T445^#G]?! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%>/_ +;W[5NN?L;_ 5'Q@\/_LP?$OXN7!UB"P_X1/X4^'&U350LBN3<>2IS MY2; &;L77UH H6'[?OP$_P"&ZM4_X)Y>*-4FT/XA0^%K7Q%X(["4 M2"4V;GB26!HG\R+[VT;UW!9/+\V_X*0_\%E/V7?^"=$/@UX%C-WK6I32<1>:D8;[+$QQAW4NPR8XY2I%?!7_!2/\ ;@B_X**_"NQT M77?^"(/[=OA#X@>$;S^U/A?\4O#WP9N(M6\*:HI#)/#(KJS1,R)YD.X!PH(* MNB.GF/\ P1W_ &C/$G_!/'X>7'CKXT_\$!/VOO%?Q\UV]NY/&OQ>'PMU+5;[ M65DD+!EGOD26U#*0)(DR'9 [.Y(V@'[T>"M6UG7_ ;I.N^(M#;3-0O=,@GO M]-=LFTF>-6>$D@9*L2O3M6G5#PMK--0U/P?KDFCNUQ MX8TN=46'3K=KB:;:8@)1YZ;'=92IXX(!]AZ'_:W]BV?]OB+[?]EC^V^1]SSM MHW[?;=G'M7YO_P#! [_DZG]O[_L[;6O_ $;/7Z55QGPJ_9W^!WP-UWQ9XG^$ M/POTCP]J'CK7Y-<\87>EVHC?5]1D)+W4Y'WY&+'+>] 'S?\ "S_@I/\ LW'_ M (*A?%C]ACXI?"72/AC\0]#T;3+[0O%VN7MK"_Q!TZ2(MO@E,:,_D H!&9)# MQ, %\A\?-/Q'\4> /VK?^#HKX+>(/V4]9L=?/P8^$VN#XU^)O#TRSVMM%7DE?,/>-POWK^UK_ ,$]_P!BG]NS3K'3OVM_V;?#'C@Z M6K+IE[JMF5O+-&.62*YB*31HQP2JN%) )!(%;7[,'['/[+?[%O@>;X<_LJ_ MGPYX%T>YG$][;:!IZQ/>2@8$D\IS).X' :1F(' ..* /S^_X-]_B5\.?V1]6 M_:5_X)M?&SQOI?AKQO\ #SX^:YK>GZ9KE]':/J/AZ^2W:TOX!*5\V-A&7)7. MQ9H2V-XS?_X)4ZWHW[7O_!:_]L+_ (*#?"K4(]4^&]IIV@?#OPIXFM6WVNLW M5I;0-?M;R#Y94CEMT(=259+B)@2&K[$_:T_X)A_L!?MTZY8>*?VL?V5_"WC+ M5],@$%GK-];/#>I"&+"$W$#)*\08L1&S%06; ^8Y]0^#7P3^$7[._P .--^$ M'P*^&VB^$O"^CQ&/3="T#3TMK: $EF(1 69B69CEF8EB2230!U%%%% 'E_Q M6_9*^&OQB\7/XT\4:_XHM[MX$A,>D^(YK:':@P#L0XSZGO7B7Q=_9:^'GPA^ M.7P>N/#&N>);AM1\:&*<:KK\UR%"0EQL#GY3DN?\(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ M .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% M &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q7SG^W] M^W]_PPS_ ,(E_P 6F_X2C_A*/M__ #'OL/V;[-]G_P"F$N_=]H_V<;.^>/4R M;)LRX@S*GE^7T^>M._+&\8WY8N3UDTE9)O5_B>5G6=99P[EE3,,PJR]KS^G4^IX: MXUX9XP]K_9%?VOLN7F]V<;U[6UZ&/_P (/I'_ #\WO_@6U'_" M#Z1_S\WO_@6U:.J:KIFB:?-JVM:C!9VENA>>YNIECCC4=2S,0 /5EV39KF\F ML'1E.V[2]V/G*7PQ7G)I'JYEG64Y/%/&UHPOLF_>EY1C\4GY139^:?\ P57L M8=-_;W\>64#.R)_9>#(Y8\Z5:'J?K7SS7L__ 4(\4^/?&O[7WB[Q1\3?APW MA+6KS[ UUX>?4DNVM$&GVRQ!I8P%9FB".0!\I17C%?Z#\'T9X;A++Z4[7 MC0I)V:DKJG%:2BVFNS3:>Z;1_G=QC6AB>+LQK0O:5>LU=.+LZDGK&24D^Z:3 M3T:3"OH;_@E18PZE^WOX#LIV=4?^U,F-RIXTJ[/4?2OGFOHS_@DQ_P I _ ' M_<5_]-5Y67&__)%YG_V#UO\ TW(VX&_Y+;+/^PBC_P"G(G[&?\(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U;%%?YU'^CYC_\(/I'_/S>_P#@6U'_ @^D?\ /S>_ M^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ MX%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;5\Y_MO_LTV.LZ;>?&' MQ+\8I;#3-&T\1:;HIT@W#R3,>$5S.N7D<@9"\ #.=I-?4E>(R_\ &2?[0PMQ M^]\&?#>\S)WCU'6\<#T98!_X]ZAJ /&_!7_!+[7O$'A/3]<\3_%8:/?W=JLM MSI?]@><;5F&?++^>N6 QGY1@Y'.,G4_X=3_]5Y_\M?\ ^ZJ^OJ* /G[]GO\ M8+YO$$?QBDU*RN[4PWNFQZ,;;S>Z-O%PV"I_V3P6'&_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U5=9T#PIX=T>[ M\0:YK%Q:V5C;27%Y=37K*D,2*6=V/8!023[5T5?-_P"WCXAUKXHZOX4_8=\! M:A)#J?Q$NO/\57=N?GT[P] VZYD)_A,I7RUSPV'7^(5ZV298\WS.&'1GF:+)\LGB5'FGI&$>LYR:C"*_Q2:5^BN]D97[# MGP^D^-7B+Q3^VWXUM[Z&3QE![6>9A)9>'[=RL77D&9U,C#H=H8<-7T;_ M ,(/I'_/S>_^!;5;\.>'M%\)>'['PKX;TZ.ST_3+.*UL;2$82&&-0B(/8* / MPJ[3SS,UFV93KQCRPTC"/\M.*Y81^44KOJ[O=BR+*WE&60P\YKZOJUAH6F3ZQJEP(K>WC+RN>P'\SV [FN5\!Z#<^*+FY^(OB MVS_>ZG"8;"SE&1;69Z#'JX.3]?X1N^^Y=?X(EY8_T'N17T1#X"T2WB6"&:[1$4*BK=, .@K'^%7PK@^'MQJ M=U(XDDN;DI;/U*VX.5!]R>OT%=E7R_T??#+$^'O"U2KF-/EQF(DW-;\L(-QA M&_WS_P"WK/8[>)\WAFF,2I.]."T\V]W^GR,?_A!](_Y^;W_P+:C_ (0?2/\ MGYO?_ MJV**_?#YDQ_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJV** ,?_A! M](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F M]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"? MF]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK M8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"V MH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJV** , M?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2 M/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!]( M_P"?F]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VKXZ_:&_8R\$^ M)OVA?%7Q0^)7P>N/)N=3L3X=\2KXBF4WJQZ?;*3LAN T3QRQR+\R)D*I7=R: M^W:Q?B%X1@\;^$KO0) !(Z;[9S_!*O*G\^#[$U\GQW0XJQ7!F/H<-XRMA<9* MG^[J4*M2C-N+4^3FIS@W&HH\CC*\?>YK;F3C:5U:]FT_A?QS^R5^SW\2/$]SXR\9_#M+O4KO;]IN4U*Z MA\PJH4$K%*JYP!SC)QS61_PPC^RG_P!$K_\ *Y??_'Z]@N+>>TN'M;F(I)$Y M21&'*L#@@_C1;V\]W<):VT1>25PD:*.68G _&O\S)Q&486-/E1]H+$[>#7V3_P (/I'_ #\WO_@6U-^'OA&#P1X2 MM- C ,B)ON7'\:W-*3?Y9++LDR[&5XY3AX4*,I74*<(4XJT8QNHPC% M>]R\S;O*[M>R27 _$']F'X&_%>W^R_$OX>Z?KJ[=JMJENDSH/]EV!93[@@UY M3>?\$P_A%X;DDO\ X ?%'Q[\-KEF+"/PUXED:T=C_P ]()MX+^:9XV8<-Y#FE7VN)PT)3Z3M::])JTU\FC^ M<^BBBO\ 2(_S2"OT,_X(-:'::S_PM7[5+,OE_P!A[?)F*9S_ &AUQUZ5^>=? MHQ_P0#_YJS_W ?\ W(U^8>,O_)ML=_W"_P#3U,_4O!;_ ).9@/\ N+_Z9J'Z M ?\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q17\)'][&/_P (/I'_ #\WO_@6 MU'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10! MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M7\\] M?T85_.?7]/?1P_YFG_<#_P!S'\M_25_YE7_P MU1/BO+?W$L:P#0SNCG* _VADG\J^O/B1^U#^QK\)3)'X[_:)T:VGB_UMG:Z MV;NX3ZPV^^0?]\U\%_\ !(+]E7X._M./\08?C)IFH:C9:*=(,&F6^L3VMO.9 M?MF3,L+*9,>4-N3QN;UK](/AO^RS^SA\(?+D^&WP1\,Z3/%C9>0:3&;GCUF8 M&0_BU?QAXL0X8I^(&,J8R=:=1^SO""A"*_=4[?O).;=UK_"TVU/[7\(Y\45/ M#W!4\'"C"FO:6G-SG)_OJE_W<5!*SNOXNMKZ'BO_ VYX<\;#ROV=_V:?BSX M[W_ZG4H=*?3]-?TS1MMM;1# M=+._947N?T%>(?M>?#G]I/XM_LZ^)9_AFMQ!XKGBMU\,Z#97T,#1*US$)G>6 M9E02?9S-@E@5_APV!7Y'1\1LNRWBO"97PYEM&>-]I3?-7J5)0PZ MG#-]D_\ "Z?!?_"F/^%Y?:_^)/\ V1]O^\-WW?\ 5?[^_P#=X_O<5\CR_P#! M)W_@H//(TTWP%9W=BSNWBO2B6)ZDG[5S76_\,!?\%-O^%+_\*,_X49_Q)_[7 M^W_\C9I6[I_JO^/K[F_]YC^]S71X[_1EX-\8*N39EC>)*6(S&&)@L;7G7IP4 M\'+6I2P])3<*,:37^STXW?OU)59U:DI3?Y=X;^(_&O D,?A,/D-:EA)4I?5Z M<:%23C76D9U9N"E4<[_O9.R]V*A&$$HKYMUSXS?$?5O'VI_$>S\7:CIVI:I> M-<32Z=?20E@%?K)_P $YO!\'Q=_8R\&?$?QKKVJ3:[?KJ N M]4CO2LLGEZC<8QM%*S27NKL>1X%PX M^RWB_%5LRAB:5.I2G)NI&I&$JDJE-MOF2BY/WGWM?S.INOA'XOLF\SP_\1[B M51T@U1"^?JZD']*K?V=\0]&XUOP2VHH/O3Z/K+#\DD^8UZ317\E_ZCT\)KE> M/Q.&\E5]K#TY,2JT4O*/+Y6W/ZM_M%S_ (U*$_\ MWE?WPY?QN>+?$R]\$ZW MX:DM[JVUG2]4@.^TBUBWD <_Q(#R.1T.1R!7EE?74L,4\9AGB5T88977(/X5 M\Z?&KP0/!?C.5;. )97H,]H%& N3\R#Z'MZ$5_(7TE_#?/L(J?%5>O"NO=I5 M'&DZVO4Y"O?OA M3\*;/1/"%O-JC7$=[>*)KE8YBFW/W5('H/U)KR;X7>!=7\;^(?+TMX8Q9*)W MDN8RT>01M5@.N3V] :]F_P"$P^)?A[CQ5\/Q?1+]Z[T&;?G_ +9-\U8?1HR? M!Y%B*W%6;8>K[-ITZ-2-*=2$=;59-TU*4>D%)Q4;.:LS?9 M/[;6TN0<-:Z@A@=3Z?/@$_0FNC1TD4.C!E(R"#D$5_<^4Y[DN?475RW$PK16 M[A*,K/L[-V?D[-'YU7PV(PTN6K!Q?FK&1_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M5S7]0O=)T6ZU/3M-^V36\)D2V\W89,)W!' 6)I4,^Q3HRJ)RC^[JS32=G:4(2C=/=7NKIVLT=F!R?,ZMHMKJ>HZ; M]CFN(1(]MYN\QYY )P.<8SQUJY7[-AL12QF&A7I7Y9I25TXNS5U>,DI)VW32 M:V:3/ G"5.;B]UIW,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBBMR3'_X M0?2/^?F]_P# MJT--TZ#2K46EN\C*&)S*Y8\^YJQ10 4444 %%%% !1110 4 M444 %%%% !1110 4444 ? _Q&^,O[9?[5G_!9T_L@? OX]0_#?X6? #0O#_B MSXG06NDIQ!@M#!&5=T.0Q;?VR_^"LW[->J?"07<,_C MOP9^S#K*ZCJGB"UAF5_LMQ.R*UK$[*N65F'(W1L< 'ZQ_!SXDZ;\9?A%X5^ M+^C6,MK9^*_#=CK%I;3GYXHKJW2=4;_: < ^XKHZJ:!H6C^%M"LO#/AW38K/ M3].M([6QM(%VI!#&H1(U'954 >@JW0 4444 %%%% !1110 4444 %%%% !7 MA?[6'_);/@?_ -CW+_Z3-7NE>%_M8?\ );/@?_V/_]QU?I_@U_R94W&+G?VMDYM.44M?@<6[[Z'SEIG_!.?PGXTU"+ MQ)^U?\8/%?Q7U&-Q(MIK-\UGI4+^L5E;L%3Z%BI]*]W\%^ _!'PXT./PS\/_ M ?IFB:=%_J['2;&.WB'OM0 9]^M:U%?S'F.?9QFT5#%5G*"V@K1A'_#"-H1 M^44?U%EN09-E$G/"T5&;WF[RG+_%.35&<9&00:\$\4?\ M$W?VM?A=9P>*?B_\+DT70A>1Q75\WB+3YB-Q^ZJ0W#NS$ ]%..IP 37[;5\) M?\%&_C9_PF_Q+A^%FBW>[3O#.?M>QOEEO6'S?78N$]F+BOTS ^-_%^79+2RV MA2HJ-.G&G&7+/G2C%14K^TY>:RO\-K]+:'YACO O@_,L[JYG7JUG*I4E4E'F MAR-RDY.-O9\W*V[?%>W6^I\;>%_^";O[6OQ1LY_%/P@^%R:UH1O)(K6^7Q%I M\).T_=9)KA'5@".JC/49!!KU'_@EK^R[\=?#/[=%GXAU_P #?9+?X?:A?V7C M!9M3M1+I\LVG74468O-\R1'=U"R1JR,#D-@$CWC_ ()R?&S_ (0CXES?"S6K MO;IWB;'V3>WRQ7JCY?IO7*>[!!7J_P"V)X6\0? 'XD:7^WM\+=*EN'T6W73O MB=HUHO.JZ&6&9PO>6W.'!/\ "HR0J$'V\!XO\2<3Y?7R'%QI*5>E*E"=I)RG M*/+:5YVO-746DDJCBVN6Z/#S#P=X:X7S&AG^$E5<*%:-6<+Q:C",N:\;0ORT MW9R3;DZ:DD^:S/I:BL_PIXI\/^./#.G^,O">JQ7VF:I9QW6GWD#92:&10RL/ MJ"*T*_ YPG3FX35FM&GNGV9_0,)PJ04X.Z>J:V:?5!1114E!1110 445#J%_ M9:583ZIJ5TD%M;0M+<3RMA8T4$LQ/8 G- 'GO[2_P 3]:\#^$K7PEX"'F^+ M?%=U_9OAR!3S&[?ZRX/HL2G<3T!*YXS71?![X8:+\'?AWIW@'1#YBV<6;FZ8 M?->?L_6%[\9?B#J7[4OB:T=+297TWP+:3K@P6"L0]SM M/1Y6SSU W#E2*/BU_P %#?V/?@9\0=0^%GQ3^+_]EZ]I?E?;[#_A']0G\KS8 MDF3YX;=T;,:W1%Q'&[)/_0#_P"5 M:/\ \L/RW_B-/AG_ -!__E*M_P#*S]#/$/B#1O">@7WBGQ%J$=II^FVDEU?7 M4QPD,,:EWOV#_#^L_%36O%?[-?&?[4?_ 6'U7]I'X43?"&U^!TOAW3]3O[*PW*ZD ME&I+GIODI*4;+W9-MU:CC?EO905[*3.'+?$#A'C'C3#83"XGGC3C*5./)47/ M5<97?O022I4U*W-:[F[7<4?2M%%K?_J-=P , 8 MZ 5F^$O#&G^#]!@T'3@2L2YDE;[TKG[SGW)_P[5I5Y7"N38O 4:N.S&SQF): MG5:U4;*T*,'_ "4HOE7\TG.HTG-FV-Q$*LE3I?PX:1\^\GYR>ODK+H%%%%?6 M'$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 >%?M&>"?[$\2IXILH<6VI_ZW X6<#G_OH<_4-6 M+\*;2?2=63XA7^B276EZ7<*MU)'R8BRG$@'\6S@GTR*]U^(7A&#QOX2N] D M$CIOMG/\$J\J?SX/L33? /@VT\'>#K;PVT2.PB)O"1D22-]_/J.WT K^2,U^ MC_B<7XRU,YP+<$T[-?;T>)X0R!8>H MN:?P-7M[EM[][>ZO/4U[*\M-1M([^QN$EAF0/%*AR&4]"*EK@S]H^#.J\;Y/ M"U[-[L=,E8_^BR?R^OWNZBECGC6:&171U#(ZG(8'H0>]?TAPWQ#+-XU,+BZ? MLL90LJM.][7^&<'IS4JEFX3MT<9)3C**^4Q>%5!J=-\U.7PO\T^TEU7S6C3' M4445].<9^<__ X#_P"KLO\ RP__ +NH_P"' ?\ U=E_Y8?_ -W5^C%%?I__ M !&7Q)_Z#O\ RE1_^5GY;_Q!;PS_ .@#_P JUO\ Y8?G/_PX#_ZNR_\ +#_^ M[JZKX4?L\?$__@D;J%]\3+36?^%B?#S7Q;Q>/9=/T(VNH:(L)D\F\2+SI?-B M3SI/,P0<'.!C-?=U-G@AN87MKF%9(Y%*R1NH*LI&""#U!K&OXJ\79K1>$S>J ML1AIZ3IN%.',KWTE""E&2:4HM/223::NGMA_";@_*:RQ>3TGAL3#6%13J3Y7 M:VL9S<91:;C)-:Q;2:=FL[P;XS\*_$/PM8>-_!&O6VJ:3J=NL]A?V^(K;5='U2W$UE?6KY61 M3U![JP.05(!4@@@$$5\KG&30P=..,P<_:86H[1E;6+W=.HE\,U]TE[T6UM]9 MDV=3QE66"QL/98JFKRA>ZDME4IO[5-_?%^[))[[-%%%> ?0!1110 444CND: M&21PJJ,LS' ]: %K^<^OV/\>_'KXH_MA^+K[X$_L;ZV^E^&;&=.1P90<*#D$95SY!X]_X)P?LN>!/%%SX=G^%[R)$0UO-)K=[F6, M_=8XF SV..,@U]O'QRX7^C!E$\?Q7A<356,E"*AAH4IRI3VBD MW"*>.&. 2>4J"9VS)^^D/&.&&? M4?17A#P5HO@RR:VTR-GFF;==WD[;I;A^[,W?Z=*_-^*/%.KXZ9W4SKA.C6PF M#Q"@Y5J\(*I%1A&#A2A&=2$JC<6W4\*X?*,UG M"K7H\^E-R<'S5)33;E&$K6DM.5-N^T;-T/"7P_;3]0/BKQ;?#4M;E'-PP_=V MX_N1+_"/?J?;)KIJ**]#)L8!1110 4444 %"YOLL.Z\L3O_7IL4M9\.:!XAA\C7-&M MKM<8'GPAB/H3R/PKG'^$%CIC&;P/XGU/1'SD107!E@)]3&^<_G7845SYMPAP MUG=95\9A8NJMJBO"JO\ #5@XU(_*2+H8[%X>/+3F^7MNON=U^!QWVOXS>'/^ M/K3=-\00+_';2?9IR/4AOD_ 5X?\0M/%EXIN9HM!O--BN)#+':WL.QD)Y8#L M5!S@CMBOJ&N0^-?@G_A,O!6.9[7 Y; ^9/Q'Z@5^&^-'A!CN(^#JD ML'C:M:>&3JTZ=7EJ/1>]&-5Q5:\H])SJ*4E'9ZGT609[3PF/2J4XQ4]&U=>C M:ORZ/LEI<^"?^$R\:P_:H=UG8XGNLCAL'Y4_$_H#7(5[9\./AW\2O M!GAV+4/#>L:<);Z-9KK3M0M" IQP/,4[LX/3H"37\=>#/"53B;C.E7JX2IB, M+A6JM6--1;LG[B:E*/,I22O&-Y.*E:+L[?>9_CE@\!**FHSGI&]_GLGLNNU[ M:GJ%%+Q'%;S M X:"]!@8'T^? )^A-?Z4X7C[A/$5U0JXE4*KVA7C*A-OLHUE!R_[=NNJ=C\E MGEF-C'F4.9=XM27WQO;YG1T4V.6.:,2PR*ZL,JRG((KE?C'?^,M&\)-K_@W5 M#;R6;[[I!!&^^(\$_.IQM.#QVS7K<0YY1X=R+$9K4I3JPHPU_.R?Y'645\Y?\+Y^*_P#T-7_DC!_\ M11_POGXK_P#0U?\ DC!_\17\[?\ $V_AQ_T"8O\ \%T?_EY]5_J1FW\\/OE_ M\B?1M%>&?#WXE_%WQOXMM- C\5$1N^^Y<6,'R1+RQ^YZ<#W(KW.OV+PZ\2,H M\3,LJYAEN'K4Z5.7)>K&$>:5KOEY*D[\J:NW;=6OK;P=TMPHHHK]"/+"BBB@ HHHH **** "BBB@ HHJ.[O+2P@-U?74<,2XW22 MN%49]S0!^7?[1G[,_P ./^"L?_!<'Q=^RC^VCK&I:E\*_@-\+M%UWPM\++?6 M)K*T\0ZGJ+N9M4N/)=))5@&R#"L "4&0&D63 _X*T_\ !%O_ ()__L$]D#3]0\2^$=-U6_L%! MIKBUCF>+!Y&UG*\\\5UU8OPW\ M8Z!\1/AYH/Q \*0R1Z7KNBVNH:;'-"(W2WFA62,,@)"D*PR.W2MJ@ HHHH * M*** "BBB@ HHHH **** "O"_VL/^2V? _P#['N7_ -)FKW2O"_VL/^2V? __ M +'N7_TF:@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKA?CY^T? M\)?V:_"(\7?%/Q(+83L8]-TVV3S;S49NT5O"/FD8D@=E&06('-=&$PF*Q^)C MA\-!SG)V48J[;\DCFQ>,PN PTL1B9J%.*NY2=DEYMG;7EY::=:2ZAJ%U'!!! M&TD\\SA4C11DLQ/ ))/2ORE_X+%?M/_#?]HOQ#X,T[X4_;=1TGPS-JUN_B M46Q6PU"XD^Q^9%;2'_6^4(UW,./WJ8R""?K>S^#?Q_\ VZ+N+Q-^U%%>^!OA MKYBRZ9\+;"Z:.^U5 )'B1_Q$'ZK_LOL/8<_V^?FY^3^Y"UN3SO?I;7]2\-?#7_B'GUK_:O; M^WY/L16]O!&7FGGD")&H&2S,> M.YKQG5?CC\0_CEJ4_@[]E^R2+3HY#%J7Q U. _9("/O+:H1^_D'K]T?0AJ_, M#]2-W]I7]IGP3\ ?"5TUUJL,WB&>U;^R-(0[Y'D((61P/N1@\DG&0"!D\5^: M^HZA>ZMJ$^JZE=//"YMIEEMYHSAHW4@JP/8@@&OTV^ 'Q>\,_M%?"*UUZ06M MQ/-:?9?$.F.H81S;=LB,A_@?DC/!5OJ*\#K4\.^"/V@[_5['Q7\'M/CMDLUF MGCU&]EA-M(7%E#)L)DW)SW32NKW%FO"='+,#*O4KWMHER;M]/B_I$_P"SE?7G['7[ M0%W^Q?XJNI/^$.\2M/J_PBU&Y[;9=:-JL'S13QMC+P,<*74'Y7!QG;7;_L M?_M$2_M#?"O[=XHTW^R_&'AZ\?2/&^AN-KV6HP_+)\O9'QO7J,$KDE37]HYR MEGN7K.J?\5-0Q"_OOX:OI42M-]*B;?QQ1^/9*WD.8O)*G\)ISP[_ +B^*CZT MF[P76FTE?DDSU:BBBOD3[ **** "O&/VB]5U+XK^,M+_ &6/"-Y)&-307WC2 M]@/-GI:,/W61T>5L*/;&00U>B_%?XE:#\(OA_J?Q!\1-F#3[@ K\8_^"L__ "D# M\?\ _<*_]-5G7[25^+?_ 5G_P"4@?C_ /[A7_IJLZ_=_H]_\EIB/^P>?_IR MD?@GTB?^2)P__81#_P!-U3YSHHHK^Q3^,CZ,_P""3'_*0/P!_P!Q7_TU7E?M M)7X$/^%%?\(Y_PE7_$P_LK_A+?M']G_P#(/N?-\W[/^\_U M7F;=O\>W/&:_3O\ L'_@JQ>\7/CWX'V6>,V>E:I)C/?]X>W;U[U_*7CIE$E'#5:MZ\G>$4U_#I* MS;E'73;LT?1E%?.?_"M?^"G%Z?\ 2OVF/AS8YZ_8_!DDN/IYC=Z/^%$?\%&+ MWFY_;ST.RSR19_"ZTDQGM^\?MV]>]?B_^KN!7Q9GAU_X/?\ Z309^V?ZQX]_ M!E>(?_@A?^E5T?BW1117^BI_G %?HQ_P0#_YJS_W ?\ W(U^<]?HQ_P0#_YJ MS_W ?_Y]%'J2< >YKG_AQH.HW,UQ\0_%,.W4]54>5"W_+I;=4B'H>A M/O[YJD__ !=3QIY8^;P_H-Q\W=;V[';W5/U)[@UW-?YH9;_QF.??VK+7!X64 MHT%TJ55>-2OYQA[U.B^K]I45TZ;7^A57_8,-[%?Q)J\O*.ZCZO>7R7<****_ M0CRPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** ([RSM=0M)+&^MTEAF0I+'(N0RG MJ"*XG3+R[^$>KQ^&]9N'E\.WDNW2[Z1LFR<_\L9#_=]#_P#7QW55M8TC3M>T MV;2-6M5FMYTVRQOW']#W![5\KQ)P_7S&5/'Y=-4L;1O[.;^&2?Q4JJ6LJ4[* M_6,DIQ]Z*OVX3%1I)TJJO3ENNJ[27]Y?BM'HRR"",@T5Q/AO5]2^'FLQ> ?% METTUC.=NA:K*?O#M!(>S#H#W_(5VU=7#O$%#/\)*7(Z5:F^2K2E\5.:5W%VT M:::E":]V<&I1T9&*PLL--*]XO6+6S7?]&MT] HHHKZ Y0HHHH 1E5U*.H((P M01P17RO\0?A?X_\ V$?&>H?'W]F[P]<:Q\.=3N#=?$#X:V0RU@?X]2TY>BD M9>$8! _N@&+ZIHKV,GSBME-22<54I5%:I3E\,X_FI+>,U[T7JNJ?C9SDU'-Z M49*3IUJ;O3J1^*$O*^CB]I0?NR6CZ-<_\+OBEX#^,_@73_B3\-/$<&JZ/J<( MDM;J!OS1@>4=3D,IP5(((KH*^#OVQ?B1_P .M_CQH'Q4^"&C>?X;^)!U"7Q7 MX!>Y\FQ:ZMOL_P#I5L0K?9I7\_G"E?D^Z00%YC_A_P"?]6F_^7Y_]PU]M3\+ M>),[PU/,<@HNMA:J;@Y3IPE&TG%PFI2C>49)KFC[LE:2M>R^'J>*O#61XFIE MW$%94,52:4U&%2<97BI1G!QC*T91DGRR]Z+O%WM=_HQ17YS_ /#_ ,_ZM-_\ MOS_[AH_X?^?]6F_^7Y_]PT_^(->)/_0#_P"5:/\ \L%_Q&GPS_Z#_P#RE6_^ M5GZ&>(?$.@^$M#N_$WBC6+;3].L(&GO;Z\F6.*"-1EG9F("@#N:^6;W7?BA_ MP4DU*70O!5WJ?A#X%PSM%J.O*K0:CXSVMAHK<$9AM#@AG(RW(P3N1)O#WPU^ M*7_!077+3XD_M!Z-?>&/A+:3K<^%OAS*YCNM>P&2 'T/3YI/J; M3]/L-(L(-*TJQAM;6VB6*VMK>()'%&HPJ*HP%4 #@ 5XG-A.$-(.-3'=]) M0H/RW4ZR[ZPIO;FGK#W.7%\8:S4J6 [:QG77GLX47VTG46_+#2>=X"\ ^#/A M?X1L? 7P^\-VNDZ/IL BLK"SCVI&O7ZDDY)8Y+$DDDDFN0_:,\$_VWX:3Q39 M0YN=,_UN!RT!//\ WR>?H6KT:L?QMXJ\/>%]&>37SYBW ,45FB[I+DD8V*O? M.<>G-?B_B9E.4<3\&8_"9U64*=2#$9_''BRU\/Q[A&[[KF1?X(ARQ^O8>Y%5 MO%'A[4_#6KOI^J:9)9LRB6*"5@S+&W*@D=2!P?<&O9?V<_!/]B>&G\4WL.+G M4_\ 59'*P \?]]'GZ!:_S<\*/#?%\8^(U+)L93<:=&3G733BU"#5XM-)ISE: M&J37->VC/UO.LVA@,J=>F[N6D>NKZ_+?Y'?:5I6G:)I\6EZ39I;V\*[8XHQ@ M ?U/OU-6***_U2HT:.&HQI48J,(I)))))+1)):)):)+8_&)2E.3E)W;"BBBM M1!1110 4444 %%%% !1110 4444 %%%% !1110!Y#_PI3_B]/_'I_P 2?_C_ M /N_+][_ %7_ 'WV_NUZ]117Q'!G .0\"_7?[-A;ZS5E5EY7V@O[D->5=+L] M',,SQ.9>S]L_@BHK_/U?4*I:OX;\/^((_*UO1;6[&,#SX%8CZ$C(_"KM%?7X MK"87&T'1Q%.,X/>,DI)^J=TS@A.=.7-!V?DB2$YQ87K M;"?=&R"/;BH[C1_C!I=O):QZSI6OVKH4DAO[$;_Y\5)4X:]Z2;HR_P"WJ;.]9IBW_%M/_$DW_P"!?$ODSY4\5>'- M5\+:U+I6L:6]G(#O2%Y ^$/3##AO3(]*SJ]V_:,\$_VWX:3Q390YN=,_UN!R MT!//_?)Y^A:O(_A[X1G\;^+;30(P1&[[[EQ_!$O+'\N![D5_G#XC^%F9<)>( MRX=P2E45>47AV[7G&H[)/E2C>,KQE9):7LDT?J^4YS1QV5?6JFG*GS>37^:U M1ZY^SGX)_L3PT_BF]AQ/^^CS] M>C4RWMX+2W2UMH@D<2!(T4 M<*H& !^%/K_2S@CA3!<$<*X7)<+K&C%)O^:;UG+_ +>DV_*]NA^29CC:F8XV M>(G]I__L+> ?@9:^([O2?#_Q;_:#\*>"_'.H6\;_M8?"CQ;I?C/X+:98_V5_9>G^-- M5BT_P_J-BIFO[UM5^WAIT:&2(D-^ZC5=RL@>&+-;9KD3.LEQ+(4^ M>=Y1;06\LKEI)!< ,6W5M_\ !A'X.Z!H]Q MX \0V=A%;WUEJ<-[:P)<).H#^?<%V61LEI&G8DEL$ 'Z=V%A8Z58PZ7I=G%; M6UM$L5O;P1A$BC4 *JJ.% ' J6N"_96\7>+?B!^S!\-_'GCXM_;NM^ M M'O\ 6MR[3]KFLH9)LCL=[-Q7>T ?#_\ P62_;:_:=^ NO_ []CK]BO5-%T+X MH?M#^.)]#T;QKXBL%N[7PW96J0R7=V('!2:8">+8CAE(#C:25Q\>?LGZI_P6 MQ_92^*/B#XH^!/VA-;_:;\#V7[4NJ^!_BMX U#P=;0ZBD") 9?$-E-&Q-JH# M'-J&$,;",;7$C-'^A?\ P4V_X)O?"O\ X*-_#SPMX<\1?%'6_A_XZ\%>)%US MX7_$/PQ<*FHZ'JB+NWQJQ'G(0BL\892?*5@RE :_+O\ 9Z_;9_X*=_\ !'BS M^*/QH_:(D\'?&WX!6'[3>K>'_BWXRL-.;3/$]EJLC6D,NL+;QG[/Y$FZ'$(# MDR93=%N#D _6W]O+_@H;^R__ ,$XOA$GQ=_:8\9RV:7\[6GAOP_I=HUUJ>OW MH7*VEG;KS)("?^$1?P M;\4AHWAWP--IXANO#EJ+?)LKEBBR2SJP/F-( =^X!4&%'V_K'P]^%GQ'UCP[ M\1/$/@C0];O] 9[OPKK%]IL5Q+IKS( TUM(ZDPLZ NA!*\9P:_/?_@@=_R= M3^W]_P!G;:U_Z-GH V_CO^V1_P %%OVOO^"B7CW_ ()Y_P#!-OQ1X-^&NB_! MS0]-N_BA\6_&?AQ]7G:_OXC+;6.GV998F&P/N>3JT,N&78HEL_L>?MQ_MV_! M/_@I"O\ P2J_X*4:IX.\9:OXG\#2^*_A;\5/!&DMIRZM;P.ZW%I>V98I%,HB MF8&/ B ._S%9?J']NC]O7]FG_@G7\"KWX__ +3?CE-+TR%C!I6F6RB74-:O M""4L[.#(,TS8Z<*HRSLB*S#Y(_X)A?LN?M3?M2?MFZU_P6L_X* ^!Y/!6OZS MX5_X1SX(_"69B9_"/AQW,GGWA(!%Y,'_!7P_X.^!MOX=M]7U+XFZ+>RM%?^"JOAF3Q:?^"F/Q/^#WB-9Q8_\(4/A1I]] ;< MC[1]K^U?:HDW;LVWE[>)M.\.? CQ ?#[+&\CFW%_)G\S5WT>=[='M+V4D MM.Z/=Q .Q+9CE.=C1I& ?I71110 5X7^UA_R6SX'_P#8]R_^DS5TGQ6^//Q* M^'WBY_#GA?\ 9E\4>*;18$D&K:3/"L+,PY3#G.1WKQ+XN_&[XA^/_CE\'HO$ M_P"SGXE\+K9^-"\#ZK-"PNBT)4JFP]0#N.>PH ^O:*Q_^$EU?_H4+W_OI:/^ M$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_ M^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ MZ%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BOQ;_ .'L_P#P M4#_Z+]_Y:NE?_(M?L9_PDNK_ /0H7O\ WTM?A]I_[$'[3^JV$&J:;\-4GM[F M%9;>:/7;$K(C %6!\_D$$&OU[PLXB\+.'J>-J<:8O!8>,W25)XRI0IJ37M.= M4W6:NU[O-R_W;]#\*\:<-Q]BI8"/#,,3)_O746&55_\ /KEY_9?]OE'8@ZL?]%Z"H?^'L_P#P4#_Z+]_Y M:NE?_(M;7P7_ &-/C#X3T:\G\4>!$6\O\Q20MJ-LX6'^[E9"/F.2>>@%<#KW M[!/[2]KK-S!H?PY^TV:S'[--_;-DI9.V0TP.<<'CJ*^QROQK^BWF&?XS 5,? ME%.G1Y>2I*M@U"I_/RR2YHZNZ7*]'J?4'[#W_!1;]N+XQCQ1X MM"E^(GBV]^Q#PW=7>F6 MECIFA1?OQ<7-Y);1QDJ28-J'EBC!2#PWUO\ /\ 8QT[P/XN/QS^/'BV3X@? M$RY7,GB+4H_]'TL')\FP@^[ BY(# !CDD;0Q6OG7_@C7\*OBK\!K_P")>E_$ M#P.\%QJ$.B2P0PZA;S,$4Z@-Q$4C;022!G&=IQT-?\<\6C#(R/>N"^/'QYF^#GPOU/QM>^&YHIHXO*TX3NNV2Y<$1KCN,_,0/X M5-?*_P"P;^T;?>"/B5J7A+Q;>OY"4 ?>- M<9\7?COX#^#=G"GB"YEN]4O3MTK0--C\Z\OG)P%2,)]7=7N)21RJ9)$2=@J]L DX% &39?![XH?M#7D7B7]I M&X;2?#ZR"73_ (?:9=':V#E6O95P9&_V!@#C[O*GV;2M)TO0M-@T;1-.@M+2 MVC$=O:VT02.)1T55' 'L*S_^$EU?_H4+W_OI:Q=9^,>G:->C2)-!NI[YCA+& MV99)2?0JNX."/<5\M:_HMYX=UJZT/4%Q-: MS-&^.AP>H]B.?QKVR^NOBSXPEV7^FW>B:AD/W/P'U%<3\8/A[ M;Z)I]MKFA^&;NS@B'E7C7$F_>Q.5I X_.O9?^$EU M?_H4+W_OI:]OZ*7".#R[AC$YY/7$5Y#M@ MUNT_O20]'3[VS@ #S=OVO_PDNK_]"A>_]]+7(_&;X<>%OCOX/E\'>/\ X4XMSE'GIS3A4A>RG"6ZOT>THNS MY9*,NA^99WE*S?!J$9L9*ZYH.4>IW^EZIINN:9;:UH] M]%=6EY D]KHZUCY8_1EA&<_[60??!KPD/@W\.]/\!Z1X3O93;1E[R[ M8KONKAN9)FYSEFSUS@8':NI_X275_P#H4+W_ +Z6@#8K\6_^"L__ "D#\?\ M_<*_]-5G7Z0?M ?MF>)/#WBL?L^?L\_#U_$WQ/OX-Z:>T@:TT2$@?Z5?.O\ MJU ((0D,V5Z;EW<9X8_X)I_!3Q):S>+?VH_!&M?$;QUJT_VG7_$UYK=U:+)* M5"B.**WFC5(D50J @D <#"K^Q>&N<83P[QLLZS=24:U-PITXI.I).4)>TY6 MXI4__^%9J? M_P EU^R?\3"<%_\ 0/B/_ *?_P M/QC_ (EVXV_Z",/_ .!U/_E1^?\ _P $ MF/\ E('X _[BO_IJO*_:2OG[X2_L+_LJ? SX@Z?\4_A9^SC>Z7KVE^;]@O\ M_A(KZ?RO-B>%_DFN'1LQR.O*G&T_\ "2ZO_P!"A>_]]+7X'XI\999Q MOQ!2QV!A.,(THP:FHIW4YR^S*2M:2ZWO?0_H#PIX+S3@;AVK@,?.$IRJRFG! MR:LX0C9\T8N]XOI:UM38HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK\U/ MTT_GGHK]\;C]HCP9:SO:W,%PDD;E9$:)@58'!!^6F_\ #1_@7^[/_P!^V_\ MB:_:9?38\.H2<95<(FMU]?H__('\UKZ*F:M76-G_ .$TO_EI^"%??/\ P12_ MX2R#1?B/I/A^QFBD\1W.DVMMJ)0^7$L*WC7# _WE6:+_ +^#OBOO.?\ :2\% M1PO)#;SR.JDK&%(W'TR5XJM\(_$K:N=1\7_V19MZ:M*-]6=_P"' M/#^F^%M$M]!TF'9!;Q[5SU8]V/J2&P\%"G!*,8I648I622Z))61^P3G.K-SF[MZM^9L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM=!)L45C_ /"2ZO\ ]"A>_P#? M2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L M45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T M?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;% M%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#? M2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L M45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T M?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;% M%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#? M2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L M45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T M?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;% M%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!9\2^&])\6:--H>M6_F0S# MJ/O(W9E/8CUKGO!_B35O#NL+\._'%QON-I.DZFW"WT8_A)_YZ#N._P"IV/\ MA)=7_P"A0O?^^EK*\86TGC/1VTK4?!]\C*P>VN8V4/!(/NNISU'ZU\=Q%D>- MEBXYSD]EC*:LXMVA7IWNZ51]-;NE4U=.;OK"4XR[\+B:?(\/7_AO[XO^9?JN MJ\TFNMHKQ^/]HGQ%X3!\-^*_"'VF_LSY<\_VSRBY'1BNP\D8.<\]:=_PU5_U M(?\ Y5/_ +57P?\ Q,1X2T?W>*QTJ-5:3IRH5^:$EI*$N6G*/-%W3LVKK1M' MI?ZK9W+6%-2CT:E&S71J[ZGKU%>0_P##57_4A_\ E4_^U5UG@CXHZSXRTMM8 M3P%<10&0I"\=T) ^.IY5>AX[]_2OHN%_&#P[XTS99;DN-=:LTY=?W;X-?\FVP/_<7_ -/5#^"?&G_DYF/_ M .X7_IFF%%%%?IY^6G]&%%8__"2ZO_T*%[_WTM4NKV4 M5>4G&*;7^J&&PM7%3Y8;+5MZ)+NW_5]EJ;?C+Q]!X>GCT'1K)M1UJY'^BZ?" M>G^W(?X%'J>OYD0^$O ,UIJ)\7>,KT:AK4@XDQ^ZM%_N1+V'OU/XG-3P;I3^ M#X))(O"FH75]!Z#^?6MO_ (275_\ H4+W_OI:^?R_A_,< MYQM/->(4N>#YJ6'3YJ=%])2>U6O_ 'VN6GM26\Y]57%4J%-T<+L])2VX/3ZFNOM[>"TMTM;:()'$@ M2-%'"J!@ ?A65_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM>YE_#.2Y7G>,S;# M4E&OBN3VDOYO9KECZ:;]WJSFJXS$5L/"A.5XPO9=KZLV**Q_^$EU?_H4+W_O MI:/^$EU?_H4+W_OI:]\YC8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8 MHK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ MA)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL? M_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A) M=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$E MU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A M0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z% M"]_[Z6C_ (275_\ H4+W_OI: -6XMX+NW>UN8@\;8FDI5\+S^SE_+[1:7>0R"6WNX&8$"2-U!P00REE(*L17 ML5% 'YR_LT_\$)/C!H7[5O@+]J#_ (*"?\%)/%W[1#_!\2-\)_#VN>&DTZWT MFY(4+>7#"XF-U.NR-MYVN9(8W=W"!1M?MZ_\$F_VK/\ @I;^UK:Z7^TS^US8 MVG[*6AZIINKV/P<\-Z68]0UV\@@C\V+4+K8A$+3^8PP\N$;"K&^)%_0"B@!E MM;6UE;1V=G;I%#$@2**) JHH& H X XQ3Z** /B;_@KE_P3P_:$_:=\9_![ M]LK]B'QQH.B?&[X">(+K4/"MMXK,BZ7KMC=)&EYIUR\0+Q[TC"JPXVR2J2F\ M2)\"_![]D;_@I]_P5E\/_%3]D;XV?#OP/\)?@WJ/[4^K:_\ '+4]/\4G4]6O MKZ![.671-/6-=HC61(G^T/@$E6!/EM')^Z=,BMX(-WD0(F]R[[% W,>I/J?> M@!MC8VFF64.FZ?;K#!;Q+%!$@PJ(HP%'L *^//^"6/[#?QQ_9!^.7[5?Q!^ M+RZ0-/\ C#\>M1\7>#_[+U SN=.G>1D\]2J^5)AAE><>M?9%% 'X]_M;?\$_ MO^"VGQ,_X*U:G^W[X6^#/P&^(7A[P>'T[X)>&?BAXGO9++PY;(R;=1CM+?RP M+Z1D:4N[/L:08YBA,?UK^QWX\_X+T:[\?-*TW]N?X'?LZZ)\-GM[HZSJ/P]U M?4Y=5CE$#FW$2W$[QE3-L#9!^4G'-?9]% 'YD?#[]EG_ (*_?\$M/C/\3M)_ M8:^'?@GX]_!SXE>,KCQ1H6@>-/'DFCZQX0OKG:)H/.F5TGM0JQJJJ2Q$2G", M7\SU[_@E]_P3Q_:%^#?QW^*?_!0W]O?QIX>UKXZ?&,6MI?:=X/$ATCPKHMLJ MB#3+5Y0'E.(XO,<\$PI@N=\DGVS10 4444 %>%_M8?\ );/@?_V/%_M8?\EL^!_\ V/BW6A:BF8;J$Q MOZC/0CW!P1[BOEO7]$O?#FM76A:BF)K68QOZ''0CV(P1[&OY'^D/QIXI^'N; M8?&Y+CG#!5UR\OLJ,N2K'=GW'1_"7XU>-? 7]M_\ "87G_"1?VMK$E_;Y)M_L>_[T2Y\S*#"[ M1QCGKGCN] _:0O?$>M6NA:=X S-=3"-/^)IP,]2?W70#)/L*\5KH?!$/QBT6 M]3Q+\-?#OAI_,B>)=3\4ZH88(#D [8XSYC''&[@=0,\X_*/#CQ>\9N-^,,+E M4LVY:4GS59.CADHTXZS=W2LFU[L?[S2/:S7(\@R[ 3K*A=[) M-/&+M]^VU+6;EH6]E2%%VCVS7]S8OCG@K .V)S/#P?\ >K4T_N_P"P?XO\53_" MT?#?QW;>3?Z$<6 DG1GELV/R\*21L8E>>BE!7UC_&UFDSSL+3SO+>/\MQ%&E)TXQK0K/VD(1A"?LVN>$DY2 M;E!."3C;EDVVM#ZAJ'4+^RTJPGU34KE(+>VA:6XFD.%C102S$]@ ":?;W$%W M;I=6TJO'*@>-U.0RD9!'X5QGQMUOPD_AN7P/XC\5C3/[5A*RD63SEX25.$92DXQN[*+V/WW'X MIX7!3K1:ND^7F:2;Z)MM*S=NI0_X)\_&#XK?%OXF_%/QY^S[:Z5J N6TB*_B M\6220I:P1_;1;+ (LDYS,S[NY!'4U]1?:OV\9/D32_A3&3T=Y]1('U YKP7_ M ()@? N__9PT;QAXP\#7LOC/1_%EQ9QV\UM MJ]HUH;G*.KNS$D7"]0O"YP0 MPKZJ_P"%GZW#_P ??PI\0+Z^3 LG\C7^N>>\:>&64X^.!R&=>.!HTZ-.E[3" MXJFU"G1A!)\^'IZQY>6[2O:^N[_G/A++.*IY%">W]3+HYP/R8UA_$ MOX^:'I7@/59='T>[EU)[*2.PL]0M##'+,RD*K,^%VYY(SR <5\7Q)QGP9G>0 MXG 0S=86I4@U&HIRHSA+[,E)\C5G9M75U=/1L^MPF S##XF%5T.=)ZJRDFNJ MMJ>)_%._O/C5I]KI7Q,N7U*VLIFEMH0WD*KD8+$0[=QQP,YQDXQDUQ7_ H3 MX3?]"I_Y/3__ !==)X?N=4N]$M;C6[,07C0C[3$KJP5^AP5)!&>1[&KE?YM8 MGQ$\2<+B9T99WBFX-IN.*JRB[.UU)3LT^C6C6J/UB&593."DL/#7O"/^1WWP M>\5_$&]U73? 'A?4X+#38 ;>STNW1((%Y; $>!Z>Y/O7KGB3XG>&O#UU_9, M#RZCJ+'":=IR>;*3[XX7\>?:OF/X1_%WPM??'"+X-7&N7MBNI@V\][:.J!YP M-RV^_&X!N5..K;1@]1]6>&_"'AOPC:_9/#VDQ6ZD?.ZC+O\ [S'EOQ-?VWX* MX'Q5J\(JKC:\XRQ#4_;8JI.O-4VO<5"BYM*ZO)SJ2CJU^ZJ129^>\05,ECCN M6G%6AIRP2BK]>:5OE9)^J9SO]B_$OQU\WB/4QX?TY_\ EPTZ3=3_*M2BOW+*>#\IRS%K'57+$ M8K_G]6?/45]U#11I1?6-*,(OJKGSM?'UZT/9QM&'\L=%\^K?G)MA5/7]$LO$ M>BW6A:BF8;J$QOZC/0CW!P1[BKE%?1XG#8?&X:>'KQ4H33C)/9Q:LT_)IV9R M0G*G-2B[-:HXOQSX+&C^ K-_"T6+KPT4N;$XY<)_K ?7<,DCN:ZG0=9L_$.B MVNN6#9ANH%D3U&1T/N.A^E6R P*L,@]0:XSX=$^%/$FJ_#60 M_,H_W6X_$U\'+#8?A/BW#RP\5##8R$:#2TC&K1BW1?ESTE.FWWIT8[M'I*/VL_C_ /\ #+G[/WB#XZ_\ M(E_;O]A?9/\ B5?;_LOG^==PV_\ K?+DVX\W=]TYVXXSD?FY:?MBZW\9/B1X M\\=_#'P!)X'T;QQI5O;>+M'36?ML5]?)(&%U&1#%Y3M$"CC!W>8Q/+)OV5_AIHW@'6?@C_ ,)5;6WF16FJ M?\)+]C,:9W+"R?9IR>E]>A]9G6=9;P]EL\?CYN%*%N:2C*5KM):14G:[6MM.I^C=?-WQA_::^( MWQF\?7O[,?[%$D%QK-JWE>,OB',GF:=X80DAD0])[O@@(,A2.>0YCX#P%^T3 M^T5_P4T\)VGAKX5^$K_X6^"Y?,C\<^+?MWVBYGQ(P^PZ=+L3+-&%+R[1L+E? MX0)?JCX/?!KX$9=!\'13WNIZC+ M]I\1>)=3D\V_UBZ.2TT\AY/);"]%R>Y8GT2BBODL;C<7F.*GB<3-SG)W;>[_ M *V2V2T6A]A@L%A,MPL,-A8*%.*LDME_6[>[>KU"BBBN4Z@HHHH **** /"O MVC/!/]B>)4\4V4.+;4_];@<+.!S_ -]#GZAJ\XKZ4^,%KXUY4 MU>$V_?3CNE)^_%M)/F:7PL_7N%,?4QN5J,T[P]V_==/NV?IYC[>WGN[A+6VB M+R2N$C11RS$X 'XU]/\ P]\(P>"/"5IH$8!D1-]RX_CE;EC^? ]@*\D_9S\$ M_P!M^)7\4WL.;;3/]5D<-.1Q_P!\CGZE:]UK]V^BGP#_ &?E%;BG%P_>5[TZ M5^E.+]^2_P D=9>KV7R7Y^04445_7Y\*%%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110!Y#^TQX)_X]_'5C#Z07V!_ MWPY_]!_[YKR&OK#7]$LO$>BW6A:BF8;J$QOZC/0CW!P1[BOEO7]$O?#FM76A M:BF)K68QOZ''0CV(P1[&O\[OI1< _P"K_%<.(,+"U#&?';:-:*][_P &1M+S MDIL_4^#LS^M8)X6;]ZGM_A>WW/3TL&@:)>^(]:M="TY,S74PC3T&>I/L!DGV M%?4F@:)9>'-%M="TY,0VL(C3U..I/N3DGW->+_!'P'XUFB;QWX:N-/A=6:"W M&HQ,P<<;F&WI_=S]:]%_MOXT:=_Q^^"-)U$#J=/U(Q9^GFBOT7Z-^54>"L@J MYSF.!Q#J8NW).%"=6*HK565)3G[\KR?N*Z4&K[GE<65I9AB5AZ52-H;IR47S M?.RT7GW.OHKD/^%I:M8\:]\+]>M\?>>U@6X1?J5(XI\'QM^'3R>1>ZO+92_\ M\[VSDC/Y[91K8Z%%OI6YJ#]+5E!W\K'R+RK,;7C3XKYNU[1KSP]K-SHE^H$MM*48CHV.C#V(P1[&OS#QF^DEXZ^&%/ M/@C/53RR<91Y8T<'74:W-*,%/B77Y'334[[=O:_\4[F31_!EQ)8Z(C%+W6PN'N/5(,]NQ;_ /4>K\.^ M&]&\*:7'H^A62P01]AU8]V8]23ZFK5K:VUC;)9V=ND442A8XXU 50.@ '2I* M_IK(N&7@<5+,LQJ>WQLU9U+6C"._LZ,;OV=.^^KE-I2J2DTK=V)Q?M(*E27+ M373JWWD^K_!=$@HHHKZPX@HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_:P_Y+ M9\#_ /L>Y?\ TF:O=*\+_:P_Y+9\#_\ L>Y?_29J /=**** "BBN(^,OQW\) M?!VQC@O8Y-1UJ]4_V7H-DP\^Y/3<<\1Q@]9&X&#C)XK'$8BAA*$JU>:A"*;E M*3222U;;>B2ZME1C*.O%>IZGXC^)$J0W&OZC)>:=;SRXE*D$LJ(>1&H"A?;\ M*]9T[X$_%K]HJ]/Q&^+7B&WLY54MH5D]FTUGIX/0QP%T,A[F5V!)QC@"LQ/^ M"<7B9O%L/C6\_:+DGOH9Q(KR>&., _3YAXR<,U\MP%- M4\);GA6JQ?-5J1NX>QAHX4V])5I_%!M4X.,E4/H(?V.?%'QBT2ZT'4?'7_ M C\-IJ1C?\ XE1N#=[.A'[U,)D@CKD^F.:7@#_@F[K?PW\:Z9X[\._'_9>: M7>)/#GPOPV#RA_TK[K#*D>A-?"?1W\(,!E?#-3-.(,%">(KR?+&K",G3A!N* MLI)\LIRYF[;Q4#TN*<]J5L6J.%J-0BM7%M7;UZ;I+\;GTE:^"/!EE@V?A+38 MR.Z6,8/YXKB/VCOVDOAS^R[X.AU?6[*2_P!8U2;[+X9\*Z3%NO=8NS@+%$B@ MG&2NY\87(ZDJK4_VG_VJO#G[/.G6/A_2M$G\2^./$3F#PEX,TTYN=0F/&]L9 M\J%3RTAX !QD@XY_]FK]E7Q'H/B^;]I3]IK6X/$GQ1U6':LJ#-EXDZG_;L+ MROR_DN;9[F..QDLLRR7-65O:5)>]"BGU?\U1K6%/_MZ=HVYJ'[/_ .S)X]\7 M?$"']JO]L&6WU'QNR$^&O#$+;]/\(V[LT5AFN;8O.,3[6M9)+EC&*M M&$5M&"Z)?>W=MN3;?HY3E&$R;#.E0NVWS2E)WG.3WE.75O[DK**44DOGOXJ_ M!71_AG/IFG> -)DATJ=!;VMKY\DQCE!X0-(S,<@C )/0@< 5U$G[%?P"\206 M^H^/_!#:EJOV9$NKHZO=QAF Z!8Y54 $GH!ZGDFO5KS3[*_\K[;:I+Y$RRQ; MQG8XZ,/<9J:OQ?A7PIR7A7CS,^):%N;%VY8V_AW]ZK;_ *^32EY+1:'UV-SK M$8W+:.$EM#=]^D?N6AROPL^"OPT^"NGW6E?#/P\^FVU[,LMS"=0GG5G P& F M=MIQP<8S@9S@5U5%%?JIXH5ROQ3^"OPT^-6GVNE?$SP\^I6UE,TMM"-0G@57 M(P6(A==QQP,YQDXQDUU5% 'A_CG]F#X:?##P5/JGPF\,/IWE3"6^A%_/.)$Q M@L!*[;2.#QC(SG.!7&_#WPC/XW\6VF@1@B-WWW+C^")>6/Y<#W(KZ?N+>"[M MWM;F(/'*A21&'#*1@@_A7(?"KX5P?#VXU.ZD<227-R4MGZE;<'*@^Y/7Z"OY M:\2O J/%_BKE^;TH?[+6_P!Z_P"X237_ (-BE3TVMS=3[+*>(W@Q7(N([E=?O]ZRAMP<'S^N[G->K M445_4<8QA%1BK);(^.;;=V%%%%4(**** "N/^*MO/HS:=\1]/B+2Z-Q!X9XFCE0]&4C!'Y&O XGR5Y_D=;!PE MR5':5.7\E6#4Z4_^W9QC+S2MU.G!XCZMB8U&KK9KNGHU\U<=;W$%W;QW5M*' MCE0/&Z]&4C(/Y4^N1^$U[^ -4E+76@W'E1LW62W;YHG_+CV %==5<-9 MTN(,CHX[EY)234X]85(MQJ0?G":E%^@8O#_5<1*G>Z6S[IZI_-69\[?\%7[> M:Z_8$\>6MM$7DD?24C11DLQU:S K\\_ 'A.'P7X4M=!C ,B)ON7'\K&9C2JSKSPT(QY(P:C#VM5RUE.+O)VZ:);ZL^AZQO'_A.' MQIX4NM!D $CIOMG/\$HY4_T/L37B/_"\_BG_ -#3_P"2,'_Q%'_"\_BG_P!# M3_Y(P?\ Q%>S@/ GCW+,=2Q>'Q6'C4IR4HOGJ:-.Z_Y='BYAX]\ 9I@:N#Q. M%Q$J=2+C)9)MJ_M)7LVDVK[-I.W1'['P:J"X0RY46W#V%'E;23M[.-KI-I.VZ3: MOU8445YA\=?%OQ(\#:G;:CX>U\Q:==IL\O[)$_ERKU&60GD5_!;QSX\\47-YKWC#Q2@T MBPCQ(9;>&)6D/3+!1@ @ M_6OU;(O%GAG/N'Z.:TX5:?MW)4J4H*5>JHOE._%?C5C;?#31/+M2<-KFIH4B^L:=7^IXSU%3Z5\*[6XO4USQ]JDFNWZ\ MH+D8MX?9(AQ^?UP*ZQ55%"(H P !P!7H?5N,.)M<3-X##O[$'&6)DO[]17I MT?.-+VD^JK1>AESX#"? O:S[NZ@O1;R^=E_=9S.@_"W2+&^&N^);R76]4Z_; M+_E8SZ1I]U!Z=<=J\S_:$\!3Z?XM@U_2;4M'J[A&1%_Y>.F/^!#!]SNKW.H; MS3[*_P#*^VVJ2^1,LL6\9V..C#W&:\#CCP>X;XKX.GD>%IQH2YXU(U+.4N=. MTI3DVYU)2@Y1+\I-'=EV85\LQ2KTMU=>3O_5RGH&B M67AS1;70M.3$-K"(T]3CJ3[DY)]S5RBBOJ<-AL/@L-##T(J,()1BELHI627D MDK(XYSE4FY2=V]6%,GMK>ZC,5U DB'JLB@C\C3Z*UE",XN,E=,2;3NC$U#X: M^ -4R;WP?IY)ZLELJ,?Q7!KRWX[?"71_"FGV_B3PG8-!;!_*O(1(SA2?NN-Q M) SD'MTKVVJ>OZ)9>(]%NM"U%,PW4)C?U&>A'N#@CW%?E?B)X4<,<9\,XK"4 ML'2IXF46Z=54X1G&:UC[Z7-RMI*2OK%L]G*\ZQF Q<)RJ2<$]5=M-==._;S/ MEO0-$O?$>M6NA:TM,C@X^_(/8C !]":]2K\X^C-X<8C MA/AVMG&8TG#%8EN*4E:4*4&TEY.5L,1'&K.0K$# ./F/]B3_@X,_P"";?[<_P 8[GX ^ /B MK=>'_%UQKEQ8^%-'\6Z1(X(P"EQ:O-&L>Z3)VV[LL_R_*O&G@GX-_$[3O$.I_#O7_[$\:6^G%V&EZCL#FV=RH1G4'#!"VU@ M5;# @ '=T5Y+^UG^W;^Q_P#L*^%[+QA^UO\ M!>'? UEJ,-+-MW+N*(0NYXO=! MOA(;:8 'RIHSAX'P0VR15;!!Q@@T >CT5X-^UI_P4^_8!_86U_3_ E^UA^U M1X6\&ZQJD(FLM&O;B2:\:$L5$S00)))'$2& D=0A*L >#CU'X-_&OX1?M#_# MC3?B]\"OB3HOBWPOK$1DTW7= U!+FVG )5@'0D;E8%64X96!! ((H ZBBBB@ M KPO]K#_ )+9\#_^Q[E_])FKS+]GW]M/XE?&SX3Z5X]M_%B"XFA\K4H4L8/W M-TG$BXV< GYA_LLM:_BSQ=XA\SU738^JJ*^V\"^+,R^H9?@\5*JXMJ/LZ;4Y1BG):X MWA7'X"FJE6<+-VW>FC=]4NW2[[)G;?%+X^7\6KO\-_@S8IJWB!G,5S>[#);: M(+UQ+=W-XXD)?MN/0XZ! M0 B] .]=C\.OA;X2^&.DIIGAS3T5P@62X* ,_L,?=7V'ZGFNCK]%P_#F8\0U MXXWB2SC%J5/"Q?-2@UJI57I[>HM]5[*#^"+DE4?F2Q=+"Q=/";[.;^)^2_E7 MXOJ[:'Q;_P %?/VL_P!H']ES_A7G_"B?'_\ 87]N?VM_:G_$JM+GS_)^Q>5_ MQ\12;=OFR?=QG=SG Q\6_P##V?\ X*!_]%^_\M72O_D6OHS_ (+^?\TF_P"X M]_[CJ_.>O]#?";A;AC,?#_!XC%X&C4J2]I>4Z4)2=JM1*[<6W9)):[)(_A7Q ME3;LE))7;;=ENVSZ,_X>S_\% _^B_?^ M6KI7_P BT?\ #V?_ (*!_P#1?O\ RU=*_P#D6OG.BOT;_4C@O_H68?\ \$T_ M_D3\W_UYXV_Z&>(_\'5/_DC]R?V8/V4#\)-2OOC#\7?$O_"6_%#Q$@.O^*+A M/EMT/2SLU('DVZ< %L D !57V>BBO\^,]*^(S?4'!_"LCX5Z_=ZQ MX76PU8XU#2Y6LK]2>=\? ;WR,'/KFO@\!_P@<:5\$]*.-3KT^RK048UX_P#; M\?9U4NK5:7<]*K_M67QJ?:I^Z_\ "]8OY.Z_\!1XQ_P5G_Y1^>/_ /N%?^G6 MSK\6Z_HPHK^G_#WQ:_U#R6IE_P!2]MSU'4YO:_7;0_!O$7 MPB_U^SNGF'UWV/)35/E]GSWM*5]&445_.N=YE M_;.=8G,.3E]M4G4Y;WMSR0H/]5(<]?3*3X-HSYI*LZ;FK-*G%MRJ.VFD$VX[J2Y7J?L\LWI0R;Z_)67+> MWF]E]_X:G9^"/@18:7IMO%XROWU#RCYB:>&*VT;GJ2O_ "T;MD]N,8 KOX(( M+6%;>VA2.-%PD:* %'H .E/HK_3WA;@SAO@W K"Y3AU3223E\4Y**LN:;O)V MZ)NT=HI+0_'\9C\7CZG/7E?RZ+T6W]:A1117U!QA1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 ?F;_P<1^"_&>@>-/V7?VRM:^"VL_$7X2_!/XJS MZS\6O">AZ=]NE2UEC@%OJ36O25+8Q3$[OE!E4,55F8>6?L&7/_!)_P#X+#-X M[\'>(_CEIMWXFLOVM-;^)GPNLM.UL:/XD\@Q6K0W$$);S0_$?Q4O=<-O:^%+M M(E:U2:,PE2LSODR/+&$C@F8@A"1^1O\ P4P\(_LE']G/XN_&'X1P:##^T]+^ MW-?P_ 75O!DL2^(+]S=Z>P2(P'S)[95>1T+9C29X]I#288 _9G_@HQ\"/VZ/ MVE? ^@?!O]C?]IW2_A#IFKW\\?Q(\;+IKW.MP:88P%BTH#"QSNQ8&4LC1@!D M<,,'XP_X-B/@IX:_9M\8_ME_L^>#=4U&^TGP1^T=>:'IM[J\XEN[B&U62%)) MG55#R,$#,0 "2< =*_5'0_[6_L6S_M\1?;_LL?VWR/N>=M&_;[;LX]J_-_\ MX('?\G4_M_?]G;:U_P"C9Z ,7]BSP;X2_;<_X. OVM?CU\;O#EEXAC^ >F^& MO _PSL-9MEN8='6Y@N);R>%) 525IK>8^8!N"W3J#@FGS>%/"O[$/_!S;X,\ M*_ OP]:>'?#7[2_P2U%_&GA[2H%@L[G6]+>YN4U$0H BS&& (6 Y,LS'+2,2 MS]B_QQX+_8?_ .#@#]K7X"_''Q/8^'$^/NG^&?&_PQOM:N5MH=86W@N(KR"% MY"%>59[B4",'<1;.0, TZ3Q?X4_;>_X.;O!OB?X%>(+3Q%X:_9I^"6HIXS\0 MZ3.L]G;:WJCW-LFG^B6&I:W81W3Z?X>L8[=;2PA,H;RXU$I0JN-RPPAL[! MC0_X)6:/H_[(?_!:_P#;!_X)\?"K38M+^&]WIV@_$3PIX:M%V6NC75W;0+?K M;QCY8DDEN$ 10%5+>)5 "UG?\&^_Q*^'/[(^K?M*_P#!-KXV>-]+\->-_AY\ M?-0?+*D4444 ?BW_ ,$ZOC5_PA7Q)F^%VLW>W3O$N/LF]OECO5'R_3>N M4]V""ONBOS2_9Q\*3W_BL>,G#+'I#J]LX_Y^.JD?[OWO8[:_1+X=^+X/''A& MTU^,J)'39=(O\$J\,/SY'L17\V?M'^ DSP_HJ9GF]7P\6"Q[]R,YNA??V3?O+T53FMY/LD8W[07Q;LO@E\) M]5\>W!1KB"'RM-@?I-=/Q&N.XS\Q_P!E6KQ__@E/^T5\;/#&N?$S7/#7P,\2 M?$[6?$$NDR7L]EJ,,"6K1_;=OG2S<('WD* , 1L. !3_ -LZ[A^*$4_PXM90 M8M/0NCYX^UXR#^ ^7_@3BNL_X(0^'(K^?XLVNI_:(I+9]$1DCE*$-G4 0<>F M*_<_H@$PWW&\5^._MVWW86:@_A1_PKG_@I[XN_P"1A_:0^&OA M'=][_A%/!\U_L^GVUAG\:]U_X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:OTC_6 M=4O]VP.'I_\ <-U/_3TJOXGN?ZKRJ_[SCL14_P"XBI_^F8TOP/RY_P""OGPB M^+WPO_X5Y<_%W]H_4_B%=:E_:WD/>Z+;V$5CY?V+=Y4<)(&_>N5)]W.-O.,C/QS_PZ8_X*!_]$!_\NK2O_DJOZQ\,^->'X\$819CCJ%*M^\YH MN=*E;][.W[M-GI%7O?K<_D;Q/X(XBEQSBWEV!Q%6C^[Y9*%6K?\ =0O^ M\?,Y6E=:R=K6Z6/G.BOHS_ATQ_P4#_Z(#_Y=6E?_ "51_P .F/\ @H'_ -$! M_P#+JTK_ .2J^\_UWX+_ .AGA_\ P=3_ /DCX+_4;C;_ *%F(_\ !-3_ .1/ MVDHK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:O\ .H_T?-BBL?\ X0?2/^?F M]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+ M:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ M MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ - MBBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/ M^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ M .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V*XS4?^**^*MOJH.RP\21BVN?1 M;I!^[;_@0^7ZY-;?_"#Z1_S\WO\ X%M65XT^%]CKGANYL["YN?M:IYEFSW)( M65>5Z].>,^]?(\:9=B\9DZQ."C?$X62K4E_-*%[P_P"XM-SI/RG?H=V7U:=. MOR5/@FN67DGU_P"W7:7R.MHKC_ >GZ-XP\*VFN&XO%F=-EU']J8;)5X<8[_^!;4?\(/I'_/S>_\ @6U=QF;%%8__ @^D?\ M/S>_^!;4?\(/I'_/S>_^!;4 ;%87CWQBOA'2E-I;_:=1O)/)TVS7K-*>G_ 1 MG)/X=ZBUGP_X8T#2Y]9U74KN*WMXR\KF[;@>@]2>@'^) MENH7N/\ D$VC7!W6UN>A)Z[F')]C[X'QG$^;8Z5>GDF52MBZZ;<]_84D[2K- M;Y'I_-+I']9/HO-HM/\((KOX?WVBZI.MQK& MHG[3=7[]3F:WOA[X1@\$>$K30(P#(B;[EQ_'*W+'\^![ 4[_ M (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:KRC@/A?(\TI9C@Z"C6IT?8*6[<.; MG=V]93E)MRF_>DV[O4*^98S$T72J2O%RYK>=K?_^ M!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0! ML45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ M @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#" M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ M/S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\ MWO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 M ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16 M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6 MU &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!; M4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L4 M5C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P M@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1 M_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I' M_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[ M_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/ MS>_^!;5H:;IT&E6HM+=Y&4,3F5RQY]S0!8HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@#E/C7\"_@U^TA\.+_X0_'SX7Z'XP\,:HJB^T/Q# MIL=U;2E3E6V." ZG#*XPRD @@C-?+O[ 7_!#7]A;]@7XF>*/C'X%^"?A6]\3 MZAXTU#4_!^N2:.[7'AC2YU18=.MVN)IMIB E'GIL=UE*GC@_9M% !7&?"K]G M?X'? W7?%GB?X0_"_2/#VH>.M?DUSQA=Z7:B-]7U&0DO=3D??D8LR\'_M;?L^>'/'5EIDKR:6VLV9\^Q9P Y@GC*RP[@J[@ MCJ&VKG.!C1_9A_9"_9C_ &+_ (>GX5_LK_!'P_X'T&2X-Q<66A60C-S,0!YL MTAS)/)M 7?(S-@ 9P *]'HH \'_:T_X)A_L!?MTZY8>*?VL?V5_"WC+5],@$ M%GK-];/#>I"&+"$W$#)*\08L1&S%06; ^8Y]0^#7P3^$7[._PXTWX0? KX;: M+X2\+Z/$8]-T+0-/2VMH 268A$ !9F)9F.69B6)))-=110 4444 ?F3X _X) MP?M4^"_"EKH,?PI!D1-]RXURP^>4\L?]?^ ]@*Z_PI\*_P!H#X!ZG;>$O%O@ M!H;CQ;,]KXO"_VL/^2V? _P#['N7_ M -)FKS>,\IP/B!A,1AL\C[6%>7/._67,IW3Z:KITTV(R2G#AZA1HX!Y?\$X?V6?B ME^SKXK^(NO?$7PF-*C\4)I#VB"^@F\R6#[:)C^Y=MO\ K8CSC)8XSS7U117M MX7&5\%AJN'HOEA4BH22V<5*,TK>4H1L<^)P.&Q>(HUZL;SI2V/HMPO^M0>Y'S?E79US M'Q7T2[O_ VNN:0O_$PT:9;VS(')V.Y K;\/ZU:>(]$M==L&S%=0+ M(@STR.0?<'(/TKX/A?\ X1,ZQF02T@F\10_Z]59-U(+_ *]5N;3:,*E)'I8S M_:,/3Q*W^&7K%:/YQMZM,N4445]X>:%'3K17'>/=9U'Q%JJ?#'PM<&.XN(]^ MK7B?\NEL>H_WV' 'H??(\/B+/:'#V6O$SBYSDU"G3C\52I+2$(^;>[>D8J4Y M6C%M=.%PTL55Y$[+=M[)+=O^M7HM65C_ ,7<\4[1\WAO1[CG^[J%R/YQK^1] M\\=T , 55T71M.\/Z5!HNDVXBM[>,)&@]/4^I/4GN35JN/AC(J^4T*F)QLE M/&8AJ=::VO:T:<+ZJG27NP776;]^[^[9(****^ MH.,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH *\+_:P_Y+9\#_ /L>Y?\ TF:O=*\+_:P_Y+9\ M#_\ L>Y?_29J /=**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH " 1@BN,^'A/A/Q1JOPVF.(41(?F0?[K\?B:ZK5]6L-"TR;6-4F,=O;IOFD6-GVKZX4$_I7F?C[XL> M+G4M)\6^&-?\Z_TR[P\(M94,UN_$B990,XY&3ZU^5>(_$?#W#&)P>:8G&4J6 M(P\N;VH^2M&,6U*5DE4BHI\U2C&*/:RK"XK&0J484Y.,U:Z3:4EK M&[V79]E)L]5HKD/^%\_"C_H:O_)&?_XBDD^/?PJ1&=?$Y<@$A5L9\GV&4Q7O M/Q-\-TK_ -M83_PHH_\ R9S?V1FW_0//_P E_D:7C[QB?">F)'86_VG4[Z3 MR=,LQUDD/<_[(SDG_&E\ ^#AX2TIS>W'VG4KV3SM3O&ZRRGM_NC. /Q[UD?# MC3KOQ5?-\5?$,>)KM"FDVK#BTMLD#&?XFZD^A]\5VE$AO]M]VOL^D?QE=[)!1117Z >8 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%?GS_P43_:K_;6^*/\ P4A^'O\ P21_85^,>E_"G4]=^'=QX\^(/Q3O MO#T.JW=CI*W4MK':V-K-M5^//P"^,?AC47U+5[G0(X]3^&M[;RR",W%XK;KJWF?: 969L-)M"^3^] M /U]HKX:_:7^'G_!PYJWQU\2:C^R;\??V9M*^'4M\#X4T_QGHVJR:I!;^6N5 MN&AMV0OOWGY21@BO#O\ @F+^VY_P64_:$_X*?^+_ -EWXX_$?X+>,_AE\'HY MK;XK^+OAUX>O(;9=6DMY5M]*M+BX"&2YCN K3 )L18)5+!BH8 _5:BOS#^*' M[7O_ 6/_:J_X*9?'?\ 9-_X)J>/?@KX?\'? VW\.V^KZE\3=%O96N;[4;$W M#QQR6RR%BKI,I4JNWR^IS7U7_P $_/"O_!57PS)XM/\ P4Q^)_P>\1K.+'_A M"A\*-/OH#;D?:/M?VK[5$F[=FV\O;G&V3.,C(!](T444 %>%_M8?\EL^!_\ MV/Z5X7^UA_P EL^!__8]R_P#I,U 'NE%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ,N+ M>"[MWM;F(/'*A21&'#*1@@_A7S!\0O",_@CQ;=Z!("8T??;.?XXFY4_EP?<& MOJ*O.?VC/!/]M^&D\4V4.;G3/];@?H6K^=_I)< _P"MW [S'#0O MB<%>HK;RI_\ +V/R24U_@LMSZGA/,_J.8^RF_(/'>'P%2-\/#]Y6?_ $[BU>/_ &^VH=_>OT/T+/LR65Y; M*JG[STCZO_+?Y'H=O;P6ENEK;1!(XD"1HHX50, #\*?117^K\8QA%1BK);(_ M%6VW=A1115""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** /CO\ X*._\$L;3]LOXP^"?VHO@!^T_K?P4^/OP]TV>U\* M>/M"M(KT7&G.Y+V=Y92LHN;N_ SXY71\-_"GXA^$I)HM3T;59;J1(;/4X7PC^9,P * M*H"N7\Q]C1CZV_;Y_8*_;4\(?\%!_"W_ 5C_P"":S^%-:\;6?@I_!WQ'^&? MC/4GL;7Q3H_G>=&8+I01#<*_E_?*I^XA;)VNDGR;_P $I/V'OVXO^"@/P]_9 M-^)W[4>D^$O!'P$_9]NF\4>!=#T?5VOM8\8:W'=2/;W5R0/+M8(95X3[Q == MK"4/$ ?H/_P6H_;CU#_@GO\ \$X/B)^T%X3FQXMDL4T3P+$HW.VLWSBWMW1? MXS#N>XV_Q+;L.]7/^"//["-A_P $\/V!?!/P(OH?,\67EI_;OQ%U.4[IK_7[ MP++=O(YYD,9VP*QY,=NF>.OV:?#G@)=&E\"?#_XZZ;X MR^)MIJNHF%[BRLRH1(D"GSF9);E=I*XW#GFOM.@#\O\ P1_P;V_%WQ'^T)\= M_C)\;O\ @I5\5?"VD_%GXEWGB;3O#GP(\0'P^RQO(YMQ?W,D4CW)AC<1)$ ( MUV;\DN0NK_P25^./[5W[/W_!1KXT_P#!&_\ :C^/FK_%RQ\!>%++QE\,_B)X MF?S-7?1YWMT>TO922T[H]W$ [$MF.4YV-&D=/X??LL_\%?O^"6GQG^)VD_L- M?#OP3\>_@Y\2O&5QXHT+0/&GCR31]8\(7USM$T'G3*Z3VH58U55)8B)3A&+^ M9Z]_P2^_X)X_M"_!OX[_ !3_ ."AO[>_C3P]K7QT^,8M;2^T[P>)#I'A71;9 M5$&F6KR@/*<1Q>8YX)A3!<[Y) #[9HHHH \O^*WQY^)7P^\7/X<\+_LR^*/% M-HL"2#5M)GA6%F8_\ ?2UL M44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WT MM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;% M% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ MWTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL M44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WT MM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;% M% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ MWTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL M44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WT MM,N-=U"[MWM;GP7=O'*A21&9<,I&"#^%;=%3*,9Q<9*Z>Z&FT[H^;?\ A6NJ M?\+%_P"$1_LFZ\OS/.\O W_9LYSGIG'&?6O=[?7=0M+=+6V\%W:1Q($C167" MJ!@ ?A6K_9]E]O\ [5^RI]I\GRO.Q\VS.=N?3/-35^7>&?A9D_AK+'RP;YGB M:KDG_)27\.EY\EY:];Z['L9OG-?-E253[$;>KZOYZ&/_ ,)+J_\ T*%[_P!] M+1_PDNK_ /0H7O\ WTM;%%?J9XQC_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7 MO_?2UH:;>3WUJ)[BPDMF+$>5*1GZ\58HH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "F06\%K"MO;0)'&HPJ1J !] *?10 4444 M %%%% !1110 5X7^UA_R6SX'_P#8]R_^DS5[I7A?[6'_ "6SX'_]CW+_ .DS M4 >Z4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !7A?[6'_);/@?_ -CW+_Z3-7NE>%_M8?\ );/@?_V/,+#]AW_@MG\%O^"F_P"U1\+]=;:-D1Y2H_A#2("?5A7Y>_P#!0#]I']GG5/\ @XWUG1OCU^R+ MXJ^/UG\+_P!GBUT7P_\ "GP=\.(_%%Q=:S>W27[7;VLP\F...TN_FE*^O?\ @E3^UQ_P2M_:!^-?B;X=_LY_L/V/P ^-WA33&7Q+X#\4_"33_#'B M2+3W:,NZ_9TS+;ES"67>",QLR ,A(![]^UI_P4^_8!_86U_3_"7[6'[5'A;P M;K&J0B:RT:]N))KQH2Q43-! DDD<1(8"1U"$JP!X./4?@W\:_A%^T/\ #C3? MB]\"OB3HOBWPOK$1DTW7= U!+FVG )5@'0D;E8%64X96!! ((K\W?^#?/X=^ M ?VM]5_:6_X*1?&WP;I?B3QK\1/CWK>B6&I:W81W3Z?X>L8[=;2PA,H;RXU$ MI0JN-RPPAL[!C0_X)6:/H_[(?_!:_P#;!_X)\?"K38M+^&]WIV@_$3PIX:M% MV6NC75W;0+?K;QCY8DDEN$ 10%5+>)5 "T ?IU1110 5X7^UA_R6SX'_ /8] MR_\ I,U>Z5X7^UA_R6SX'_\ 8]R_^DS4 >Z4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 ?(7QB_X*H>$_@3_P5'\.?\$Z/VA_AWI_A7PKX^^' M#/' MG_!-#Q3^QAIVC:=^T3KWC8'XD1>#2B75[X1%W(-0GU6. \C[*)E624!WB649 M81C;^[?[4/['/[+?[:G@2/X:?M5_ KP[XZT:WG,]G;:]8"1[24C!D@E&)('( MX+1LI(X)Q7CG_!+[_@D/^RI_P3$^%FG:/\-_AQX;N_'W]F-:>)?B1;Z(8;_5 ME,I?;NEDE>"/'E@Q(^PF-6() P 9/PL_X*3_ +-Q_P""H7Q8_88^*7PETCX8 M_$/0]&TR^T+Q=KE[:PO\0=.DB+;X)3&C/Y * 1F20\3 !?(?'S3\1_%'@#]J MW_@Z*^"WB#]E/6;'7S\&/A-K@^-?B;P],L]K;17,%[!9:;//&2CS+/ZK9E;RS1CEDBN M8BDT:,<$JKA20"02!6U^S!^QS^RW^Q;X'F^'/[*OP)\.>!='N9Q/>VV@:>L3 MWDH&!)/*ODMVM+^ 2E?-C81ER5SL6:$MC>,W_^"5.MZ-^U M[_P6O_;"_P""@WPJU"/5/AO::=H'P[\*>)K5M]KK-U:6T#7[6\@^65(Y;="' M4E62XB8$AJ^Q/VM/^"8?[ 7[=.N6'BG]K']E?PMXRU?3(!!9ZS?6SPWJ0ABP MA-Q R2O$&+$1LQ4%FP/F.?4/@U\$_A%^SO\ #C3?A!\"OAMHOA+POH\1CTW0 MM T]+:V@!)9B$0 %F8EF8Y9F)8DDDT =11110!Y?\5OV2OAK\8O%S^-/%&O^ M*+>[>!(3'I/B.:VAVH, [$.,^I[UXE\7?V6OAY\(?CE\'KCPQKGB6X;4?&AB MG&JZ_-UX7^UA_P EL^!__8]R_P#I,U 'KG_"#Z1_ MS\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_ M^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ MX%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U; M%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U M'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P ( M/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@ M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S M\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D M?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\W MO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ M .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% M &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/ MI'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"! M;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q M10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ M @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#" M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ M/S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\ MWO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5 ML44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% & M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ M #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\ M_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ M (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6 MU;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!; M5H:;IT&E6HM+=Y&4,3F5RQY]S5BB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O"_VL/^2V? _P#[ M'N7_ -)FKW2O"_VL/^2V? __ +'N7_TF:@#W2BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_:P_Y+9\#_ /L> MY?\ TF:O=*\+_:P_Y+9\#_\ L>Y?_29J /=**** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** /SY_X*)_M5_MK?%'_@I#\/?^"2/["OQCTOX4ZGKO MP[N/'GQ!^*=]X>AU6[L=)6ZEM8[6QM;C]TTS21-N9N0)$*LFQMWA'_!&'XA? M\%>/A$O[/2_$+QMJOQY^ 7QC\,:B^I:O601FXO%;==6\S[0# M*S-AI-H7R?WOUS_P4=_X)8VG[9?QA\$_M1? #]I_6_@I\??A[IL]KX4\?:%: M17HN-.=R7L[RRE915\#<%'GN&60,%KX._P""1'_!1/\ ;G_85^'_ .R[ M\ /VS_A[X+UWX&?'*Z/AOX4_$/PE)-%J>C:K+=2)#9ZG"^$?S)F !15 5R_F M/L:, 'U-\=_VR/\ @HM^U]_P42\>_P#!//\ X)M^*/!OPUT7X.:'IMW\4/BW MXS\./J\[7]_$9;:QT^S++$PV!]SR=6AEPR[%$MG]CS]N/]NWX)_\%(5_X)5? M\%*-4\'>,M7\3^!I?%?PM^*G@C26TY=6MX'=;BTO;,L4BF413,#'@ 1 '?YB MLOU#^W1^WK^S3_P3K^!5[\?_ -IOQRFEZ9"Q@TK3+91+J&M7A!*6=G!D&:9L M=.%499V1%9A\D?\ !,+]ES]J;]J3]LW6O^"UG_!0'P/)X*U_6?"O_".?!'X2 MS,3/X1\..YD\^\) (O)@[DJ0"HGFW*NY(X@#G_BA^U[_ ,%C_P!JK_@IE\=_ MV3?^":GCWX*^'_!WP-M_#MOJ^I?$W1;V5KF^U&Q-P\<'/@1X@/A]EC>1S;B_N9(I'N3#&XB2( 1KLWY)[B =B M6S'*<[&C2, _2NBBB@ KPO\ :P_Y+9\#_P#L>Y?_ $F:ND^*WQY^)7P^\7/X M<\+_ +,OBCQ3:+ D@U;29X5A9F'*8"_M!?M!_$WQ%\3_A=JNL?LM^+ M-(GTGQ3+<6%E=S0,^IR>0P\B,J>&QSD\4 ?95%>"_P##7/QP_P"C&?'?_@3! M1_PUS\]45X+_ ,-<_'#_ *,9\=_^!,%'_#7/QP_Z,9\= M_P#@3!0![U17@O\ PUS\+[ZVAO);62:RU"%T66-MKH25'S \$8X]:V?^&N? MCA_T8SX[_P# F"@#WJBO!?\ AKGXX?\ 1C/CO_P)@H_X:Y^.'_1C/CO_ ,"8 M* />J*\%_P"&N?CA_P!&,^.__ F"C_AKGXX?]&,^._\ P)@H ]ZHKYR\8?MR M?%7P-X8O?%WB3]BSQE96%A"9;JZN[Z%(XUSC+, <#GT-7-._;'^,^J:?!J=E M^P_XXDAN(5EBDCNX"KJP!!!QR"#0!] T5X+_ ,-<_'#_ *,9\=_^!,%'_#7/ MQP_Z,9\=_P#@3!0![U17@O\ PUS\"_P##7/QP_P"C&?'?_@3!6-9?MY_$R_\ &U[\/[7]C+Q>^J:?9QW5 MU8IJ$)FBBD)"NR[J*\%_P"&N?CA_P!&,^.__ F"C_AKGXX?]&,^ M._\ P)@H ]ZHKP7_ (:Y^.'_ $8SX[_\"8*/^&N?CA_T8SX[_P# F"@#WJBO MFSQ+^WG\3/">KZ1HFN?L9>+[6YUR\-KIL-SJ$*O<2A=Q2,!3N;'."1]:V?\ MAKGXX?\ 1C/CO_P)@H ]ZHKP7_AKGXX?]&,^._\ P)@H_P"&N?CA_P!&,^._ M_ F"@#WJBO!?^&N?CA_T8SX[_P# F"C_ (:Y^.'_ $8SX[_\"8* />J*\%_X M:Y^.'_1C/CO_ ,"8*QO!'[>?Q,^(.D2ZWX5_8R\7WUM#>2VLDUEJ$+HLL;;7 M0DJ/F!X(QQZT ?2=%>"_\-<_'#_HQGQW_P"!,%'_ US\]45X+_PUS\)?V\_B9X3U?2-$US]C+Q?:W.N7AM=-AN=0A5[B4+N*1@*=S8Y MP2/K0!])T5X+_P -<_'#_HQGQW_X$P4?\-<_'#_HQGQW_P"!,% 'O5%>"_\ M#7/QP_Z,9\=_^!,%'_#7/QP_Z,9\=_\ @3!0![U17@O_ US\]45\V>"/V\_B9\0=(EUOPK^QEXOOK:&\EM9)K M+4(7198VVNA)4?,#P1CCUK9_X:Y^.'_1C/CO_P "8* />J*\%_X:Y^.'_1C/ MCO\ \"8*/^&N?CA_T8SX[_\ F"@#WJBO!?^&N?CA_T8SX[_ / F"C_AKGXX M?]&,^.__ )@H ]ZHKYR\8?MR?%7P-X8O?%WB3]BSQE96%A"9;JZN[Z%(XUS MC+, <#GT-7-._;'^,^J:?!J=E^P_XXDAN(5EBDCNX"KJP!!!QR"#0!] T5X+ M_P -<_'#_HQGQW_X$P4?\-<_'#_HQGQW_P"!,% 'O5%>"_\ #7/QP_Z,9\=_ M^!,%'_#7/QP_Z,9\=_\ @3!0![U17@O_ US\J*\%_P"&N?CA_P!&,^.__ F"LSQA^W)\5? WAB]\ M7>)/V+/&5E86$)ENKJ[OH4CC7.,LP!P.?0T ?1M%?/VG?MC_ !GU33X-3LOV M'_'$D-Q"LL4D=W 5=6 ((..00:G_ .&N?CA_T8SX[_\ F"@#WJBO!?^&N?C MA_T8SX[_ / F"C_AKGXX?]&,^.__ )@H ]ZHKP7_AKGXX?]&,^._P#P)@H_ MX:Y^.'_1C/CO_P "8* />J*^;/$O[>?Q,\)ZOI&B:Y^QEXOM;G7+PVNFPW.H M0J]Q*%W%(P%.YLJ*\%_X:Y^.'_1C/CO M_P "8*/^&N?CA_T8SX[_ / F"@#WJBO!?^&N?CA_T8SX[_\ F"C_AKGXX?] M&,^._P#P)@H ]ZHKP7_AKGXX?]&,^.__ )@K&\$?MY_$SX@Z1+K?A7]C+Q? M?6T-Y+:R366H0NBRQMM="2H^8'@C''K0!])T5X+_ ,-<_'#_ *,9\=_^!,%' M_#7/QP_Z,9\=_P#@3!0![U17@O\ PUS\"_P##7/QP_P"C&?'?_@3!6-XE_;S^)GA/5](T37/V,O%]K&UTV&YU"%7N)0NXI& IW-CG!(^M 'TG17@O_#7/QP_Z,9\=_P#@3!1_PUS\ M]45X+_PUS\"_\-<_'#_HQGQW_ .!,%'_#7/QP_P"C&?'?_@3!0![U17S99?MY_$R_ M\;7OP_M?V,O%[ZII]G'=75BFH0F:**0D*[+MP%..#D_2MG_AKGXX?]&,^.__ M )@H ]ZHKP7_AKGXX?]&,^._P#P)@H_X:Y^.'_1C/CO_P "8* />J*\%_X: MY^.'_1C/CO\ \"8*/^&N?CA_T8SX[_\ F"@#WJBOG+QA^W)\5? WAB]\7>) M/V+/&5E86$)ENKJ[OH4CC7.,LP!P.?0U]45X+_P -<_'#_HQGQW_X$P4?\-<_'#_HQGQW_P"!,% 'O5%>"_\ #7/Q MP_Z,9\=_^!,%8UE^WG\3+_QM>_#^U_8R\7OJFGV<=U=6*:A"9HHI"0KLNW 4 MXX.3]* /I.BO!?\ AKGXX?\ 1C/CO_P)@H_X:Y^.'_1C/CO_ ,"8* />J*\% M_P"&N?CA_P!&,^.__ F"C_AKGXX?]&,^._\ P)@H ]ZHKP7_ (:Y^.'_ $8S MX[_\"8*S/&'[&+WQ=XD_8L\965A80F6ZNKN^A2.-J*\%_X:Y^.'_1C/CO\ \"8*/^&N?CA_T8SX[_\ F"@#WJB MO!?^&N?CA_T8SX[_ / F"C_AKGXX?]&,^.__ )@H ]ZHKYL\2_MY_$SPGJ^ MD:)KG[&7B^UN=J*\%_X:Y^ M.'_1C/CO_P "8*/^&N?CA_T8SX[_ / F"@#WJBO!?^&N?CA_T8SX[_\ F"N MD^!W[35]\6_'VJ?#7Q'\(]7\)ZMI.E17]Q:ZM.C-Y-K/P4_@[XC_ S\9ZD]C:^*='\[SHS!=*"( M;A7\O[Y5/W$+9.UTD^3?^"4G[#W[<7_!0'X>_LF_$[]J/2?"7@CX"?L^W3>* M/ NAZ/J[7VL>,-;CNI'M[JY('EVL$,J\)]X@.NUA*'B_;&F06\%K"MO;0)'& MHPJ1J !] * /Q^_:V_X)_?\ !;3XF?\ !6K4_P!OWPM\&?@-\0O#W@\/IWP2 M\,_%#Q/>R67ARV1DVZC':6_E@7TC(TI=V?8T@QS%"8_K7]COQY_P7HUWX^:5 MIO[<_P #OV==$^&SV]T=9U'X>ZOJ/)-'UCPA? M7.T30>=,KI/:A5C554EB(E.$8OYGKW_!+[_@GC^T+\&_CO\ %/\ X*&_M[^- M/#VM?'3XQBUM+[3O!XD.D>%=%ME40:9:O* \IQ'%YCG@F%,%SODD^V:* "BB MB@ KPO\ :P_Y+9\#_P#L>Y?_ $F:O=*@N]+TR_G@N;[3H)I+63?;230JS1-C M&Y21\IQW% $]%%% !1110 4444 >%_\ !/?_ )(GJW_8]ZS_ .E)KW2H-/TO M3-(@-MI6G06L;2,[1V\*HI8G); Y)ZFIZ "BBB@ HHHH \H_;G_ .31_'O_ M & 7_P#0UKNOA=_R3/P[_P!@*T_]$I6Q?6%CJEI)I^IV45Q;RKME@GC#HX]" MIX(I\444$2P01JB(H5$08"@= !V% #J*** "BBB@ KPOP#_RD$\?_P#8B:5_ MZ,:O=*@CTO3(M0DU:+3H%NY8PDMTL*B1U'12V,D#TH GHHHH **** "O*/VY M_P#DT?Q[_P!@%_\ T-:]7J*^L+'5+233]3LHKBWE7;+!/&'1QZ%3P10!C_"[ M_DF?AW_L!6G_ *)2MVFQ1101+!!&J(BA41!@*!T '84Z@ HHHH **** /"_V ML/\ DMGP/_['N7_TF:O=*@N]+TR_G@N;[3H)I+63?;230JS1-C&Y21\IQW%3 MT %%%% !1110 5X7_P $]_\ DB>K?]CWK/\ Z4FO=*@T_2],TB VVE:=!:QM M(SM';PJBEBK?\ 8]ZS_P"E)KW2H-/TO3-(@-MI6G06L;2,[1V\*HI8G); Y)ZFIZ M"BBB@ HHHH \H_;G_P"31_'O_8!?_P!#6NZ^%W_),_#O_8"M/_1*5L7UA8ZI M:2:?J=E%<6\J[98)XPZ./0J>"*?%%%!$L$$:HB*%1$& H'0 =A0 ZBBB@ HH MHH *\+\ _P#*03Q__P!B)I7_ *,:O=*@CTO3(M0DU:+3H%NY8PDMTL*B1U'1 M2V,D#TH GHHHH **** "O*/VY_\ DT?Q[_V 7_\ 0UKU>HKZPL=4M)-/U.RB MN+>5=LL$\8=''H5/!% &/\+O^29^'?\ L!6G_HE*W:;%%%!$L$$:HB*%1$& MH'0 =A3J "BBB@ HHHH \+_:P_Y+9\#_ /L>Y?\ TF:O=*@N]+TR_G@N;[3H M)I+63?;230JS1-C&Y21\IQW%3T %%%% !1110 5X7_P3W_Y(GJW_ &/>L_\ MI2:]TJ#3]+TS2(#;:5IT%K&TC.T=O"J*6)R6P .2>IH GHHHH **** "O"_V ML/\ DMGP/_['N7_TF:O=*@N]+TR_G@N;[3H)I+63?;230JS1-C&Y21\IQW% M$]%%% !1110 4444 >%^ ?\ E()X_P#^Q$TK_P!&-7NE01Z7ID6H2:M%IT"W M/\ _L1-*_\ 1C5[I4$>EZ9% MJ$FK1:= MW+&$ENEA42.HZ*6QD@>E $]%%% !1110 5Y1^W/_P FC^/?^P"_ M_H:UZO45]86.J6DFGZG917%O*NV6">,.CCT*G@B@#'^%W_),_#O_ & K3_T2 ME;M-BBB@B6""-41%"HB# 4#H .PIU !1110 4444 >%_M8?\EL^!_P#V/EZ9?SP7-]IT$TEK)OMI)H59HFQC_P! M!1110 45F>-O%FE^ O!FK^.=;$ALM%TRXO[P0INBOPI_85_P""2WQ6?]H;X^_LA_#[_@JA M\?/ WQL^ &M:5)IOC'2/&+W?A[Q#I.K69O=.EN])FRWFHJF*>'SVCR%(# U^ ME'_!'?\ ;%^-7[7W[,7B"U_:=T[38OBE\)?B;K?PW^)-UHJ!++4-7TIXUDNX M5 59(YHF( "[R^T*I"@ ^KJ*** "BBOC[_@K#^UO^TG\(KWX2?L??L37&BZ M?\8?V@/%=YHWACQ-XCMA/9>'+"RM3=ZEJ;0D$3RQ0[?+B8%6+$D-MV, ?8-% M?B;_ ,%)/^"7O_!4K]D[]G_5/VTV_P""Z7Q]\;6'@=8]5^(GAG1=;N/#DESI M:NOVN;3A!=O;QR1QEI%@EB*,%(W@X!]0T7XH_P#!0W_@D_-\)_VBOB!^W3=_ MM,_LN_%'Q!HFDZK=^-M!2T\2>%(]7V"RU..Y1F:[AR\?F+(V<,%6,%O, !^L M5%%% !1110!%?7]CIEG)J&I7D5O;PH6FGGD"(BCJ2QX ]S6/X:^)_P -/&=X MVG>#_B'H6K7" EX--U>&=U'J51B17Y7_ 4_8@^&?_!?+XT_'/\ :!_X*!_$ MKQ=KWA#X=_&O6_A]\._@UHOB>;3M*T&VTLQQF]N8X"KR7MP7\QF+#:.,LNQ8 M_#O#/_! +_@F'\+?^"O6I_\ !.[7?!WB75-*\:?"#_A8/@#Q78^-;VVU_P % MW=O?M:368:*06\UO(!YT4LT#2J\90LXYH _=ZBO@;_@CWX]^/WPC_:,_:&_X M);?'?XXZM\4+;X#7WAZ]\">/O$4HEU6XT76;.2YBL;Z7K+-;^4%$C+XF\9^+DFT:[OTC9_+:T$8EMK9F&T*EP3$IR"P7:0#]=**_"# M]F_X)_&7X ?\$G_#'_!;3_@F+^V-\5-(31_"4WB+QY\"OB=XL.N>&=8@T^XE MM]5MH0Z(]N0UMBBB@ HHK\X/VF_B-_P4'_ ."BW_!0[XE? M\$]/V-?VH(_@+\//@AHFAR?%#X@Z5HJ7^O:QJ6K6IO+:RLO,91;Q+ /FE1E= M75LEPRH #]'Z*_,]?^#?S]IJV_XF-A_P7[_:_74A\RS7'Q!N);;?G/-N9L,O M)^3.*ZC]@OXV?MY_LJ?\%!;K_@E=^WE\=+'XQV.M_#B;QG\*/BS'HJ:=J4UM M;W26USIVHP1DJ9%W;UERQ(7YG5*Z?QI&Q$C+W5",C.: /6/%WC_P M)\/[)=3\>^-=(T2V?.VXU?4HK9#@9.&D8#@4SP?\1_AY\0[=[OP!X\T77(HP M#)+H^J0W2KGIDQL0,U^9?[)G_!NS^P!^U)\"_!_[4_[?'B/QA^T1\1/B!X6L M=>USQGXC^(>IQ6[R7<"3^59I8W$.RV3S J*6;A>-H(1>A^,?_!L7_P $P?!7 M@[4?B3^R0WB[]GSQSH&G3WNA?$?PK\2=6)TF>-"ZSS_;;J4>0I4&0*T9* X9 M3R #]+:*^7/^"*W[5/Q6_;7_ ."7?P@_:6^.!63Q9X@T*YAUN[2 1?;IK.^N M;+[644!5,ZVRS$* N93M & /J.@ HHHH **_/+_@ICXJ_:>_:R_X*(_#C_@D MK\"/VEM;^#7AG6OAE?\ Q ^)?C?PC((=;=S)EW=>=C9.5 M1HY.:;_@U'_X)J7['4/%'Q*^.6MZNV"^OZK\3W>\9@22Y98%7<<\_+],4 ?I ME17Y7^%_@W\=?^")G[>WP%^$'PQ_;%\?_$_X&?'GQ->>$[[X??%365U/4/#> MH+:M/;WNGW(1"L 8;9(PBJ%)W;V='C_5"@ HHHH **K:UJUEH&CW>NZDY6WL MK:2>=E7)"(I9B!WX!K\E_P!F3]G3_@H3_P %U/@_;_MT_'3_ (*5_$;X)_#; MQM?WLGPY^$GP0O!IDMCI,-S+;Q/?WZMNN9W,3,RLKKT8% PBC /UQHK\SG_X M-[?C=\-E;Q#^S#_P7!_:K\.^((5WV4GB[QF-./ _[6]MI#_%/X+?%35OAYXYUCP_&$L=;NK$0LNH0H ! M&)4F7<@"C,]/O[F[FTY$#>;I\=I=6_F21X=GC9BS)_JP6&U@#ZP MHK\G?V4?VU_^#E7]M3]GSPQ^TY^S[X._8?U?PIXLT_[5IURTOB=)8F#%)8)D M^UGRYHI%>-TR<,A&2,$^K>"_%_\ P='R^,=)C^('PL_8NCT%M3@&MR:7<>)/ MM*VGF+YQAWW17S!'NV[@1NQGB@#]#**** "BBB@ HK\GOVI_^"RW_!83X#_\ M%$O^& _"?_!./X=:GJ'BF[O[CX2ZMJOC\V%OXKTR%G9'BN+AXX1="(*9+;<) M%;@*0R%NS_X;3_X.;/\ I#+\+_\ P]6G?_)E 'Z745\R_P#!.[XU_P#!3SXO MW'BY/^"B_P"Q=X6^$<>GI8GP@_AOQM;:P=59S7LM\9QN\UL9V MG'TU0 4444 %%>/?MW_M%?&3]E']F?7OCS\#OV7-4^,.L: $GN/!.B:TEC=S M6@)\Z:)FBE,K1J-WE(C.XR%!/%?GU^SU_P '%_[>'[6/PRMOC)^S?_P0@\;^ M,O#%W*O!\_A[5-5T6UO-2T"YG$L MFF7$L*O):NX #M&S%"P R5S@=* -JBBB@ HHKX!_X*%?\%]_ 7_!.W]JJQ_9 M/\?_ +#7QL\5:KKT=N?!NK^$="MKBT\3/)'&S16&Z=9)Y(Y)!$\:KN#@<892 M0#[^HK\T/^(C+Q5_TA*_;/\ _#2/_P#%U[/^PE_P5SUS]MSXW2?!G4/^";_[ M1/PJCCT2XU'_ (2CXH^ VTW3&,3QK]G$Q8_O6\S*KW"-Z4 ?9%%%% !117CO M_!0SXZ^,/V8?V$?C%^T1\/+5)M?\%?#76=9T198A)&MW!9RR1.ZGAD5U5F'= M5(H ]@\V+S?(\U=^W=LWE*S*BEW8 9))X K\?/V M"/VR-0_;$^+=O^TCXY\):?XO_P"%Z:=XSEDFM]4O;9+I0D0(\RV0R!,!UD95 MXD3( ]C_ &,_^"C'QL\0^%OBK_P3#_X*56MEH?[2'P]\"ZE-:ZG HCL/B+HH MM)?*UFP.U59RHS+&H&,,P5"LT4 !^CMK=6M[ MU97,?9=9U*PM)DMX=.M)_P#EEND9C)U! M5@65@A1_*/B5\!OVX_\ @WSOX/VH?V?OV@?B7^T)^S+:RJ/BU\,OB%JJZGKW MA>R)^?6-,N J*R19+21*D:A1F0,"9X #]:Z*_,?_ (*"?M0^&OCA^VS_ ,$X M/BU^SA\7IM3\#?$#X@ZYB:C)';:K;&RM"J3(I&XHVY6CD&Z-PRL%8$5^ MG% !1110 44V61(8VFD;"JI+'T K\>?V7/@9_P %4/\ @M)\(+G_ (*6Z/\ M\%7_ !K\#-,\6:WJ;?!OX:^"-/W:7IFF6E[-:PG4D6:,7DDCP/OWACCYLD,( M4 /V(HKX-_X)D_\ !2GX[:_\;=9_X)C_ /!3SP_IOAC]HSPA9&[TK5=.41:5 M\1M' .W5=..%4R;59I85"XVNRHGES101?\$%_C=\8_C;H?[4TWQB^*6O^*7\ M-?M?^,-#\/-K^K2W9TW3(%L_)LH/,8^5!'O;;&N%7<< 9H ^]Z*** "BBO@# M_@OAK7C_ ,=>&/@'^Q!X;^*VJ^!?#O[0'QNL?"?CWQ1H=SY%W_9'D2S26$,O M_+-[EE2,'G=M*$,K,K 'WII.O:'KT%+)=3\4>(++3;9I5B6XO[M(4+MPJ!G(&X]AU-?EQ\8O^#?4?L(:? M;_M7_P#!"WQOXA^'_P 5O"-NLUUX&UGQ-<:AHGQ M8_FET^\2YD.V20 [&W+ M&'(P(F*S1>4?\%6O^"COPJ_X*5?\$7O#/Q4\(:9/X>\6:%\?O"FD_$GX?:H2 MNH>%M9CNI%FM9T8*VPLK&.0J-Z@@A721$ /VKHHHH **** "BORHE^&O[=W_ M 60_:U^/NJ>!?\ @I3X\^ 'PY^!OQ,N/A[X,\,_#0&&YU#5+*"%[O4-1=98 MVGB:25=D3$JR94;"C-)Y5^R7_P $WOCQ_P %KO&/Q+UK_@L)^TYXTO\ _A0_ MC:?X7:#X3\ :G_8]C?7NG0Q-=>()8_+99)+HSQNKHJ9PP^ZJ(H!^UE%?G7_P M22_X71^QQ^W#\:?^"1_C[X[Z_P#$WP7X%\,:-XP^%/B/Q9=_:-6TO2[UI(I= M+NIO^6GER*GEX"@*&(55=8T_12@ HHHH **^<_\ @K%^VAXG_8"_8,\D^1-JE_>0V5L9<,N8TDG$C+N7_[8>O_ M /!P;_P2>^!'_#6GCO\ ;X\)_'"/Q7)'X?\ $G@V]\!VNF6_A#5]25K>PO[& MXC4?:(8+QX5972)9 P#1'<7C /V4HK\@OC9_P2*_X*(_L-?L\Z]^WO\ !S_@ ML?\ &/Q;\9? /A^X\4>*=#\:ZR]WX5\2QVL)N;NP%E(Y\J-D218]Y<#" "+( M=/TX_9!^/UI^U9^RI\-_VF;'1SIT?C_P-I?B#^SB^[[(UW:QSM#N_BV,Y7/? M;F@#T6BBB@ HHK\N_P!KKX%W_P#P5G_X*_\ C#]@GXY_M#>./!WPG^#WPITC M7X/ _@;7_P"S)O%FI:C,^^^GD"L98+=1'%MVG:Y4J5WN& /TL\=?$+P#\+O# M.-'\.Z/;$"XU77=3BM+:(G@;I9655S[FI/!WC?P9\1/#MOXO^'_B[ M2]=TF[!-KJFC7\=U;S '!*21LRMR".#7Y ? _P#X(B^*OC3^WQXK_9"_X*'^ M.?BI\6?V;_@1HEMJ'P&@\;7E[#;:O)JH#S17&H0>4+V2P\IH=B."%D3A(SY5 M>C_ +]E_X9_\$C_^"WW@#]E_]BG5]2TOX6_M!_#?7]3\6?"NXUF>]M= U+2U M22#58//=Y(A,-T W,02)!D@1K& ?J91110 445YY^US\;YOV9?V4_B;^T?;: M*-2D\ ?#_6?$<6G-G%TUE937(B)'(#&(*3VS0!Z'3#OQAT?]D[_@JEHO[!&F_P#!:?PC_P %6OB=XL^+LG@.W^)5S\*Y M9FF\%ZCIDELNH2:)'ID;;01:LR!HP,R+A%1F$B[W[.O_ ;??!;]KK]EWPQ^ MV?\ M(_M-?%FX_:1^)/ABS\7S_%2Q\4R6\V@:E>VZW4,-M;@ +#;^8D>S(8A M&"-""JH ?L'17R+_ ,$-OVIOB]^UU_P3@\'?$3X_:W%J_C/1M2U7PSXAU^WQ MY>L3:;?36BWH( #&6..-F8 !G+D X'UU0 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?,WCW_@G_K'C/_@J MYX$_X*1Q?$VVM[+P=\*;[P?+X3;2V:6Z>XN9IA:^E+Z MQL=4LIM-U.SBN+>XC:.>WGC#I(A&"K*>""."#7YN?\' 'Q[_ ."P7[&?A&R_ M:V_82^)OAE/A7HNGP6_Q%T.\\%Q:AJ&C,;AP^K@N&::V"21)(BX:+R]^&5G: M/ ^'GPQ_X.:?BQX"T7XH_#C_ (*9?LS:QX?\1Z5;ZGHFJV7@:=HKRTGC62*9 M#]AY5D96'UH ^V/"7_!-3_@G]\/?CIIG[3'PZ_8Z^'GAOQYH\D\FG>)_#GA> MWT^YB>:&2"5R;=45V:.61"S DAS7M]?#/[(GP3_X+^>$_P!HGPYX@_;/_;.^ M"7BKX:6[W/\ PD^@>$_"4MMJ%TIM9E@$,C6B!=MP87;YAE48WN(FBG@F0,DB,,,K \$$$@BORU\+?\ !*+_ (+-_L"7 M.K?![_@D[^WS\.H/@M?:KSGBMIS-&'8L Y12 M224+L[O^H7B-?$+>'K]?",EDFK&RE&EOJ2.UNMQL/EF4(0QCW[=P4@D9P0:_ M''P)_P %2?\ @Y0\=?MJ^,OV #^SY^R9HGQ(\'Z4FKQZ=X@M]?MH-?TII-@U M#39?[287,&2N?NNN[#(&214 /J+]F'_@DQ^U+^RA^RY\8=3\ ?MLKJ'[4_QP MU6SU3QA\3#;O=1Q@@#=,"%C14C3W__ ()P?L&> M$O\ @G9^S7%\#-#\?:KXPUG4M>O?$7CCQMKB[;OQ%KEZX>ZOI5#-L+;44+N8 MA8UW,[;G;Y+_ .%E_P#!V=_T;W^Q?_X&Z]_\L*^R?V%=9_;PUWX'M??\%%O" M?PZT7XA?VU<*MG\+Y+I],^P!8_);-U++)YI;S-WS8P%P!S0![+1110 5\F_\ M%8/^">GQ,_;=\$^!OB-^S)\9H?AY\:_@]XH/B+X7>+;R RVBSO'Y=Q972!7) MMYT"!R$?[@!1U+(WUE7R)_P6*_;D_;&_X)Z_L]V_[27[,/[).F_%;0=%^TS? M$2.XUV2UN=$LU$9CO$BCC=IH1F7S6',2JKD;-[( ?*OQC_94_P"#C/\ X*6> M!#^QS^VEK_P'^$GPIU:X@B^(?BCX:27ESK&O6$;JSV]NDTLJ1^85!.1".H)* M9B?WK]K+_@F/^TA^U5\;_A-\#)OBYX6\,?LC_"E= U5_ VF6%?%.EQ:CH6L67Q^TSR[FWD7*MAI0RL.C(P#*P*L 00/0/AQ^V1_P<':W\0] M!T7XD?\ !'/P+HGAV\UJU@U_6K?XY:9<26%D\RK/<+$LI,C)&6<(.6*X'6@# M]!:*** "BBB@#\^/VE_^"(?Q4O/VHO%7[8'_ 3:_P""AGBS]G'Q3\0IUN?B M+HVG>'XM9T77KP9_TPV?BA^U_XP^*/[0'Q/\,RZ'J?QIUZU6&XTBU9/W<=A:^8X@1)%BDV&1@3;Q!= MBKBOCS]M;XM_\%^_V>O^"F7AK]EZ[_X*2>%?"7PU^,VM7D/P?\>ZC\)=)GLH MKTOO@T&\_P!&:2*Y"LL4(+Q%*1^8W\$489Q''EBOF/EF)S7T?7S9_P3O^#/\ P4M^$%GXMC_X*+?M MC^&/BY-J$MD?",GAOP9;Z.-+5!/]I$@AAC\WS"T&,YV^4<8W'/TG0 4444 > M._M[?L3?"7_@H9^RQXG_ &4OC/)>6^E>(88WMM5TQPMWI=[#(LMO=P,00'CD M13@\,NY3PQKX-US_ ()9?\' WQ!^'L_[)7Q)_P""S7AB?X57MH=*U3Q39> MOBN^THKL:%Y-@(=X\JTGVHR')W2/E@?N?_@H1=_MUZ7^S'K&O?\ !.>W\&W? MQ-TV5+JPTGQQ;226NIVZ*YEM8RDD82X?Y?+9V$>X88J&W+^:7["/[;W_ *M)UVRU?0=3MGVRVEY;A7$4F"K M@!F&UQR"&4 'U;^T;_P15F^*7[+/PC_X)X? []JSQ#\,_P!G[P9IDUA\2?". MCZ9!-J7CBW\VWEBC>^.UK4O*MW),54I(USS$0H ^WO"GA;P_X'\+Z;X*\):5 M%8:5H]A#8Z98P#"6]O$@CCC7/944 >PK\W_[&_X.SO\ H;/V,/\ OWKW_P : MK]'?!J^*U\(:4OCQ[-M<&FP#66T[=]G-WY:^<8MWS>7OW;<\XQF@#2HHHH * M^$?VV/\ @FC^V##^UAJG_!0O_@EC^U1H?PW^)GB;0K32OB-X5\=:4UYX;\80 MV:[+2:X*)));3Q1XC$B(QV !3'F3S/NZORC^-O[('A?_ (+4_P#!7[X]?LU_ MMD?$SQ2OPF_9OT#PG;>%_AEX>UU["#5]0UC3VOI=4NMGS.8R#$I'/"?,H#+( M =8OB'_@[/O2/#1\"_L8VF3M_P"$A,VO''^WM$[>O_/'MT]?6/\ @GK_ ,$W MOCU\)/VF/$7[=_\ P4,_:EL/BM\>/$/A5/#U@F@Z<++1?"FAB=9FL[" A6(IF MO]7^$=[,X2*X5U7,NG.Q *JH )QM\W:;GOO ?BCPWXW_ .#ID^,O!VO6>JZ1 MJW["<%YI>IZ?.6.125=&4A@P)!!!% 'Z74444 %9_BSPIX:\ M=^%M2\#^,]"M=4T?6=/FL=6TR^@$L%W;3(8Y89$;AT=&92IX()%:%?.G_!7? MQ=\4O 7_ 2^^/?C+X+75W;^)=.^%FL3:==Z>Q%Q; 6S^;/$5Y5XXO,=6'*E M01R* /SBC_8T_9&^$/Q\N_V5?^"9G_!RGKWP2NGU>2&R^#D_BZU\1Z;IEZTA MW65G%-=PJC[R5,)>28L"&+&O:/%G_!";X^?$+PGJ+?\ !2G_ (+A?&GXD_#F MSM);SQ3X6T:SC\,Z=?6D2F61+L13W'F0;5)9< X'RE3@C8_9&_X(I?\ !&3] MJ_\ X)9?#OPOX6_9V\&ZS8>)/ -AC3 M_"^#0XK3P3)X?#?8_L,&856(M\Q ,;*2W)()))))]'KXI_X-TO\ E"I\ ?\ ML5KK_P!.5W7VM0 4444 ?(G_ 53_P"">_P7_:GT7PY^TAK'[46I_ +XA_"L MSR^$/C9HVJQ6ATB&?"S6]WYTD<=Q:OQF-I$Y) 8+)(K_ #-\,_V=/^#@CXI^ M'8==_9\_X. _@[X^\*B1H(?%&F?"W1;POM P"UO;S1LXR,@R$]"2X=2N)])\<:-'EI3:QR,[0WL2;F14SGGRE#;HK@ ],_9=_P"":5C\!_VQ M_!7[4G_!3O\ X*3R_&_X[W%GJ%A\(],\2?8M!L-/+1#[F9$+!![G&/QK\8?\ @G'_ ,$6/V6/^"PW[%UA_P %)/V[/B7XX\7_ M !D^,%]J.JGQCHWC">U/A(Q7]Q;P6>GPJ3$BP"%<)*CJA^50JJ* />G^#?\ MP=3_ !5C;PIXQ_:Q_9<^&NG7"^7<^(_!/AS4=1U*%6X+0PWMN868#)&YDYQ@ M]Q]7?\$TOV'_ (4?L _LWM\%/AM\2+[QKJ5]XCO=;\>^.-7NEEO?$/B"Y*&[ MO+C:S;';;&H0LS*J(&9VW.WRS^P3^V)^TE^P%^U18_\ !(G_ (*C_$63Q'/K M,;2?L[?';4LI'XVLE(4:7>R.3MU*+*J [%G)"EG+P//9_P"#9_\ Y-R_:'_[ M/ \;?^@V% 'Z/T444 %8/Q/^*7PV^"G@'5/BG\7_ !YI'ACPUHML;C5]=UW4 M([6TM(@0-TDLA"J"2 ,GDD 9) K>K\V_^#@RR^&_B?Q[^R/\.OVI=12U^!.O M?'U(OB:U]=YYTL9GTVWO9,@+;O-YN_<0NU68D;<@ ]F_X)<_&[_@CWJ$' MBWX1?\$O?C+X/NO[4\2WGBCQ#X2T7Q-=RNMYN^)+30-)O+JVFE%QJ5UN\BW MA1R&?8V"0%&.2*^2_P!N_P#X(:_LS?'SP1I7QB_8/\,^&O@7\*3X,_X*'_\ !45?VU_V'_AG M^SY^T?X;A\!?M(?##]JKP=IWQ5^&UVPBD,L37*?VG9*2?.LYMR,&0L(S(HW, MCQ22@'[S4444 %%%% 'RU_P4U\#_ /!.#XGZ5X"T/]O']HWPK\-]5\,>,K3Q M/\.=>U+X@V/A_5+34K9_DEM);EP77) = &4[5)&54CZ:T+7=#\4:-:^(_#.L MVFHZ=?6Z3V-_8W"S0W$3#*R(Z$JZD$$,"00:_)_]@;]A']C?_@I;^U]^V/\ M'#]O[X<:=\2OB)X<_:$UGP3IF@>*+J5T\-^%K)8TTLV]N'7RA,GFD3@?,86* M%3YA8FT/Q]_P;3?':QU/1-9U_P 3?L,?$/6UM=2L;Z>6_N_@_J\[X29&.YY- M-E=L'JV3SNF"FZ /U#\)?&[X.>/?B'XG^$G@CXI>']7\4^"FM5\7^'=.U:*: M]T4W,9DMQ=0HQ>#S45F3>!N )&<5U%?FC_P29\4>&O&W_!;;_@H+XQ\&^(++ M5M(U0_#2[TS5--NDGM[N"31+EDECD0E71E((8$@@@BOTNH **** "OF_]C?] MC/\ 9D_96_:'^-'CC]FSXL7!'Q.\10ZYXM^&EMJ]G-IF@ZLJ%)[JVMXHQ+:R M7!.Z4.[*6"@!0BJ/-_\ @X-^-OQ2^!W_ 3&\4WWPC\?S^$-1\4>(M#\+WOC M*UD*2:#8:AJ,-M=7:N"#&1$[IO!!7S,J0P!'BGQ!_P"#7C]DGX7_ WTSQW_ M ,$V?B!XQ^#WQV\)6ZW7A?XHQ^,+V[_M6]1<[=2AD=XC#,X@D#QRQL 5=6'#*0001P0:_'/]JK_@IIKG[8W_ 1* M_:E_9J_:F\(Q>!/VD?A-X073OBGX#E(07&V[ME35K$9/FV&]MCN4A@-R, R[D=AD'## MWVORP_::_9KO_P#@LC_P5V^*W[&?[0_QU\9^'?@S^S[X(\-W,/@'P9KATX^) M]6UB"2Y-]+1K^LV. MDV]OJVNBQ6U_M&Y2)5EN?)5F$7F.&?8&(7=@$XK7K\E;ZV_:7_X-O?B9I/B# M7OB[XT^+W[%'B?4XM.UJ;Q3.VH:Y\)[R9PD5P)%4&;3V<@$*J@$X""4J;GT" M_P#&NC>-_P#@Z(^'GB7P7XIM]5T'6/V'&O\ 3+W3KP36MY#+XANVCGC9"5=6 M0J0XR"",&@#]*J*** "LSQIX.\+?$7P=JWP^\<:';ZIHNNZ9/I^L:;=INBN[ M6:-HY87'=61F4CT)K3KP[_@IKXZ^)WPQ_P""=7QS^(OP7N;F#Q7H?PGU^]T& MZLL^?;7,=A,ZSQ8Y\R/&]\%_L6_P#!-#]H7Q3^QYX0_P"" MQFE^+]'NY8[#P'\ _&?C;3Y[WP;<^?(\MI;R?:/,D9BZJMMY:.H4DARQ:O8_ M^"J__!+#]GG_ (*0?"ZSU+XA^,=1^'_C;P/'/>^#/BSX_VQOCG_P $_-:\8_\ M!'C_ (*??$9M5O)_!6IR?LZ_&W5W,^*.A:';ZJFG>//"A_T#5DDU>]F M+Q?,^-C2&)AN.'C89-?5%?"'_!LM_P H./@1_P!@_7/_ $_ZE7W?0 4444 ? M'_\ P53_ .">=S^U&_@S]JCX.?M6R_ GXN_!QKRX\)?%#[/#-9PV=RBK&[73O&/BGPX M]M-IVLZDELD=[*B0_NT227S&\H !5<+@#BOA#_@JM\(/"'[>?_!6G]G?_@G1 M^TQXCU&+X.7G@37O&NH^$K/59;*+QCK%I(D<-G+)$RNP@BWS[4(8*TF",[AS M/[2G_!)7QQ_P2:\0M_P4+_X(?:%JFGR:!&LOQ3_9X?6;J\TKQOH\?,IM5F>2 M2.^C7>R %B?^60#9BG ,7Q!_P0:T+]E;_@I]\#OC9^SK^UYX=\-?"C3?B=>> M)-(^ OC;7F@:ROYX MZ/#ZD-Y^\" M;D)L5%S(PV@?KC7Y!?M5?MN? 7_@H1 M^UU_P31_:<_9W\3"^T76?BGXA6[LIF47>DWJV-EYUC=1@GRYXV.".C JZED= M6/Z^T %%%% !7PG_ ,$_?^">/[;'_!./]H_4OA'\+/V@/".O?LE:EJ.K:OH/ M@G6M/E3Q#X4N[IVG6QM)57RY+03.[$L^>I$89G=ONJ5_+C:0(S;5)VJ.3["O MQ3_X)^?\$A_@Q_P7!_9@7_@J+^WC\=/B/JOQ0^)VO:Q<^'KCPWXM:SA\ VUM MJ5Q:6UE8Q;&5#']G#8<$?,HV[@SN ?H9_P %0/\ @F+X(_X**?#S0]0T;QU> M_#_XL_#_ %$:M\*?BKH:'[=X?OU(;:=I5I;>0JN^+<.55@05Y\S_ ."!W[$? M[67[#GP/^,/A7]LW7_#>K^,_&OQYUCQ9_XX_] L: /T?H MHHH *\#_ ."EG[(G[+/[:'[)VM_#/]KSQ/\ \(UX6TF:/78/&T6M1Z;/X6O+ M4,8M3ANI?W<#QAG!9\KM=@1@U[Y7YQ_\'$MMX-\6:'^S+\'OV@]?DTSX*>,_ MVC])T_XL3M?-:VMS;+;W$MK:W+[I+A6M8[RU1X_\ 2B4VI.&[9='(##U+]MG_ (('_LI_%/P1IGQ1_P"" M?G@KPY^S]\;O VW4/AIX_P#AQI46E0FZC7*07T5J@2Y@E'R/(R/( V?G0O%) M\*_\%+O^"H;?MI_\$P;;]GG]I3PW!X"_:0^%_P >?"FF_%3X<7;"*1Y8[IE_ MM.R4D^=9S95PR%A&9%&YD>*20 _>>BBB@ HHHH ^$OBA^QK\'?V.?^"CD'_! M03PM_P %%K'X'Z%\1]15_BU\+O$^JV$&C^.KJ*V>&*> W$O!^MZM+[K3K[XS>);^_MUU&SB$).GVO MV!)7>PM1%(3&&P)%*E0J+&B?9]?FE_P3B\3>'/&G_!P=^W-XP\'Z_9ZKI.J> M#?AI=Z9J>G7*S6]W!)X?@:.6.1"5=&4@A@2"""*_2V@ HHHH \E_;J_8Z^&? M[?G[*'C+]DKXM75W:Z/XNT](O[1T\@7&GW,4J3VUU%GC?%/%%( >&VE3P37& M?L#_ 4_:7\ _L^ZC^S[_P % _VC/"?QQ\1:1KK16.MPZ)%%)-HRQ0"T6_MV M4@W6])79VWEMR$N[ L>&_P""^/[17Q;_ &8/^"5_Q(^)/P/\72>&_$=W)I.A MVOBF*0H=$BU'4[:RFO XYC9(IY-L@(*.RL#E17SKXE_X-<_V=OA-\.M.^)?_ M 3[_:"^('PX_:#\.6_VW1OBW/XLN+D:[J& S?VE 2T9@G;(<0JH ?++,H,; M@'T-_P %:/V0?VYOVW=&T;X ?!;]K#PU\*?@EK^F7=I\;]0DL&DUV^LF:,?9 M;-V0Q1Q2Q&9)"TD9 (!\Q6:,_4OP8^&O@'X,_!_PK\(?A39QV_A?PMXO_ +8?_!&K]JW]F;]JKP?% MX$_:1^$OPVU#3_BCX%D(1;D!%5-7L1D^;9SAD;*%@AD7DI)"\GZ#_P#!,C_E M&U^SW_V0_P )_P#IGM: /<**** "O@W_ (*^_L\_\$VK#XB?#K]N#]K']KS4 M?@#X^\(WL=EX:\>^&/%ATS4-:L4F$TVDR1QAI;RW.]]RQ@,@F8E@K,K?>5?E M[XK^&7[-'QZ_X.2/&'@G]NSPUX>\13:/\"-#E^ GA?QS;Q7&G722W$_]HSVU MM< Q3W2S!P/E9PJR,!^[RH!^@7[-_P"U7^S?^U_\/E^*G[,/QK\.^.- ,QAD MU'P]J23B"4 $Q2J#OADP0=D@5L$'&"*^2?V(OV+?V-?V#?V_=7L?B;^UIXN^ M*_[47Q0\)W&HVFL?$6ZGNKV#PU'.O^":_Q1?\ X*K?\$PKN=!$F#@LBE]\=QPGP3_ &W/V>?^"@O_ <&_L]_M)_LU^-8=6T/5?V5 M=86[M6=1=Z3>"_N3+97<0),,\>X94\$%74LCJQ /U[HHHH *S_%GA7PYXZ\+ M:GX(\8:-;ZCI&LZ?-8ZKI]TFZ*ZMID,3?M[>/OB'\*?V M&?C-\4/A$9!XK\.?"GQ#JGAIH4W.M_;Z;<2V[*O\1$B(0.Y&* /F;_@G+\(_ MV4O^"7WQ@\7_ +&^B_\ !5[2?%6EZI>6D?PU^ _C7QQIKZMX).^X>>TMU:X^ MT3I*9H=D9B0H(2<.SLU>U_\ !2K]E3]H+]L3X$6?P@^ W[:.K_ ^&;6Q+XV\ M2:%I4=Q=WVB?9YUGLXI&>-K9V=HF\Y'4J$8$,#M/Q+_P3X_X(-_\$D_VO/\ M@E1\-_%_C'X60^+/%'Q'\#6FN^)OBO!KDYUX:]=0B6\D2ZWML>"Z:2/R65D! MA(D1VWEM_P#8W_;$^/7_ 3]^,&I?\$>?^"GOQ%?6;NZT.ZD_9U^-VK,4B\< M:6J,JZ;=2N3MU*'*H S%G.$)8M"]P ?:G_!.3XU_1-9AU"'49$N)1=7#7$)\N69[KSVD*X D+@!0-H]NK\]O^ M#6+_ )09_!K_ *^O$O\ ZD6I5^A- !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110!\H?MQ_P#!070?V9O&.H_" M']H/]@KXP>,?A=K?ASR]5^('@KP6OB+11%.LD=S:W]O"_GPQA.&8QNKB3'K3 M_P!@?_@H1_P20^(GP_T3X%?L-_M(?#RRT[1XC:Z)X!2^.E7UFI=F,2:?>B*X M #LW 3 )QQP*Z7_@H1_P5$_9&_X)E^#M%\3?M+^*]1.H^)[Q[7PIX2\-:8U_ MJ^M2IM\P6]NI'RKO3<[LB NJ[MS*I^>?@I\=_P#@AI_P7QN];\#^(_@)X;UW MQYHT);6O"?Q)\%QZ7XKL8!A3+'*I\XQ@E0S03-L)0/MW)D _0VBOS7T?]F;] MFK_@FG_P4<^ 7[-7P$_:L_:.\-)\5KC6YM!^%4OBX:]X*EM=,LFN+B"9-1D: MYLR49=DD+2$L@!P.:_2B@ HHHH R?'OBIO G@76O&Z>&=5UHZ-I-S?#1M!M! M/?7YAB:3[/;Q$KYDS[=B)D;F8#(SFO@32_\ @I)_P0^_:B_:J\ _&3X[>+)_ MA?\ '+X:1W*KJ[%F? 'C2YT^^*W4F%6V>.X#1Q M3L2H6)BLC%E 4DC(!]'>'O$?A[Q;HMOXD\*:[9ZGIUY&)+2_T^Z2:&=#T9'0 ME6'N#5ROPU_:Q\=_\&X/[&/[3FK_ <^!/[9GQ;_ &RUV_.I^"OB-:^&++3#-HDEO (()!9,8KEUD6=C/A682 ,H*'(![M1110 M5X-^VA_P43_8P_8;O_#GA7]LKXA'POIGCJ*[@T[5-2\.W=UI4AB\I9(+F>&& M2.W+"<8$Q57 ?G@BO>:Y?XT?$+X-_"SX8:QXZ_:!\7^'="\'6-H3KNI^*[R& M#3XH6(7$SSD)AB0H!^\2 20* /%/^"7?PQ_83^"7[/=Q\,_^">WQTTWQE\/ MG\0WFL:=:Z5XUM]:M]&-VXD>TMVA),$ DWL(F)96=\G)-?2=?G9^V/\ L(?\ M$ M+^$>E_MT?%"U\'?!O3=;LK>_\+_%?X:>(I_"EU=BZB$\,MI_9S1B[EDC( MD"^5*S#+;>"1Y1^Q%\7?&WQ=\?Q>%_\ @E1_P<*6'QEL-,F6:]^%?[1/A3[? MJL]DKCSI(]0\NTU&0*F1O$3H"5+$9Y /UJHHHH **** /SO_ &B_^"G7[.)F M_P"%)UU+2O&/B/X?CQ3X5@N;9W6WU"+4--$QAF M"LS ^4K('//6OK3]FO\ ;X_8J_;#LDN_V8?VI/ _C:1H][Z?H?B&"2]A7&?W MMJ6$\7'.'137B/[I^ /A!X4.L7 MVEP.H:-[L[TC@W*RMMW&0*RL4VNI;\X_B5_P4P_X(G?MVWFN^-/C]_P0F^-< M,?AW4S;^)_B1X1^&<=M>:%=#YP;V^TRZ@GAD4?/M=V88SM.30!^\U%?&W_!' M7P1^S7+\)M1^.G[&/[?GQ0^,OPP\4I!;Z-HGQ&\7/JX\*W-N7,MM";B)+JU8 MK+&&@G)("HPX8$_9- !1110!Y/\ MB_M6P?L<_"^S^+.H_ 'XE?$.PEUR*PU M+3OA9X6.L:AIL#Q32&^EME=7-LAB579-S*95.TC./G+]B7]OO_@B!XM^-OCK MXA?LT?''P=X0^)/Q,U&VG^(&A^*+RZ\/:GJ5_ C(F_3]2,2F=0[[F@3+EF9B MV=U?8_Q/^)_P\^"OP\UGXL_%GQEI_A[PUX>T^2^UK6]5N1%;V=N@RTCL>@]N MI) )(%?GAIO_!6+_@W8_P""L_Q5@_9F^)%YX)\8ZWJ$_P!B\.2?$OX>R6J7 M\A.%2RO;R!3#(Q.$4O%(Y;"@DXH _2N*6*>)9H9%='4,CJA![BG5^97[ M7O\ P3(_9=_X)A?L]>*/VM_V8?VV/CY^SAX;\'0175]HW@7Q/-XAT)#+<1P* MS:+J9F2;]Y*GRK(@ )QQQ7Z%? ;5-6USX&^#-:U[QN_B:^O/"FG3WOB232DL M&U65[:-GNS;(2MN96)D\I20F_:"0* .KHHHH *_)?_@H5XL_X)TZA_P4[M_B M+:_\%'?&?[)'Q\\.+::)XEUK4_#US::#X[T6-HYQ#+/.([.X0*PC68SC;@;D M?RDV?K17EO[6'Q6_8M^&WP^CL/VX?B%\,M$\+:S,;>*V^*6IZ?!8W\@',:I? M,$E(!R0 < Y/% '07!^ O[5WP?U#0Q?^&/B!X&\4Z;+8ZBEI=P:CIVI6LJ;9 M(RT;,CJ5;L>]?#W_ 3L_P""!>B_\$V/^"B6L_M6?"3]HS6->^'EW\,[[PIX M:\!>)UDN+OPU%/J5K?+;V]V9")+5'BG*J41@9LDR,6=O-_V[/V7/^#>3]C+1 M=$_:1N/VB;[]FC4_&T)G\+>+?V<_&VHV-QJ\( /FVUCI:W%O+ -ZYD6V\OYP M"V"!7LG_ 21\:_&+XQZD/BA\(O^"PNC?M.? ^.UGLY;'Q#X"AT_Q/HE[A6@ M2>YB$4CDKN+"Z@C=@P*Y% 'WO1110 5P_P"TGXN^)O@3X&^(O%?P=^ W_"S_ M !%:6:_8/ 7]N6VF_P!LJTB)+"+BY!A0B)I& <88ILR-V1W%9_BSQ7X:\">% MM3\<>--=M=+T?1M/FOM6U.^F$<%I;0H9)9I';A$1%9BQX !- 'Y0_L.?M6_\ M$D?^"6OQ3\;Z[XW_ &0OC3^R)JWQ*N;-=6QN; M:.-FG;)#1Q_(BJJ!0*^U?CC\'O\ @FE_P6J_9SF^&OB;Q/X)^+7A-I!VF )!!P",HZLI*GG/A%_P68_8*_:._9+^)_[8,]Y MKND_![X>W\FGZMXL\:^&&MK+7H]J#S+&)BTEU'(\BPJC(LC2G9Y>2,_F-\7/ MVHO^"-OQGU>#]ICQQ_P0^_:1^#7@BYD673/VE/AWX%NO#,5HLC +?N^ERQPM M&V0V\F=FSPC,,4 ?M)^Q;^R9\//V%_V7_"/[)WPGUK6-1\.^"[*6TTJ\\03Q M2WDD;SRS?O7BCC1F!E(RJ+P!Q7J->4?L.^$O!W@K]E'P7H_PZ_:/\5?%SP]/ MIC7^@?$7QMKZZIJ>LV-U-)=0/-=A$\\)',D2,5#;(T#98$UZO0 4444 ?FY_ MP7/@_8X^)?B/PQ\.?VV?V5_VAK?2_#-HFM^$/VD/@IX;ENAX/NY9'2>%[FU\ MR:V;$$+LKP21MF,C#H"/HW]A'_@H5_P3S^/OPT\+_"S]FC]N/PWX_O\ 1M"L M],BBUCQ&$\0WWD0I$)[FUNO+NFF?9N=VC&YRW>N[_;,_;G_99_X)_?"-_C;^ MUC\6;+PKH9N1:V/FQ23W.H7)!*V]M;Q*TL\A )PBG: 68JH)'Y/?M+?\%F?^ M#>+]MWQM-X'^/'_!,/XF^.]?NHFF&KVWPQ7ZQ@K1FYM4)*H;B":548J,AC@_JK0 4 M444 9_BWQ GA+PKJ?BJ31[_4%TS3YKMK#2K4SW5R(T+^5#&"#)(VW:J_Q,0. M]?DO_P $WOC!_P $DO@)^V[XB\;_ +/7_!2+Q=\)-&\4/>W6O?LJ_&&*?P[I MNG:W=NA-S:Q:B(8XG^4@11F7)8*'"HJ+^O%?"_[=/_!4+_@@M:_$^X_8_P#V M]/C!\,/$.NV=Q]EO_#_B;P9-KEMID['!CGN$M)K>SE4_>#R(T9'S;2* /=?V MY/V%?V7O^"G?[.,GP7^.FFC4]'NG34/#?B;0KQ%O='O%!\J_L;D!@D@!//S( MZDJP9217!_\ !'S_ ()GZK_P2M_9U\4_ '5OCO;0=460!TF>QN6N+2XA8$,%C"(>"#7IG_!)#XR^-_C'\'/' M"^,_VXX/C\_A#XEZAX87QB?AI_PB]U:S6<-N)[&XMP!'/)&\A/VB(;) XQR# M0!]6T444 %?*7_!6)?''B3X.6/PJN/\ @F3)^TU\-_$JW2?$70-/\66>GZAI M"Q&!K6XM8+@HUU(6,Q!@ECEB:)&5N>/JVO+_ -L']LG]G/\ 8.^!FI?M%_M1 M_$6#PUX6TV6. W,D+S375S)GR[:"&,%YI7PV$4' 5F.%5F !\7_L&_\ !4S_ M ()$_L4?"'PS^PY+:^//V:H= :[_ +$\%?M">%[_ $>>'[1=S74Q-]<>9;NO MG7#D,UP?E(Y(&:]D_:A_X)A?\$T?^"K7B3P=^U'KUMINN>(?"^H6EWX>^)7P MY\0P&:X2WF6:.WEGB\R&ZAW 8616*!FV,FXY\8\3?\'&'_!(#XV_LV^./$OC MS2=:UQO#8M4N/A!XR\!J=8U]KJ016JVEE<%HKH2.P&0_[L'+A R[ODGX*WW_ M 3 ^)_[6_A7P'\0_P#@G'^T5_P3_P#B'\0M1CA^'?C;PUJ=_P"%;'7[K<"E MCM14M8Y79E58_LS*2X0LI9%8 _=FBBB@ HHHH _(?X^_%+_@G%\.O^"C]G^W M)^VI^R=^TC^S9X^\*:_Y5[\3-/\ #]S-X.\;6]LQBMFOKG3DN4GC:-8V.Z.% MPHC$CD(,?HA\/?VC/V"?^"BWPMU;P-\-OC+\.OBQX8U[2Y+77] T_6;74!+; M2+M>*YM@Q>/(/*R*I'!XXK*O?^"EG['LO[=-C_P3:TOX@R:S\5;W2[B]U+0M M+TYYX-)ACMC<8O)\>7"[Q#*QY+_.FY5#J3^:_P#P4,_:D_X-UO&W[0?B#X8O M_P $\O'7Q4\;>$+]HO%/CS]FGP";:;0[Y&(8S:C97=F\TL;!@6_>IE&4DE2M M 'W1_P $SO\ @C'^S)_P2D^)GQ4\9_LP>)/$AT?XH'2S)X9UZ\2YCT461O"D M=O-M$KQG[6P E+N!&,NV2:^O:^%?^")-U\ ?B%\.]<^-/[)'_!17XO?&'X>W MOEZ:/!'Q@U@7^H^#-0B):2 R2Q)_$SX?>+)(]%\4Z'\._"\NK7MG;R!I!?O%"PECB M@DA1_.CRTV_P S M$*71U)(5PK,K?6/P#^&+_!/X%^"_@S+K0U)O"/A+3=%;45M_*%T;6UC@\T)N M;9N\O=MW'&<9/6OQR_9'\7?\$G?C%\1;3X4_\$C/^"R7QK_9Q\:74RQ:#\+_ M !5?7=]H,DS?01 D(&V@G&: -ZBBB@ K\ MGO\ @I)KG["&N?\ !3&'QE\//^"J&H?LF?M)>%=,M-"\1ZGKFA/#HGB_16$5 MU%!-)>"*RN0OFA5E\YMC*%:-C%'M_6&O"/V^/VA?^"=OP+^&5M:_\%%_&GPX MLO#.MSM#8Z/\0K2WO8]1=0-XBM)4D:?:&&XJC!0PW$9% 'INJZ?\&?VE_A+? M^'=1'A_QOX*\5Z7+9W\,7_ M 4H7]JWX6?M*ZEXB^%]E\/-1\,^%? ?BIII[_PO;W-ZEVMG;7!9DEM$E-PX M!$; S'/F,6D:Y\)O^"3?_!(S]J;PT_[2O_!+OXZ^)/A=)?W#++XP_9I^*%QI MT'GJ ?)N++=+:H0"-T+0(VU@" "*[']E_4_VPOV;?V^])_8E^.?_ 5%\+_& M6UU'P)<^)HO"'BKX9'2_%=KIBRO;074=]8_Z)=(+B-D)9[6)&9C\WG+'M1554 M"A:^Y/VB/V?/^"=?_!9S]FJ;X<^,]<\)?%'P?+*+C3/$'@[Q';W4VDW>TA;B MUN[9W\F4 D$W_@C5\>OCY)^QC:?M3>'-;U?5;PZ7$FI MZ)_VNO^#>'QY\5-0^*OPS_8 M%^/'@3P]I>KOI\O[4/[/OANY\-Z1:3"78]S')8W$:/'OP2[V[2$\B-B1D _9 MG]@O]C3X??\ !/G]DWPC^Q_\*_$NLZQX?\&QWD>FZCX@DB>\E6XO9[L^:T,< M:$AKAE!5%X4<9KU^O(_V%?!^B>"OV6?"EAX4_:C\3_&;0[VS;4?#_P 1O&.K M17^H:M87+M/;F6YC1!/MCD5 Y4,549&\#/VD_@_X4NKF#P5>R2R12P/>VBRRP2%;>&1XV@96 M0Q,K!T!7Z/\ ^"?_ .VU^P[\5&-U M>=(BR&SG% M#X@U*TC<91_(MK>>>UW9RKD)GJ#WH ]D_;O_ &#/V;/^"EW[.T_P+^/>DO=Z M;<2)J'AWQ'HUPL=_HMZH/DW]E/A@DB@GL5=6*L&4D5Y?_P $:?\ @F-XU_X) M8_!7XA?"'QS\?W^)=UXQ^*M_XN3Q3=6$EO=SK"_AQ?6W[5G[6WA?XU)=W,-SX-\<^'/" M$.C/>:<\*D-<16TCV[L6.Y9(2%96!Q0![A1110 5\K_\%9)M2USX#P?"KQ/_ M ,$UM:_:4^'7BAIX?'^A>&M=M+?4=(BB\M[>XM[:9XY+F4OO*F"1)(FC5@?F MR/JBO)OVV/VV?V>_^"?7[/NJ_M*_M+^+)-+\.Z;+';PQ6EN9[O4;N4D0VEM" M"#+,Y!PN0 %9F*HK, #XW_X)U?\ !33_ (([_L;_ BT#]AO2/'7C/X$2:)- M=26'@S]I#1;W0M1MA<7,D[(]W>K]F95>4HH\\[551D]3ZU^VU_P2,_X)R?\ M!6N^\+_M!>,X4G\1:++;RZ#\2_AUK5N+BY@AD$B6\LH26&[AW#@.K,@9@C)N M.?*_A-_P7,_X)V?MQ?$S2_V/OVP?V4O''PTO?&;#_A#M$_:.^'%O;Z9XEWD+ M&D)F>6+S'W *) JL65$=V95/$?\ !3O_ ()Z?\$PO^"<'PMA_:W^%/A7XN?! M75]8\8Z;H)U+]FKQY-HDS7%Y(4B>2TFE-D85(.Y1$,J<8/8 _5*B@# QFB@ MHHHH _(?]ISXI?\ !,OP3_P4SM?VR?VK_AM^TI^R]\0?"7BN.TO_ (A1>&[R MW\(?$>ULK@1VPN[FQCN([JVECCB&6$#;"B2DA!C]'?!7QK_8D_X*#_"76/"7 MP]^*OP]^+/A#7M+DM-?TK2=:M=3@FMI5VO%<1(S%,@X*N P/H:X[]L;_ (*L M?\$X?V'?%=E\*OVO_P!J'PUX7UG6[8/%X?N[>XO;@V\A*B2>&VBE:&)L, \H M5&VM@G!Q^?\ _P %0OB;_P &TOP]^(OAU/%G[/T_B'XB^(M#A\1:1K?[+FEO M:ZM:6,Z[H-2DNM,N+:)]Z'>N]I'*%6*;60D ^OO^"9W_ 1*_9T_X)4_'+XF M_%+]FWQWXDGT3XCV=A;Q^%/$$JW*Z*MK),ZQPW/$DD6)MJK(&=509=SDU]G5 M\'_\$2M4^%GQ2\#:K\% !1110!\_?\%/_$7[..D?L7^+/#_[7'PA\7^- M/ASXEB31O%6F>"O#=QJEW;6\QXO#%;_O8TA=$D\Y 6C=48#(%?./_!$CXZ?L M%?#WX:ZE\!?@?_P5ZG^-UM/JT?\ PA?ASXF:X+37_#UA'$L2::EM=^5<2(A4 M\B%%7(4* !7Z":_K^A>%-"O?%'BC6K33=,TVTDNM1U&_N5A@M8(U+R2R2.0J M(J@L68@ DFOCKXTV_\ P0U_X*$_LS^(?VOOCGH7P@\POX \?VRV(=\+O1EWL VUG1OJ3]EKX-W/[. MO[,?PY_9]O=>CU6;P)X#TCP]+JD5N8EO&LK**V,P0LQ0.8MP4DXSC)ZU^-7P M*_:$_P""3FI?%FU^$/\ P2@_X+W?&'X(:Q=W8M?#?A7QS;W^N>#II"VU(H;; MQ#;A$+'"@-(O%UGH\$/B37M+TW M[';:A>*@$L\<&6\E78%@F3MSC/% '2T444 %?F?_ ,%B_ G@OX]_$J3P3^W! M_P $3/B'\8?A?X9,,O@GXP?!S7H-0UZV\VWA>ZC;3()8+R*-)MZLI:6*18U< M(6 _3"OF3_@H)_P55^ /_!/K4/#OP\\1>#?&?Q#^)7C..23P=\*OAEH#:IK MNIQ1Y#W'DJ0(X%8$%V.6VOL5RCA0#(^ W_!'@32OVI]'\(^*8W M$-SX.^)=O-X9U*"8_P#+'RM12$2/[1,_MFKGPJ_X)"_L%?"G]N5O^"DGP(\! M2>&O&VK:5>0ZE'X--!M[G6I;%"!)<6EE=V2RN%W9W M0,2#SD=1Z]_P1B\)_P#!*3XE_'O4O'G[ -Q\:O@EXQ\#)/\ \+ _9J\5^)=0 ML+6/[1$T0GN]'NY9XW17D#H\$BB.01[E3<%8 _42BBB@ KE/CEXR\2_#WX/^ M)/&_@_X47_CK4]+TB:XL_!VES11W.L,J_P#'M&TQ$8=QD#<0#T[UU=-GG@M8 M'N;F9(XXT+222, JJ!DDD] !0!^1'[ '[2O_ 1>_P""=?[17BWQ+<:5\;OV M5M:^(,?DW'PI^.N@WVF>&[.?S1+)<:>QCEM8=S #<;G9Y8 1548'W?\ M/?L MO_L#?\%B?V9I/AS\0=2\.?$7P?C+ Z,/F4LI#'O?%W_!%;_@D]\8M"B_:A_9H\+WOPQOM2TH:GI' MQ&_9O\9S^'WFM63S5EMQ92?8W5AAE/E$>^": />_^"<_[#?@?_@F_P#L@^&/ MV.OAOXSU7Q!HOA2XU*2PU76TB6ZE6[U"XO"LGE*J$J;@ID 9"@X&<5[?7RO_ M ,$8?C)X<_:#_P""?'A'XR^"_CO\2?B-H6MZAJO]B^)/B[:6D7B!H(+^>U\F MZ^R,T4A1X'"R9W.NTL <@?5% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110!^8O[YG,D@!%L\MC*(O../ED*DA0[+Z M]_P4_P#^"9^C_MR^%?#G[:'[%?C.P\'_ +1/@6WBUKX3?%'19$5-7C\O>FGW MLB@K)OV'?$6AS? []L?Q+\*[O3M2MTNIO"? MQ(O]-:.XCW,J3?9KQL,-RN%?;P5.#D&DT/\ ;"_88\-:+9^'/#_[5/PILK#3 M[6.VL;.V\=Z:D<$,:A4C11-A550 .@% 'Y'_#__ (*40?\ !0?_ (+9?L*Z M-\1?AKJ7@+XQ?#%OB'HGQC^'^IV,L1TC5#H+;9(6?(>WF\J1X_F+* 58D!7? M]R:^>H=$_P""8'Q[_:I\)?M Z+KGPA\3?&/P\EQ%X3\1Z+XAL9M;6-K6:*6) M3;R^9<(())_D<.J!G8!>37T+0 4444 8_P 1&\7)\/\ 77\ +&VO#1[HZ()< M;3=^4WDYW<8\S;G/%?CG_P $DOV&/^"6'_!0G_@DCJWP%U7X?>!M7_:)OM(U MK_A:&J>)K:$^-M#\4-0(D[1%&7]T1E6#,TJG]I*\]\'?LG?LU_ M#SX[^(/VG? 7P3\/:+X_\6:>MEXG\4Z7IZP76JPAUD N"F!*VY5)=@7.U06( M % 'SE^P/^R)\ ?^"9O_ 2^TKX5?MGV_P .M&D?2[B?XS^(O$E];RZ?K^I3 MRRR7$]W=7BK]K#AL*)03L"H!\N*X#_@VF333^Q#\0[OX:6U_#\)KK]HKQC-\ M"8[])%V^$#=V_/.:^R/VHOV2?V=?VT_A@/@Q^U#\+[/Q M?X7&JVVI'1K^XFCB:Y@8M$[>2Z%@"3E22K D,"#BNS\&>"_"'PY\)Z;X"^'_ M (6T[0]#T>RCM-)T?2;-+>UL[>-0J1111@+&BJ J@ 4 :=%%% !7YH_P#! MP5IWPHU#XR_L@I^V0Y'[.)^,5\GQ5%[(R:9_:#:6 M9-QQFOTNKFOC!\'/A5^T#\-M6^#WQN^'ND^*O"^NVWD:MH6N627%M)=Q6P5I+#R"0S2C8NX* M"%>0-UGQ$_X-./\ @DGXY$FFZ'I7Q,\*Z-)>?:AX;\/?$.X>P23YN5CO%N"# M\S<[LC)P1FO=/V!_^"&?_!-C_@F]XN_X69^SA\"R?& MW@C\8^)M4FU+4((W M7:ZPF4^7;EE+*S0HC,K%22IQ0!]=T444 %%%% 'Y*?\ !-G]NW]DK_@G9^U9 M^U1^R]_P4%\>Z7\,/BKXA^/NM^+[;Q9XS!M;;Q;X?O&5]-EAO7&S9%&&"P,P M5!(0@+>:J:W[,_[9/P3_ &K/^"\/Q#_:S_8_\0QW7P8\ ?LX-I/QJ^)5I:R1 M:/J^JPWQN;7#E0+B2"V$@6?!)CBF524"%_T/^/\ ^Q]^RC^U;:V=I^TU^S9X M&\?IIV[^SF\7^%K74'M-WWO*::-FCSWVD9[UL_#GX!? OX/_ V;X-_"?X,^ M%?#/A%HI8W\+Z!X>MK33W21=LBM;Q(L;!QPV5^8=*O#4?@Z^32Y+*PUG7;:QG76;ZSA=5**\SQEVV@NSJ MQ ((7]+JH^&/"_AGP5X?M/"?@WP[8:1I5A"(;'3-,M$M[>VC'1(XT 5%'H ! M5Z@ HHHH ^ ?^#E71KW4O^"94VK:MH6H:KX(T/XF^%M4^*FEZ8C-)=>&8=2B M:\7:G+*#Y3G'W0FXX"DCT_XF?LT?\$P?^"R/[%$?PX\+-X'\:_#T60L_"OB# MP'+:F7PIP MO;WEOJ*HT$\;J5:-U?Y65E)!4Y!!(KSS]G3X!?LD_LC>$]3\!?LR> /"/@;0 M]8UV;6=0T?PX(K:U>^ECBBDF$2G:A*0Q+M0!0$& * /Q0_X*+?MM_'G]ES_@ MF5\>/^",O_!3;7[J^^(VF>'+!_@E\5)[:0VWQ)T"+5;-TWR'=MOH8HV$F]B6 MV$,S2+OF_<+]E;_DU_X;_P#8A:/_ .D4--="28S6D.I77ESV4I&#+;W$+I-;.1P6B=21P21Q7J?@_PSH/@KPEI?@WP MM;>3IFDZ=!9:=#YK2>7!%&J1KN8DMA5 R22>I- &C1110 5^4&J?!;]C+]KC M_@X)^/?PR_X*7:%H/B*_\/> O"-M^SQX.\=W0%A>:3<63R:I/9P2,([F<7Q* M\ NOS[0=I9?U?KR/]H?]@_\ 9$_:N\?^"/BO\?\ X%Z-XB\3_#C7K76/!?B" M820WFF75O<)<1;9861I(A+&KF"0M$Q'S(: /C3_@G7_P0H^%?[)O[>OQM^)_ MC[X,Z9KWP[M!I=K^S;%XEO8]6B\-:;%K359TGUJ^-S-=7VIR("$:>YG=Y9 NY MMJ;MB;VVJNXY /<**** "O"_^"FW[/\ X]_:J_X)[_&3]G;X67*Q^)/%_P / M=2T_0E>81K/=- QC@9R0$61@(RQX Q6 M-6168"OL?XF_\',?_!''7/V7;S7O"GQ/D\>$:XB&M0VF[T/Q)I<5Y;2,OW7V2*0'4\JXPRGD$&O,OV8/^"87_!/K]B_Q5/X M[_9?_9(\%^#]=N8GB?7-.TH/>K$_WXTGE+R1HW=$8*<#(X% 'QK^W/XT_9U\ M)-5'QBN/"\(,EAX2;3&,L&KRQC:2=Z>2DI M+(7X"F2/=^H5,;\$@@'Y]Z%?>+/^#;# M]I&V\%>(]5UG6/V'/BCKA31-2O'EO)OA!KL[%OL\CG<[:;,Q)!.2.6YD20W/ M??\ !L)K>C>)?V6?CWXC\.ZM;7^GZA^UMXSN;"^LYUEAN(9(]/9)$=20Z,I! M# D$$$5^AGQ,^&7P[^,_@'5OA7\6?!.F>(_#>NV;6FL:'K-DEQ:WD+=4DC<$ M,.A]B 1@@&O-OV'OV!OV9?\ @G5\+]7^"_[)_@VZT#PQK'BJY\02Z3+ M!=3PP0NL;SLT@CV6\>%9FQ@\\T >S4444 %?GA_P7U@U+X:7W[-W[:OB_P"% MFI^-_A;\$?C&->^*.@:38?:Y;2SDM)(8-7,!XD6SE._V,B\@%F'Z'TCHDB&. M10RL,,I&010!\:>.?V2?V9O^"IOQJ_9=_P""JOP@\9XET^YA*01,9VAEMC;W"_:(B\;[7W%57>6/@7_ 7Q_:4^$_[3VN>$/^"/ M?P#TW4/%7[06M_$OPSK%O:Z=H\Y3P3:07,5Y)K$]RR".,"U+J?+9F5)G+;> MWZ@:1HVD>'],AT70-*MK&SMD"6]I9P+%%$H_A55 "CV JG8>!?!&E>*[_P > M:7X.TJVUS588X=3UF#3XDN[R.,8C268+OD51PH8D#M0!JT444 %%%% 'Y,?L M7_M1?LT_\$U?VWOVL_V4OV[?&UC\)O'GQ8^,^L^.O OQ1\5@6MAXB\.:BJFQ MCCU&3$2&S;S5\MW1%=W5?F60#(_X()_\%(O^"9O[#_["(_8X^.G[3?PX\#_$ M+X=^)M9C\;W<_B&W>U\3S27TTL.K6=]&S1ZE'+;- BE':11$$*@*F?U(^.?[ M-G[/7[3OA5? _P"T;\#O"7CO1XW,D.G>+?#]OJ$4+D8WQK.C>6_3YEP>.M>" MZ)_P0L_X(_>'];3Q!I__ 3O^&#W$Q7% '@G_!&; MQ?X-_:F_X**?M:_\% ?V8_"=WI?P2\=W/AS1O#FLR:8]E!XOUC3X)UO]5A@= M5(4/)M,A4%S*6;$GF*OZ5U1\,>%_#/@KP]9^$O!OAVQTC2M.MU@T_3-,M$M[ M>UB486..- %10.B@ "KU !1110!\*?\ !R'/XVMO^"2?CVX\-VFK7&AIK&AG MXAP:"S"\D\-#4[65Y \%W:74*R13Q.I5XW1@0RLI(((P02#7QI#_ ,&[?_!%F#XHCXP1_L!^ M%/[7%U]H%JVH:@=,W[MV/[--S]BV9_@\G;CC&.* /@CQ1KW[._Q&_P"#6#PG M\2O^"G=_H]M\36^'.LGX*:[XEEC3Q1=WMI=7"Z"]E(<7,K&,6'F&,D- ^^0A M6)K]?OV+]3^*VM_L=_"?6?CO'0_GF3(] M_&7PI^W5X4\.>)M6T M#X1^%O\ AG_PQXZM8;JSGTZ6.9]5GM;:X!BEF2[R 0I=092/NL1^HE?/_P"W M!_P2\_8?_P""B@T&\_:N^"-KK^J>%IQ+X>UZVNYK._L?G#F,30,K21%ADQ2; MH\DG;GF@#XV_;4_X)]^._P#@E!\5IO\ @JM_P2&^&RVFG6,8/QY_9[T%##I7 MBO1$):2\L+9!LM;RW4LZK&NW +(O^MBN.9_9T_;%_9^_;P_X.._AA^TE^S5X M[M]=\-ZU^Q#-DHRBXT^Y'B*[,EG=1@DP7$>X!HSZA@65E8_K?7RY\%O^".W[ M"W[.'[CW?VF2*26X^R%"(92T*_ MZEHT)+$H68M0!]1T444 %>+_ /!1SX?_ !5^*W[ 'QK^&7P-$S>,-?\ A;KN MG^&XK9]LLUW+83)'%&W&UW)V*V1AF!R,5[110!^4G[(/PR_X)]?\%B?^"(%Q M_P $_P#]G_0="\->*_!?@'3-&\3:/JWA5X+[P1XL2)@+N8%$=Y'N[6X=I4;= M*IE#D%G0?5'Q<^,W[$/_ 2$_P"";WA3X#]!\!6_A8:!;Z:9T M\1SQ6 CGM+:UVDSM/MD)#@ ^86D8 LU?36@_#OX?^%?$FL>,O"_@71M-UCQ" M\3Z_JMAID4-SJ;1!EB-Q*BAIB@=@II6&B:D6-QI^FWFJ7=W90OO^;(MIHCA@"H8*0,8 MK[3HHH **** /S'_ ."LWB/X/?LX?\%=/V8?VQ_VW/#L=U\$M/\ "VO>&['Q M%JFG&[TOPGXJN)(Y;:]NDVL(O-B3RTD(.UH3)\OD[EY'P?\ M'_L+_"S_@X" M\=?M4_M!_M ?#O4/#OQ/^$NAVOP$^)T_B>RNM%TM[5#%J>F)>B1H;.YE?;.N MYDWI*ZJQ,A5OU-^(/PZ^'_Q:\&W_ ,.OBIX&T?Q+X?U6#R=4T/7]-BO+.[CR M#LEAE5D=<@'# ]*^.?$W_!M]_P $2_%NLRZ]JO[!'A^*>9MSQZ9X@U:RA!SG MY8;>[2-1[!0* /"?VX?C_P#LH?MH?\%!?!GBG]I34?'GB M&3]H7_A-M,M;S7+34O[2N L3I:^:ZA71_+@F>UMIV)\^VBFE8T MN\!%4$!0!ZG\$_@?\(?V9F+,SG+.S%F)))H ZJBBB@ K\\_P#@X(CNOAQX=_9U_;)\5> -1\4_#KX( M_'W3?$OQ,TK3;$W3V>FF":%=3,/1Q;2NC?60<@9(_0RN$^/'[27[,W[..A6N MI_M.?'SP)X#TS6)7M;*X\>>*;+2X+YPN7B1KN1%E.WDJ,G'48H \9^*_PN_8 M"_X+L?L)&SAU:S\&564AE ;#1 MNK(S*?QW_P""GG[7/[4OP3_93T;_ ((]?\%'=.U75/B1X2^+7AJ_^&/Q92S= M['X@^&;>[*+<22DG;>0JZ+)N)+8PY,@+2_LGX&_X*1?\$=OAAX:A\&?#3]O; M]FGP[H]O++);Z3H7Q2\/6EM$\LC2R,L45PJJ7D=W8@99F8G))-97Q:_;/_X( MD_M0Z78> /C5^U]^R_X[MHM3AN-)TO7OB-X>O_*O P\J2!9+ABDV[ 5DPW.! MUH ^JZ*** "BBB@#\GOV$U_8FM_^"KW[6_[/7[?W@GPA=_'7Q]\6Y+OP)'\1 MM%@N?^$A\%R6,0TVTTY[I&20)''()(HSN8!00WE$)]"?\$K?^"8GPS_X)$Z- M\?/&?B.^\':9HGBCXDZEXAT/Q(NH.AT+P9%!&UGIU[/=(@A2TVW3$AVC"N&+ M<''UCXM^ _P3\>_$;PY\8/&OPE\.:KXL\'R2OX5\37^C0RW^DF6-XY!;W#*9 M(@R.X95(!SR*U_'G@;PC\3_ ^L_#7Q_H-OJN@^(=)N-,UO2[I28KRTGB:*:% MP.JO&[*?8F@#\W_^"4?COX,_M ?\%COVL_VC_P!B0V]U\'=2\.^&M,U_Q'HM MN8])\0>+HO.>>YM2 $F987822(,.TOF983*[_IK7+?!GX'_!W]G7X>6'PE^ MWPPT+P?X9TQ2+'0O#NF1VEM$2G:(Q%W=:);ZG:S:BD9'3_14E9NQ1 M'!R"0?E#_@I%JW_!//XZ_L0_LO\ C#]EB;PEJG[*'@OXX:#JWQB\*>!H4$.F M:(8I(A<:I9P?O4BAD<+-? O@CXD^&[GP;\1?!VE:_H]XH6\TK M6M/BNK:< Y >*565AGGD4 ?E#^U1_P %#?V?O^"J7_!17]DSX'?\$SO$-QX^ MU_X9_%^#QOX^^(6C:1*?"7Q\\?'0YK.SNKYYA!:Z&9940W$ MMO=)+*."I 9D+*FZOT3^%WP3^#/P/TF;0/@M\(_#'A"QN9!)<67A?0+?3X97 M P&9($56/)Y(K?T[2=+TB.2'2=-M[5)KB2>9+>%4#RR,6>0A0,LS$L6/)))- M %BBBB@ KR;]O?P%\0_BI^PQ\9_AC\(A*?%?B/X4^(=,\-+ ^UVOY]-N(K=5 M;^%C(Z 'L3FO6:J:]KVA^%M$O/$OB?6;33M-T^V>XO\ 4+^X6&"VA12SR22. M0J(J@DL2 "30!\$?\$.OV@/^"?W[6W_ 3-\#_L7^!;+PS=:EX/^&UGH?Q8 M^$.MZ8BW5I>QHMOJ#W=G,H\U)KOS9#*5(=I?F(?*CP;5M7\9_P#!MY\6M7^& MGBDZ[KO[$/Q2GNO^$5U"?BCK?QO\ !GQ7^!&D>,?$MLEOXC\4Z9XBT:WO]5C5MRK0L,-' M+%)*4D4]U8$4 ?+7_!K%_P H,_@U_P!?7B7_ -2+4J_0FO-OV2/AA^R]\'/@ M)HWP_P#V--,\.6?PZM)[R30K;PEJ"W6GH\MW++<>3(KNI'VAYB5#85LJ ,8' MI- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110!^>__!>W_@BM\-O^"FOP0N/C!X \&60^.?@32?.\%ZE(,)KL M$#O/_8EV-P$D,K-((V)!BDER&"-(K9/[*_\ P0,_X))?&?\ 9T\&_%#XQ_\ M!*W3_ ?BW6-"AF\3>#]4UW5A+I5^!MN(1_IIW1B16*-G+1E&.,XK]'J* /E; M]G7_ ((D?\$L_P!DSXRZ+^T'^SQ^R'H_AGQCX>:=M&URUUG499+4S026\F%F MN70[HI9$Y4\-QS@U]4T44 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110!XW^WG^PI\ /^"C7[-NL_LO_ +1^AW-UH6J,MQ:7 M5A=M#=:;?1JPAO('''F1ER0'#(P)5E920?RC_P""7/\ P;;_ +%NLQ?$G]F[ M_@HC^PEX@N?&?PR\6M:Z+\5+?7]?T[1_'NC7&Z6UO;8QW2V_G(H*311?ZO,8 M;Y]]?N!10!^>'_$*Q_P0Y_Z-&U#_ ,.1K_\ \FU]_P#A+PMHG@?PKIG@KPS: M&WTW1]/AL=/@,C.8X(HUCC7^,W@76H,2&PU*94E!M95;9#/+M8ED5F/ERNW[R44 ?FC_Q" MF_\ !-'_ **%\? GX":QXHOM%OO$,^ MLS3>+==;4+H7$L,$+ 2E5Q'MMTPN."6/>O;:* "BBOCG6?\ @X%_X(W>'M8N M] UK]O7PC;WECYCE1BK*<08R""/PH ^QJ*\3_94_P""CW["G[;] M[>Z3^RC^U+X0\;:AIT'GWVDZ5J8%[##N"^:UM(%F$>X@;]NW) SR*]LH *** M* "BN"^%O[3WP$^-?Q*\<_![X6?$NQUGQ-\-;^VLO'6D6R2"31[B=7>&.0LH M4EEBD(VEA\IKO: "BBL?XA>/O!_PH\ ZY\4OB'KT.E^'_#6CW.JZYJ=P&,=G M9V\3333,%!.U(T9C@$X' - &Q17-?![XP?#7X_\ PPT/XS_!WQ;;Z]X7\26" M7NAZQ:*PBN[=ONR*' ;!QW -) M$5LKO7MCF@#T2BBB@ HKB/VBOVC_ ((?LE_"/4_CS^T7\1++PIX0T9X$U/7= M021HK=IID@B!$:LWS2R(HP#RPJIXU_:M_9Y^'7Q1\ ?!;QM\4K#3_%/Q26[/ M@#1IDD,NM"VB2:?RBJE1LCD1CN*\-QF@#T*BBB@ HHHH *_(3_@XL_X)L_&B M[U>/_@I/\!?CS\;#HVD7VGK\9/AC\/?'-Q9SW6BQB*W>^TA<21P7,<:@R1M$ MZ.,RX4H_F?KW10!^77@#_@V__9@^)W@31?B3X._X*B?MI7&D>(-)MM2TN>3X MQ6\;26\\2RQL4;3 RDJP)4@$=",U[[^PE_P1>^%O[!'QND^.?@[]L[]HGQ[= MR:)<:8=#^*/Q%@U33 DKQL9A"EG$?-7RP%;=P&;@YX^R** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\3_;\_P""?_[- MW_!2+]GG5/V=OVD_!D.H6-U&\FC:Q%$HOM"O=A6.]M)2,QRJ3R/NNN4<,C,I M]LHH _+S_@EC_P $*/V>_#?[-T_PG_X*-?\ !-'X6S^./!/B.\T;3/'<5A8W M">-M'B;_ $/5REO,[P2.AV/',J2$QAV&YV ^F],_X(@?\$CM%U*WUC2O^"?' MPRM[JTG2:VGB\/(&CD5@RL#G@@@'\*^J** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH *R?'O@/P9\4O ^L?#3XB^&;/6O M#_B'2Y]-UO1]1@$D%[:3QM'+#(AX9'1F4CN":UJ* /Q?^!W_ ;@?LK? ;_@ MIEXN^#?Q5_8;_P"%F_L_^/\ 0#KOP_\ &UWJ5X)? VIQ,WG:)=20W,;202)E MHI7#-Q"A9F,C5]@_\0WO_!$K_HPCP_\ ^%!JW_R77V_10!PO[-O[-/P._9!^ M#6D_L^?LX?#^W\+>#M":X;2=#M+B:6.W,\\EQ+AIG=SNEED?ECRW&!@5W5%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %?BQ_P &X'_#O7_ADWXK M_P##5/\ PIG_ (23_AHOQ+]G_P"%@_V3]N^R>18[-OVS]YY6_P W&/EW;\: -?]M>3]B75O^"Z_P"QC#_P2L?P*_Q*M?%U MX?BS)\(A:_9$\-@0^<+]K']SYGV7^T!@_O-A ?@PU]?_ +0?_!47]JSXB?ME M>*OV!_\ @EA^S#X;^(7BOX<6%MWL?W"F6YN&4 M$D(1M*.N&V2&/Z*_97_X)W_L/?L127EW^RC^R]X/\#WFHP^3?ZIHVE*+VXBR M&\I[E]TS1[@#L+[#=-^'OQ#AT"U\8Z-?27%Q%*IFA<74MNDL:85LJK. #Y)_^">_[=O[/%G\+/CAX9\.Q^(M/M=$US^T=%\5Z(\@B^WZ? M.RJPVR'8T+Y888YRDB1_-WP7_P""W'_!43]M/QYXO\%?L*?\$S_#?BB#X9?$ MG4- \?Z]X@\>)86/V>*Z,-O':M*8V>Y:..2:7:LJQJ8QM8N,YO[#_P"SS^Q) MX6_X+>6?A_P/^W?^TO\ M!_%[X9_#6\EU;Q-XR\5:;KWAS1+"Y\R!M-N;Q8T MG2X#SB58$!4/*"3E9%7OO^#8FV@C^ /[2]RD*B23]LGQF)' Y8"WTS )]LG\ MS0!Z7^QS^W)\$+W]K#]MJVU_]GOP-\-++X&ZSIEQXZ^(>AV,<=YXHMQ97UP] M[J3QPJ\K01P2;2S2'$C8QG!\Q^%G_!4;_@L=^VC\-[C]K;]A;_@FOX%D^$$L ML\GA&R^)'CZ2R\2>+K.%V0W%M%$OD6OF%&"K,2N1E7D4ACX%X0^$'C[X^>/? M^"QOP>^%NGSWGB+7DTR#1M/M03+>W TO5'6V0#JTI7RP.Y<"OL/_ ((O?M\? ML>^(?^"0_P )/$4WQR\):!#\-OAEIF@>/+76-<@M)-$O=.M$MKG[2DC*T6]H M6E4L!O616&"-1F\$^.OVMKKXA^%-*>S>- MM5\.VNH$W%VL9'^K43LSG''V*7^Y7ZO?\% ?^"F7[#?BG_@CA\2?VA]&^.GA MC4_#OCSX1:KI_AG3H]5A:YU&^O\ 3Y;>'3A;ABXG\V4))'MW1;9"X 1B #L/ M^"$7_*'G]G?_ +)I8_\ LU?+7_!U]K7@SPW\!OV:O$7Q&FM8_#UA^U+H%SKT ME]#YD"V26MZTYD3!W)Y8;(P&4S&3Y!&$W;BWR[L?M _M_?LX_LI?\ !)7Q7_P41_8+\$># M_$_@K2+(:CX?T_P_:?V5INJ2'4X]/G;$<*E"LGF MLR3%Z,?AK_P4"_8A\#^'O#WC^^T6 M+1O%?PQ\92:B/#U]#J=M>+9ZI#,/^6D5O*BW$+-&)55.?,4C[S_:7_:@\!?" M7]O3]B7X!>(_V7O!GB[6/B58>($T/Q_KMC%)JG@TVFF6LDC:?(T3/&;@.$DV M.F509W=*\0_X.E/VT/V5YO\ @C9XK^&^C?&+POX@UKXG7FAIX(LM%UF"\>[2 M'5+2^EO$$3,?(6"W<>:/DW21KG+@&[_P4&_Y3'?\$R_^O;QK_P"F6QH ZCQU M_P %B/VU/&W_ 4&^-/_ 38_8T_8?\ !.7_ (*?_M&?'+]KOX@_\$Z/V\_V M:=(^'/QD\!^&8/$L,GA376O]'UW1Y)(HCU[B 8+.3YC [&C9:\T_ MX)BQ1-_P7X_X*%3F,%U/@!5;'(!TF7(_0?E573=,FUC_ (.J_'6D6MZUK+>? ML0>2ES']Z)FUZT4./<9!_"@#6\+_ /!5[_@HW^W%\1_'&J_\$IOV+? ?BCX3 M_#WQ)<:%+X^^)OC.;3CXOOK?_7QZ7'"A\M 2NV:7Z-JFJ?:;Y;^YCO5O8)]JJF(;BR MD1'7_6(5B@ KQO]K+_@GO\ L4?MTV-C9?M;?LU^%_'#Z8C)IM]J MUCB\M$8Y9(KF(K-&A/)57"D@$C(KV2B@#S']ES]C#]E/]BCP;<> /V4?@)X; M\"Z7>SK-J$.@Z>(Y+V100KSRG,D[*"0#(S$ X&!6W\$_V=_@=^SAI&M:#\"? MA?I'A6S\1>([G7][D ^]*XCC#-WV"NSHH XSX=?L[_ [X M1^/_ !A\4_AG\+](T3Q%\0+V"\\:ZSI]J$GUF>%76*2=OXV19' /;<:\4^+_ M /P1>_X)6_'KXL3_ !Q^+/[#/@+5_%%W=FZU#4FTQH1?3DY:6XBA9(KAV/+- M*C%C][-?3U% &;X?\&^$/"7A2T\!^%?"NFZ9H=A9+9V.BZ?8QPVEO;*NU88X M4 1(PORA .,5\Y>&?^"+'_ 2D\'?$G4?BWX9_8,^'=GKNJV]S#=3QZ*/) M1)T:.;R;:1\)OA+X/L?#_AK M0+);31=%TR$1V]G OW8XU'W5'I7,_M*_LC?LS?MC>$+'P!^U'\$O#_CK1=-U M(:A8:9XBL1/%!="-XQ,JGHVR1USZ,:]%HH ^4/\ AQ=_P1^_Z1V_"_\ \)U/ M\:]%\'_\$YOV%_A_^S_XA_95\%?LM>#],^'/BR_^V^)/!MII2K8:C?$3P5\6_&/ MPGT74O$WPY%R/ NMW5H&N-#%Q&L4_P!G;^#>B(I]0HKN** .,\$_L[_ [X;_ M !6\7?'+P)\+]'TKQ?X]-I_PF7B*SM0EUK'V6,QV_GO_ !^6A*KZ T6W[._P M.M/CU&QX?N/&"VH^W2:6)EF%H9.OE>8BOM]5%=G10!^/W MQ2\>ZU%\6?$>C?\ !7W_ (-]?$OQY^(.A>(9X? GQ6^"WP1M?$&F>(M&5@++ M[9*\^ZW8#[T/_$%K>SV6E6QGN(M.M&GG900,)&O M+GGH*\-_X>>_L_?]"5\1O_"#N_\ "O7R[(,ZS:DZF"P\JD4[-Q5[/>QX^9<0 M9)E%54L;B(TY-72D[-K:_P!Y]&45\Y_\//?V?O\ H2OB-_X0=W_A1_P\]_9^ M_P"A*^(W_A!W?^%>A_J7Q9_T!5/_ %GG?Z[\(_]!M/_ ,"1\H?\%#?^"AO[ M87P,_;"\7_"SX6?%_P#LO0=+_L_[!8?\(_I\_E>;I]M,_P \UN[MF21VY8XS M@8 KQ;_ (>S_P#!0/\ Z+]_Y:NE?_(M+_B3X6LM2MK M#4O[/\B'5K![6X7R]/MHFWQ/\R_,A(SU!![UXM7]H<+<$\+OAC _6\MHNK[& MES\U&FY[>MS^*.*^.>*?]:,=]3S.NJ7MJO)RUJBCR<\N7E2E M91M:R6EMCZ,_X>S_ /!0/_HOW_EJZ5_\BU]I?\$@OVL_V@?VH_\ A8?_ O7 MQ_\ V[_87]D_V5_Q*K2U\CSOMOF_\>\4>[/E1_>SC;QC)S^4-?:7_!(+]I[X M??LW_P#"P_\ A.]$\1WG]L_V3]E_X1_09;[9Y/VW=YGECY,^:N,]<-Z5X/B9 MP3D:X(Q?]EY=25?]WRNG2@I_Q87LXQ3^&][=+GO>&''&>OCG"?VKF55X?]YS M*I5FX?PI\MU*33]ZUKK>Q^KU%?.?_#SW]G[_ *$KXC?^$'=_X4?\//?V?O\ MH2OB-_X0=W_A7\F_ZE\6?] 53_P%G]<_Z[\(_P#0;3_\"1]&45X;\.O^"@/P M6^)WC?3? 'A_PIXY@O=5N1!;RZCX.N8(%8@G+R,,(..IKT;X]KXN?X%^-$^' M_F_V\?">HC1/(SYGVO[+)Y.W'\7F;<>]>1F.59EE-54\92E3DU=*2M=;7/8R MW-LLS>DZN"JQJ13LW%W2>]ON/SI/[?\ _P %-_\ @JY^T/X\^%7_ 2.UWP3 M\,?@[\,O$$F@>(/CWXST7^UKC6]5B_UL6EVC!H7C7(;+J04,O^"YO_ 1M\-V?[4_[57[0?@K]J/X)6&JVMM\1AI_@&W\.>(=!M9YEA%Y; M)9JL,JJ[HOSE\EU!5 3*G=_\&G<_@N7_ ((H?#Z+PN8?M\7B3Q$GB818W"^_ MM6X9=_\ M?93:]?X=M5/VYO^"E__ 6E_9%L?B=\6+[_ ().>!]4^$?@+4-1 MN;3QG=?%^R$U[HMO<,+>^:S5VE1Y(A'(8@A=2V,9%>>>B?HUX;\8^&O%O@VP M^(.@ZM'+H^IZ9%J%E?-E$>VDC$B2'=C:"C \XQWK&^'?QY^!OQ>O[S2OA/\ M&?PGXHNM.'_$PMO#OB*VO9+7G'[Q878ISQSBOQS_ ."S/_!0'Q+^U#\&OV&O MA7XW^'?Q!D\ _M':%%XY^+_@#X/6DU_K.MV$5C978T:U5&CDGB+7$QD&5.V) M).J"O'_VTO$7[-^A>#/"WQE_X)"_\$8/VK?@I\>?AUXAL;[PCXBLO@%>Z=8Z MC:+*JW=CJ7D3RFYBDA+9WQNSE=C,$D?(!_01?^+?"NE:H-$U/Q-I]M>FT>Z% MG/>QI*8$^]+L)SL&#EL8&.36/\./C=\&/C$+P_"+XN^%_%0T]PE^?#FOVU]] MF8YPLGDNVP\'@XZ&OR?_ ."C/[/W@_\ ;Q_X+]_LN_"'XRV>LV/A'Q9^SWJ% M_P"-?"\%_/92ZE:1RW=W_9ERT9201-<1P"5."RQLO!.19_:\_8L_9O\ ^":7 M_!9?]B+XE_L+_#.S^&K?$GQ/KWA7QUI/AIY(;'5[!;:VV"2#<4)!GD)./F98 MF/S1J0 ?7WAK_@J)9^)/^"P_B+_@G T?A2R\,>&O@^OB-_$TNMAKJ_UF74;6 MV2Q0;ECCV)+*&C^>1GPT9/$7Q;^)OA[PMI\DGEQW_B/ M6H+&%GQG:'F=5)QVS7Y/?#;]A+]CO7?^#ICXE^&M8_9S\+7-AIWP(L_'=C:2 MZ<"D'B5];LI'U51VN2\CL7ZY8U\Z^$OVF_V;_P!JG_@I3^TC^T%_P41_X)\_ M'S]I"+P=\2+_ ,#?"K0O!'POE\2>'/"FE6$TD3H\7GI$MY-MCE=65L%BXYDR M #]^M%\9^#_$GA>+QQX=\5Z;?Z+-;FXAUBROHY;62(9S(LJDH5&#\P..#4OA M[Q+X<\6Z6FN>%-?LM3LI2PCO-/NDFB<@X(#H2#@@@\\$5^/W_!'#Q'JG@'_@ MJUX[^%7[*G[$?Q\^%O[+WQ)^'KZK=>$/BW\.KW2]-T+Q7!*JR&S\YIHHH9[? M=F/S 79PNT)#&!X5^VIXT^/G_!$?]JWQE_P2P_8B^,'A?P_X!_:TNK*_^'=U MK6O?9W^$5YJ%\MC?R@#)BMWC#^5(<;!'&R$O!(7 /WR\.^+O"?B^&>Y\)^)] M.U2.VG,%S)IU['.L4H )1BA.UAD<'GFO'O\ @HU^WI\)_P#@FO\ LC>*/VL_ MB];37MGH<<<&E:):2A)]8U&9MEO9QL0=I=^6?!V1J[X(3!N_L"_L/?!G_@G; M^RSX9_96^!^GD:9H5MOU'5)XP+G6=0DP;B_N"/O2RN,XR0BA$7"HH'PM_P ' M4,,2_!S]F34O&'_(DVW[5'AUO%_F?ZE83#=8:3/&WRQ<#)X^;WH VOA]\*O^ M#E3]K;P7:?M >(OVX_AI^SD=;M5OM%^$NE_"FVUV2S@*6\!C6X%U6>QABE83BUW>:8F:%D\P*5!&,]* -[XB_'OX%_! M^^L],^+?QH\)^%KG4!_H%OXC\1VMB]SSC]VLTBE^>.,UT(9=5ME ML%MC<-?-.HA$(7<9"^=NS;SNSC'-?DA_P0[_ ."9W[*G_!0C]B*/_@H[_P % M#?A=I?QE^*GQTUG6-1US6_&@>[73+6'4;FRAL[)"VVUC1;YDT&RU;PY=74N MG)+(2QB3S8 JD\,DK'+2,: /V$@^-7P;NO%NG^ ;7XM>&9-=U:Q^VZ5HL>O6 MYN[RVP3Y\4(??)'@'YU!7@\U2\4?M'_L\>!]&T_Q'XU^//@O1]/U:9H=+O\ M5/%%I;PWDBMM9(GDD"R,&X(4D@\5^;7_ ;T_P#!)/\ 8SB_8P^ O_!0/XC? M#67Q/\:)M&&KV/C;6-;O)7L(Q'-96=K%!YOD"*"R$42*8SM9 XPRKM\D_P"# M:#_@D;^Q;^T5_P $S]._:+_:T^#6D?$_5_%FIZQINB0>,8S>P>'-)M[^>+[+ M8Q.2MJSW/VJX:6,+(6GR&&.0#]K[6ZM;ZUCO;*YCFAFC#PS1.&5U(R&!'!!' M((KD]5_:&^ .A?$"+X3ZW\T_Q+ M=FTCMXI6R?\ 1,^:A/21F;'.*^O?V8_^#=O_ ()D>*_V!O#G@?XR? :R\4>- M/&/@ZVU+Q9\4[ZZED\03ZQ=VZS37T-XS%XBLSED093"@.LF7+ 'Z*Z]XC\/> M%=/.K>)]>LM-M ZH;J_NDAC#,<*NYR!DG@#N:S?#OQ6^%WB_Q5JO@3PG\2= MU37-"?9K>C:=K$$]WI[>D\*,7B/(X<"OY^OCM^TO\;_C%_P:J>/-!^,OCV[\ M0^)O@W\?K?P+!XJNY6>XU"'3M2LY;:9W8DNR)<)$&))*PJ6);)/Z2Q?\$>/V M$OV!_P!D7XB^._AI\0I?@WXVUKX57.B?$+]HJ^UNZO-22&9HIKZ_6 M6,ONB\M@[+LP504 ?8NJ_M0_LT:%XX7X8ZW^T1X%L_$KS^2OAZZ\764=\9,@ M;! THDW9(XVYY%>)?\%D_P#@H?J?_!,7]@OQ;^U)X0\-Z)KWB?36M+;P[H&N M:B8(KF:XNX+8RE4(DF2(3"1D0J2%QO3.X?DUXPTO_@@GXD_8$U_X)?LD?\$R MOC!\;M8L/ =Y%#\)?'G@W2-/LO#'BO5E,U[IT+^(X;"18Y6.1OMK: M&)B*_V,?V@?A=HEI=?$?2C\1I_%5^LD>KZ M&03>:?I[)%,#?/D!%)3H[>,_'/@GX<^'I_%WQ"\8:5H.DVV/M.IZSJ$= MK;Q9.!NDE957)]37Y1?\%A/V=O@=^R_\+?V$OA=^SW\+](\(>'A^V=X.O1H^ MB6HA@^T3;VEDVC^)CR3WJ[JGP2\#_P#!6C_@X!^,_P 'OVQ["7Q3\+/V8?!V M@Q>#/AK?W,BZ7=ZMJ=K%:CK4$$5@[?=69W<"(GL&()K\L_VD?V=?A9_P $??\ @L%^ MRU\3/V$_#D?@7PG^T)XEO/ OQ4^'&BRO'H^I$+ +2^2UR4AEB>X+$H% \I< M>9-OY#]B#_@GO^SA^W5_P6A_;GU?]K'P;_PFGAOP'\1=(DT'P3JUW*=);4+V MUN%DOYK96"3S)%:B*,N&"B:4@9(( /V'\$^/? OQ+\.0>,/AQXTTGQ!I%SG[ M-JFB:C%=VTN#@[98F96P?0UK5^4__!,#X*^!?V'O^"_G[3/[&'[-NGR^'OA; MJ?PIT/QA;>"H;N22RT_4F>UB=X%D9C&&\^8X!X#*H^5$5?U8H **** "BBB@ M HHHH **** "BBB@ HHHH ***\^^(W[2?@/X8>)7\*^(-&\0SW*0I(9--T.6 MXBPPR/G48SZB@#T&BO(?^&UOA1_T+?C#_P ):?\ PH_X;6^%'_0M^,/_ EI M_P#"@#UZBO(?^&UOA1_T+?C#_P ):?\ PKAOVB/VZ?"%K\*]3TCP)INOVNMZ MG UK8S:CI$ELL0;B20,^,LJDXQSN*F@#K/@S^USHGQ5_: \4?">%X19V?_(N M7*GFZ\GY;CG^+)^=._#LVR\TN\2>')X;!Y0_ M[+#*D>A-??NC_MT_"#6=+@U2V\/^*V2>(-^Y\.RR*#W 9I636\N5//R-SCT- 'YN? M\'%G_!5O]LK_ ()B?$+]G>7]D_2+#6;/Q??>([OQKX9N]&6YDU:RTM=,G:)) M "]O^YFNMTB<@'=SMK[[_9)_:E^$7[:W[.7A+]J'X%ZZ-0\,^,-)2]L6;'FV M[\K+;3*"0DT4JO$ZY.'C89(YKX._X+.6\%W_ ,%A_P#@G#:W4"2Q2^._&:21 MR*&5U-KI(((/!!':N&^"MQ/_ ,&_G_!4F3]EW7IWM/V4?VG]>>^^&E[,Q%IX M&\6/M63368\1039C1<\;#;G/[FX8@'TO_P $1OVW?C_^W!X ^.WB#]H'7;"_ MN? ?[1WB+P?X<:PTR.U$6E6D5HT$;B,#>X,SY<\G(STKPG_@N;_P5D_;8_9? M_:$T_P" '_!.ZUT74-6^'GPKO_BA\9H-3TI+P#08;NW@C@!(/D-M\^1R,-L> M,@C(SH?\&U&N:/X8^!/[6GB7Q#J4-EI^G?M?^-+F^O+APL<$,=K8.\C,> JJ M"2>P%?(W_!-3_@K+^PUK7QU_:F_;:_;/\,>/]5U3]H+Q/+H>@:=IGPUU+5+: M#P3:PFVMK8S01%,R(1'*@/6U4G!)% '[C_L\_'+P+^TU\"?!_P"T-\,K[[1X M?\:^&[/6=)D)!80W$*RJCXZ.N[:R]592#R*_.Z^_:R_X*O?\%/\ ]L3XT_ S M_@G-\=O WP+^&?P(\7R>$-:\=:[X2BU[6M3:_I\ME>WOA2_N))+ M=WMYE62-DEW2,& VB]B4# KMOBS_ ,$G_%?Q,_:&\;?\% ?^"(__ 5)B^%_ MB7QKK+M\0]&T=K3Q%X6UO6(>9'FC1Y(X;C=(SR"2.!=.O/@ ME%XQGNO&7A%-00SK>W,,H#A&D&Y4BP.@VGUK.\%_\%,?^"M?_!.?]I#X;_ ' M_@LG\)?A[XF\!?%'Q5!X7\,?&_X63211V^K3D+"EY;R!!M8X)'DV^$\QU,OE M,HT?$O\ RMQ>'O\ LT)__3I-"-#AT:ZDUDW&/+%H(F,V[/&W9NSGM7Y*_P#!O9^TG!^Q M5_P;::U^U9\5PQT3P9>^*M7T2WN'*B\2.O#X4KI%Q^S)\#?&OA+P?\ '>[?24FN!>ZP+MI[N*X(W(MKL2)D M4C]]$H.1)Q^N\FI:=%IS:Q+?P+:+ 9FNFE C$>-V\MG&W'.>F.:_G;_8R_:^ M_8$O?^"-'Q7_ &6/VL5^)=]\5?VB+W7?%/C_ %ZV^$VJWD"Z[=R^;I]PDZ0D M2I"T-I!M7 MMWW"\^VV>C3K82E3\_F/;M;@L>3-'+W!H U?A]^VY_P5D_X++>._%7B/_@E] MX_\ !_P)_9_\+Z[/HVD_%_Q9X636M9\7W4)Q+-965PK0+;#(QO52-PR[/OBB MC^*'[:__ 5N_P""+_B_PUXV_P""F7Q#\(_M ?L^^(M=@TC7?BKX4\))HFN> M$;B9ML<]U96RB![<\_=#%B,;TA: M@EX(#5;S[3N_VO.\PG/K5_\ X.)9?!D/_!%KX_'QV8/L;>$X%MOM&,&] M-_;"TQG^+[1Y./?% 'V9IFI:=K.FV^L:1?0W5I=P)-:W-O('CFC8!E=6'#*0 M001P0:^3O^"M7_!3;4/^">_@/P;X*^#?PL_X6#\:/BYXC'A[X2^ S.8X[V\) M19+FX8$%;:$RP[\%2QE0;D4M(G>?\$JHO%L'_!,C]GF'QV)AJZ?!3PN+X7&? M-#_V5;\/GG?C&[/. MI;L9XW_/: =]QC]J .FN?V7?^#FVY\,M\6%_X*A?!ZV\4"W^TK\)K?X1VS:" M9,;OLO\ :;Q&\ _@WX_X%_%7N_\ P2#_ ."CWB;_ (**? /7M2^,7PDD\!?% M/X<>++KPI\4/"05S;VNJ6QVO);LQ),+D.-I9FC>.1"SA5D?ZQKXK_P""OO\ MP41\-_ 7_@F=^T7\4_V5/C3X>U+Q_P##738-&U.'P_K,%S?>%]2U"^AL$DN( MHV+6TT9G>5!(HRT.<$ T ?4FK_M"_ 'P_P"/X?A1KWQQ\'V/BFX91;^&KSQ- M:Q:A*6QM"V[2"1LY&,+SD>M=)KWB/P]X5TUM9\3Z[9Z;9HZJ]U?W20QJS'"@ MLY !)( '/\ X)E>,?V /#'A/XV_ :S\6^-?&W@RUU7Q?\4M M1NY9=?N-7O+=9YKR&\9B\6V60E$'R84;Q(2Y;X%^-7[1WQL^+W_!JC\5_!OQ MG\>W?B/Q#\%_CW;^ +;Q3>2L]QJ-OI^JZ=-;RN[$ERB7*Q!B22L*Y).20#]] M7^.GP2C^(Z_!R3XQ>%5\7NNY?"I\0VPU(KMW9%MO\W&WG[O3FEN_CC\%+#XB MQ?!^_P#C!X6@\6SJ&@\+3>(+9=1D4C<"ML7\TC'/"]*_'K_@MK_P2/\ V-_V M)?\ @C=JO[4GP9^'\MA\:?AUJ7AK6HOB]_:EP^OZGJ\^KV<%U>W-TTA>5Y'N M99L'A'"E NT"G_\ !7S_ ()*_L9_LZ?\$1==_:T\#_#V9?C=X4L/#GB<_&.7 M5KE_$&HZW<:G8K=WMQ=&3=(TIN)F"_=C8J4"E%P ?L[J/B?PWH^IVFBZMXAL M;6\U 2&PM+F[1);D1KND,:L07VKRV <#DUB?#WXY?!/XN7M]IOPH^,/A;Q/< M:6VW4X/#WB"VO7M&SC$JPNQC.?[V*_)[_@KK\%%_;U_;B_X)J_"/XC^*M1L; M3Q_H?B^?Q=W;:0=D[#O5C_@MQ^QC^S-_ MP2@^&'PM_P""FW[ 'PATCX6>-OA?\2]'T_4H/!=O]BM_$NAW3M'11X6X M+[4!D;+E3("22I4 _6[QCXV\&?#OP]/XM^('B[2]"TJU -SJ>L7\=K;P@G W M22,JKSZFJWP]^)_PT^+?A]?%GPI^(>A>)]*9RBZGX>U:&]MRPP2HDA9ESR., M]Z_+KQ9\%O!?_!6'_@X,^+7P$_;#LYO$_P *?V8O FA/X3^&UY=2+IE_K&J6 ML%T^H7,*L!.56:6/#<$)#G*@JU']J7]G#X4?\$??^"MO[*WQ@_8/\,Q^ O#7 MQ\\9S> /BI\.]#D>/1]5600K:7JVN=D4L+SE]R #,:8 WR^8 ?J)\2?CS\#? M@U-:6_Q@^,_A/PI)?DBQ3Q+XBMK$W/./W8G==_/'&:I?'?5?B!K7[-WC#6?V M<_'OAK3/%-SX-OY?!'B;7[@-I%I?M:N;2ZN'59 ;99=CN0K_ " \-T/XO_M$ M>"O O[&O_!1K]H+XW?\ !83_ ()4>-OV@/ _Q"\6B^^'GQDT3P^/$=CX>\/A M6%OIKV\CK'9>2A5"Q9)"8F*JZ[6;V']GB/\ X)^VW_!!S]LA/^";?[3VO^-O MAW?> _&VIVW@SQ$9$D\!27.C7+?V9##.BSQP87*ERZR,KNKL2[$ ^A?VY?\ M@I+\>/\ @FK_ ,$Y_A=\3/BIJWP\\>_%SQ-K6@>'==O],U1DT>6XN]PNM3MH MU2*2>W7RSM $0RZDD8VG[CTWQ;X5UCP[_P )?I'B;3[K2?*>3^U+:]C>WV(2 M';S%)7"E6!.<#:<]*_!/_@H-\!/@UXU_X-V?V)?BSXL^&^E:AXEM-0\"Z#;: MU^T5ZM_P7:U/X2_ +XN_LK_\ !)KP'\"/',?[ M/FK7&L^)O'WPI^!.A2SZEXCM;>1[F/3H+>"2-W@-P;F:=0XPLAE&&A0T ?KY M\./CK\$/C%-=V_PB^,GA7Q5)IY OT\.>(;:^-LK]L+Q MO\!_!9\"?M#_ /!'K_@C#^U5\&?C9\.O%%G=:?J%K\!+W2],UW2=VV\T[45M MYI?/25,99HV9L%2V&-?T'Z=>#4=/@U 6\D7GPK)Y4R;73< =K ]",X(H FHH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _ M%O\ X*S_ /*0/Q__ -PK_P!-5G7SG7ZO?M9_\$@O^&H_V@?$'QU_X:&_L+^W M?LG_ !*O^$2^U>1Y-I#;_P"M^UQ[L^5N^Z,;L7?N^T?[.-G?/'A>)GB9P1Q!P1B\OR_%\]:?L^6/LZL;\M6 M$GK*"2LDWJ_Q/>\,/##CGAWCG"9AF&$Y*,/:)O^"8O_!2'_@G#^T7XW_: _X(N>/_ %J_@+XDZV^ MM^,OV?OBAYT%A;:G)_K;G3+B$KY);/W"T2JH53YJI&J8'QT_9Z_X.*/^"I?@ M#4/V8OVD;#X)?LY?"OQ% +3QM<>'+J3Q!KFIV98%X(1YDD(5L#/SP-C/SD$K M7ZM44 ? /[;O_!'3QOXH_9U_9TB_84^+EMH'Q:_9*@LHOA/KOC1#):ZO:0VM MO:SV6H&! 0MPEK"6=$QPZ[5$A9>2^)?@/_@X&_;]F\,_ [XFZ#X._9:\%V6O M6M]X^\?_ S^)MQ?:_K-O P9K733 %-HDK?>$K9P!EG4-'+^E=% 'QG\7OV% M/C=XP_X+7_!G]O#P]_9;> / ?PCU;PWK3W6J,;\WEPUSY6R,J3(N)4RY;/7K M4G_!1K]AOXX_M0?MN_LC?'[X8+I!T#X+?$#5-8\:'4-0,,PMKB&U2/R$VGS6 MS"^1E<<>M?9%% 'YW_M&_L;?\%%?A1_P6>LO^"D7[&'@KX?^,O"_C+X96/@; MQ[HWBS7);&[TJVCU&*XFNK?;A9&\N&/9\S?,9%9/NM6/JW[$W_!2K_@G#^VC M\6/VE?\ @F;X(\"_%3X;_'+6SXC\9?"?QAXE;1;[2/$#;VFN[*[*-"8YG=V8 M/@_,J;<1J]?I110!\0?L5_ S_@JN_P =OB-^W5^W9\1;&+4M4\*'2OAM^S=X M(\9W+^'-)$?[Q9[J60>2]]*Z!#.J.%65SDCRXHO*O@#_ ,$)+_\ : ^"/QY\ M<_\ !6"\T?Q)\;OVBIY8M:UG09#

"M.MY =+M-+DD4%1 \4,QZ!_*BC?>$ M9G_32B@#YL_X)5> _P!NSX/?LFZ7\#?^"@=]H>L>+_!<[:1I/C'0]8:['B'2 M8@%M;FXWHKQW(0>6^[)<(KEB[OCJ_P#@H+^PY\)?^"C/[)?BS]DGXRM-;Z9X MEM4-GJUHBM<:5?1.)+>\B!X+1R*I*Y ="Z$XF?\$R/^"5/QF^$'QF^)/[>_\ P4=^)VA_$+X]?%S3!I.L)H%NXT;PYHF$ M_P")59B159T(CA#L5 Q"H&XF267[QHH _+;]FS]E;_@LM_P2!\/:[^RA^Q1\ M(/AM\=_@L^O7NH_#&X\5>-WT/5O"<5U*TKV=V'0I=1)([/F([G+N^4WB-.R_ M9G_X))?M(?#[]E']J[QO^T1\1_#OBO\ :._:J\+:O#XCNM&\R'1=*=]-N[73 MM-MWE7S/)B-R0TA4?*$7#>4'?]%Z* / O^"6G[.'Q&_9#_X)Z?"7]F?XNBP' MB7P9X1AT[61IET9[?SE9R?+D*KN7D+/%TFBWWA+4$N3#,7RI2\LY"BS!$990[RC(!4 MG]Z:\8_8(_84^"?_ 3D_9RT_P#9=_9^N]V\GB*_2YNC+(O$OB;Q%=M90:M MJ;7T=Q>3EL.44(BQH#EBL2;CN)-?8?\ P5Z_89\3?\%'_P#@GG\0_P!D#P3X MWM_#VM^)K6SFT?4;[?\ 9?M5I>P7D<5QL!812- $9E#%-V\*Q7:?I2B@#\SU M^'G_ 7D_:,_9-;]@CQ5^SW\%?@=I-QX*'A3Q%\5+#QG)K#3:=]E^S2'2]*M MXE^S221Y1?.E C#,5PRI6)GZ#XG>6SFT#3UP;B%B)";ARS?N?\%3?^"9">#O$FM>-/"EMX>^+_PH\"CI^H&6RCUWOG![JJ5^@OC_P /ZWXK\%:GX9\.^)/['O+^S>"'4Q;><;;<,%PFY<8KY9_P"'4_\ U7G_ ,M?_P"ZJ /D&OK[_@F;\;/^0A\"M/8?-.;>3(RN..N:]:_X M*0_L%?"C_@I/^R'XI_93^+$:P1ZQ;^?H&MK"'FT358@3:WT70Y1SAE!&^-Y( MR0'->ZT4 ?C=^RK_ ,$@O^"JG[,7_!$;X_?L-Z;JG@^]^+WQA^)%Y+Y M'MO['OK/3[:^GEN'AWF:6.WNH]I7/[\,3P17ZB_L9_LT>%?V-_V4?A[^RWX, M\MK#P+X3L])^T1IM^U31Q@3W)']Z68R2M_M2&O3** /@[]HK_@GC^T;I'_!: M[X2_\%/?V44T/^QKOPI/X0^.^DW^J&UEOM,+ 07,:A&\^1 \;[25_P"0= /X MC7D$/_!/G_@K;_P2P^/_ ,1/''_!(Z?X:_$;X/?$WQ1<>)=1^#GQ&O9;&YT# M5)\>7\ MU;7[>O[$O_!5G3?^"PND_P#!2K_@GIX)^$VO0V7P8B\&S67Q+URZ@3S&O;F> M9A%;%'.%>+:V_'+9'%?IO10!^6?QI_9J_P"#D/\ X*'> [[]F3]I'XB?L\_ M_P"&_B2 V7C?6/AFNIZAK>H:=)\L]K"+B1XPLB91AOA)4L"[*Q4]O_P4:_X) M$_$;XO?L+_ [_@E;^QI:Z;H7P:T3QCI"_%.^U/63%>OX?LI%DD5%5#]IN)IG M>Z8_(#-"IR _'Z*T4 5M'T?2O#VD6N@:%I\-I96-LEO9VMN@6.&)%"HB@#;/6?@[;_$:Q\7ZG^R+!\=;N^GUCRG=[F&VU"[CECA M5R[MY1GPY=F \Q(R?Z"Z* .3^ _C6^^(_P %O"OCS4OA1K'@2?5]!M;J3P;K M\$45[HN^-3]EF2)F1'0?*5!^7&"%(*CYZ_X*U?\ !,H_\%&?A3X7O_AM\49? MA]\7?A;XD3Q'\)?B!!"9/[*U%"A:*51R8)3'%NVY*M%&^'"&-_K&B@#\SYOB ME_P=/R^$S\'4_9<_9OB\0-;_ &/_ (6^GC"A^Y]L&GEC+YF/GQY13=_RR MQ^[KM?V7/^"$/PS^%_\ P3E^*W[&_P ?/BA>>-/&OQ]DO-4^+WQ*\C$]YK,Y M\R*X@5SDI;38E0/]^0R.P7S"B_?=% 'YA?"OPY_P:8T32RW,40494,I:,;A+\S29/Q^_X M(,?%'PO_ ,$$=4_X)A_LX>,M-\4?$37/$UEXC\3>)_$-VUE;ZMJK:C!?_!+;Q_^R)\!UTH^+O$B MZ&--&LWYMK7_ $35[*[EW2!6V_NK>3'!R<#O3?\ @JM^Q=\9_P!L+_@D?XS_ M &+O@^NE'QIKOAK1+&Q&J7Y@M/-M;^QGEW2A6P-EO)@[>3@=Z^N** /QL_X+ M,_##]IG2/VW?^":WPO\ V<_&6@Z!\4M"L?%$.A:AKB23:8U]9:9H[/;W'E#> M;:80O [(-P29F R *]=^)W['W_!5?_@K!\5/AQX+_P""BOPF^'/P@^"?PW\9 M6GBGQ!X9\)>+GUS4/'&I6F[[/%O"*EO9?,^Y&(?#G[[!&C^S_CU^PI\$_P!H MS]IKX/?M8?$"ZUQ/%'P0N]6N/!D>G7Z1VKOJ,,4-Q]IC:-C*-L*;=K)@YSG- M>ST ?G]^V!^P;^V[\&?^"B$G_!5+_@F2?!_B#Q#XI\)0>&_BY\*O'.HR6-MX MCMK?8+:[M;M%80W*)%"GSX4+#P6#NAQ?A=^PY_P4._;H_;Y^&W[=G_!3SPWX M)^'?ACX)QW5Q\+_@YX,UYM7F?5KA%5]0U"\VK&Q39$R+'GF%!A ',OZ-T4 ? MG?J'P_\ ^"XW[$G[2'Q.U?\ 9UT7PY^TM\*_B'XJ?7_"^D_$/XFSZ9K'@F2; M DT^*2Y62,V" 1Q1DX";L*S/OY;]G[_ ()%_M7Z1^S#^VQX_P#C9<>!;'XT M_M=^%M2M5\'^#)I(]!T!O[-OK:RA,[H#)*TEZ[32[2,C<"Q9B?TYHH _,O\ M:C_X))_M6_%[_@A1\'?V&O 6J>%[;XM?"6/PQJ<5OJ.H.=,O;[3$99+?SU3( M5A(Y5BH!*@$J&+#9_:G_ &$/^"B_[:/PP^!G[<44'P_^%7[7GP.UW4K[3-&A MU&:^\-ZI8W$C12Z;/,FZ55FMDBRP+;3).F5$@DC_ $;HH _-GQO\.O\ @OA^ MW_XJ\&?"_P",>D^%OV6?AYH?B*VU3QYXE^&/Q/N+[Q#XDAASFQLI+8)]EAER M=PD;(^5B7"F.3])@,# [>IHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HJMJ^J6^BZ;-JMVDC1P)N=88RS$>P'6N:_X73X4_P"@ M;K'_ (*Y/\*^?S?BOAO(*\:.8XN%*4E=*4DFU>U_2Z.JA@L7B8N5*#DEV.NH MKD?^%T^%/^@;K'_@KD_PH_X73X4_Z!NL?^"N3_"O(_XB3P%_T,J7_@:-O[)S M+_GU+[CGOCKXM^)'@;4[;4?#VOF+3KM-GE_9(G\N5>HRR$\CD9/8UP/_ OG MXK_]#5_Y(P?_ !%>B?$'QWX-\<>$[KP_)INK"1TW6TC:5)\DHY4].G8^Q->& MNCQN8Y$*LIPRL,$'TK^'_'+BSB'*.,Y8KA[/J\L)B%SJ-/$U>6G/:<$E.T5> MTHI))*7*M(GZ)PY@L+7R]0Q6&BIQTNX*[71[?)^GF==_POGXK_\ 0U?^2,'_ M ,17L/PK.;?S ;DV\)=Q&#\V .^./QKWZW^,/@VTMTM;;2-62.) D:+I4F%4# X] M*^I^CQQ9F&(S7$9MQ1GM5TJ:Y*=.MB*DHSG+XI.,I--0CHKJW-*ZUBK<8JZ2V5TNK_+S.QHKD?\ A=/A3_H&ZQ_X*Y/\*/\ A=/A3_H& MZQ_X*Y/\*_K?_B)/ 7_0RI?^!H^'_LG,O^?4ON.NHKF=(^*WAS6M2ATJTL-3 M62=]J--ISHH/N3TKIJ^ARC/LFS^A*MEU>-6$79N+ND[7MZV:.:OAJ^&DHU8N M+?<_%O\ X)D_'_\ X.+?^"HO[-!_:B^%G[<_P9\,Z2WB6^TA-+U_X;*]P'MB M@9\Q0LNT[QCG/%>V?"[_ (*1?\%)_P!@G]M/X>_L:?\ !8GP_P##_7_"_P 8 M+_\ LOX:_&WX:V\UM;?VN654L+^"4*$9V>- 52,*95(,J[VBK?\ !HE_RB+3 M_LJ6O_\ H4%4O^#LQHKC]B[X,:/H!!\6W7[2WAP>$$A_X^#=?9K\93'.,LH. M.-S)WQ7K&!^GOBOQ?X3\!Z!<>*_''BC3M&TNS3==ZEJU[';V\"YQEY)"%49( M')[U1^'7Q7^%OQ@T,^)_A+\2= \4Z8)/+.H^'-9@OH ^,[?,A9ES@@XSWK\P M?C5\(_"W_!53_@X2\4_LD_M9)<:[\'_V=/A7INMZ3\.);N2/3M9UV_%O(+V[ MC1AYX2.Y*;3Q^Y0?=:59,?\ ;B_9D^#O_!'W_@I)^RE^T[^P-X1@^'>F?&#X MKV?PS^*G@3PZ[0Z1KMG?/''!<&T!V)+ 7D<% ,NL1P#N+@'ZS^'O%'AGQ=8M MJGA3Q%8ZG;+*T37&GW:31AU^\I9"1D9Y'44GA_Q5X8\6VTUYX5\1V&IPV]RU MO<2Z?>),L4R@%HV*$A6 (RIY&1ZU^1_[-_Q_L_\ @D-\3?\ @HW^SWJ,L=GI MG@D3_&CX6V4@'E3Q:O9D-;Q ](X[T6-J!TW$_4^0_P#!$WXI^*O^"-7@O]I7 MX+_M"ZQ+)5N7\.>(+'4%L[I[:[-C=I*()UQNB?:3M<9&5/(R.*NU\7?\&_7[-VN M?LY?\$L/AU+XZ$C^+OB+%<>/O&5W.N);F_U=_M2M(.TBVS6T; \YC/3H/LN: M_L+:ZAL;B]ACFN"PMX7D :7:,MM!Y; Y..@H ^(_VHOVYOVA/A;_ ,%R/V9/ MV%_"&OV$7P\^)_@[Q+J/BVPETN.2XGGL]/U"> I.1OB >WB)"GD @]:^P_B+ M\5?A?\(-"_X2GXM?$C0/"^F&3RQJ/B+6(+*#?C.WS)F5%/#OB:YEFTW18P]O=7- MQ!;!Q&)YVN8U>4J7VVL8! SD _:7P]XB\/\ BW1+;Q+X4UVSU/3;V(2V>H:? M=)-!.AZ.DB$JRGU!(KG/&'[07P$^'GBNU\!^/_C=X0T/7+[;]BT;6/$MK;7= MQNX79#)('?/; .:_(G_@GU\2]3_X)C^"_P#@I[\+O@/-_B%XMG\ ^ ?COX-US7;7=]IT71_%%I /^"G/[4W_ ;^?M"_L5?#[P?\5M"\4^&/&$VC M_!W_ (6CI4^AZ[KG@K[1:W":>\ESM!E-J+JWX1W_C7_@A5KOA MCP9^SQ^TG^Q%\4OV!/B_X=U;3;C0/B4W@^:UN+.^MY(R735-K27*/A@9[J$( MNX2[AC=0!_0O7P[^T;^W-^T)\-_^"ZW[//["'A;7K"+X=?$3X=:]J_B?3Y=+ MC>XFNK6VU"2%DG(WQ@-;Q94'!P?6OMK2+JVOM*M;VRU1+Z&:W1XKV)U9;A2H M(D!3Y2&'.1QSQ7YB_MG_ .C_ /!TQ^QW--\J3_"/Q9%"S='<6&KL5'N )]2\3:5XEO/%.LQ:=9M:W-]+ 0;B5T6)BQPC!@P< J=P% '0_ /PC_P M<>_MS?!'PU^V)I7_ 43^%7P:L/'6AVWB#PK\--'^%-KJ]O%I]U$)[5;J[NT MDF1WB>-FV,Y7=V(*CWG_ ()%_M^_M/?M*>(_BS^R/^W=\,=)\/\ QF^!FOVV MG>(]3\,12KH_B*SN$=[:_M?,Y4LJ;F7IMEB8*F\QI\\>&/\ @DQ_P6G_ &!= M!@\-_P#!+#_@JGH_BKXF[PY\,_CCH*7$5G: [H[6&^BBF;8 ?E\H6T?/1 M1S7NG_!*G_@J5^T#^TW\<_B'^P3^WW^SO8_#3X^?"[3K?4]7L= O#/I.MZ9, M4"WMH3)(44&6#*^9(")D(;.]$ /NFOR$_P""BW_!:Q=1>8%:X,,3,D"$_QROLC4=V=17X.?L'?M MI_L$:G_P2B^,OP*_;/C^)%W\4OVG-6U_Q)\0];T[X3:K>V\&H7CL=/EBGCA* MRI"4@NDP2HDD<#(Y(!_0[;:KIE[ID>MV>HP2V%]?\ !%+4O OCN]E/C?X-^'M3\$>*+:\#+<"*ULW^PRNC?,,VICB) M;DR6TN>017=?\&N/_*"CX&?]S-_ZD^K4 ?47[6G[7/@;]FG]D7XE_M2Z5JFB M:^O@#PCJ^IP::-=BBCU"^LK*6Y73_.&_9(YC"8"LPW9VGI65_P $WOVLKC]M MC]BKX<_M'>(+G08_$'BOPE9:IXATGP_<[X=-N9X]Y@VL[N@'( <[N*_)S]C7 MX.?"SXR_\&^G[=&?BW\4_$7A]=1@$@L-5M-$C>VO(_P"[+&Q) M5NQ-1?$>&Q_8G_X-IO@B_P"QIHEE\.O&O[35]X+\*>-?&WAZ(V]Y*]];3R37 M;R*0?,:.&2(N""%G?!!P0 ?M5I7[0OP!U[Q_-\)]#^./@^]\4V[,L_AJT\36 MLFH1D9R&MUD,@(P_X)D^$OV!?$G@SX+? >R\)^-/ M!G@ZYU/PC\4]/NI8]?M]7L[=IX;V:\5@\NZ6,,Z'"88[!&0A7W7_ ((=_M3? M$?\ ;1_X)3?!G]HOXO:D]]XGUCP_MZC*,27UQ87]SI[7+]M\OV7S6(P"S MD@ 4 >2?\%VOVTOVUOV7O%7[-OP@_8B^(OA_PQX@^-?Q:C\'W.J>(]!CO[>$ MW#6\4,C*ZL559)MS;1D@8KG=?^!7_!T?X0T2Z\4>&_VYOV=O%E]I\#3VOAF[ M\ RVB:FRC(M_.6%3&6Z [E&2,LHRPX+_ (.=M4^*6B?&3]AW6?@=X8T[6_&E MI^T?:3>$=&U>Z\BTOM36:R:V@FDR/+C>4(K-D85B<\5W?B/XU?\ !TKX\T2Y M\'^%/V+?V<_ ]]J,300^++_QS->IIA88\\0I*Y=ESN&4D7(&4KV@C:00ER7$;Q MS0R!6)9/,*%GV;V]QL?VH?V:-3\=K\+=-_:(\"W'B=IO*7PY!XNLGOS)G&P6 MXE\S=GC&W-? $'_!,3X=_P#!.7_@A'XW_93^-?[?LOPQ_P"$ANYM=^+GQJL+ M-G,EY>30+'OV! M/^"47Q>U.^\.>#VO/#7QST?X2W>GV>ERVR"1-2O=8NI(I)(R$+,&5RX8@(#@ MJ ?T,:MXC\/:#-:6^N:]964E_(;6*Q%=R9WK^=__!4L^/OVK/\ @F1_P3+T_P 5?$75[;Q'\2_'W@"PU;Q7 M:7A2_6YU'1T@FO%EZB8F9Y-_7<\0Z=_P (U)8Z[)>7=[=V\G]MV%HTD\U?4+._C^R6LI@224,^\B,*6.0S94=:L_ M#7X[_ _XS_:?^%/?&7PIXL^Q'%Y_PC7B*VO_ "#DC#^0[;>01SCD5^7O_!3K M_@G3XFTC_@F=\#/"'[#'[(B^*OAOX=\?:+XS^,WP-\$7;:=-XULOLD;3J/+. M^9BZKNC0,Q+(X1C$,>7?LI?%7_@A9\6_V_O@YJ?PC^&'Q _8J^.WA+Q (8/ M^J>"QX>3Q>LV(VTBZ($D#I*EJD;V3?133<'VO?H>QD69O*LQC5 M?PO27H_\MSCOV<_!/]B>&G\4WL.+G4_]5D?H%KT:F6]O!:6Z6MM M$$CB0)&BCA5 P /PI]?2\$<*8+@CA7"Y+A=8T8I-_P TWK.7_;TFWY7MT.3, M<;4S'&SQ$_M/[ET7R04445]6<04444 ?C+_P3@_9"_X.0_\ @F#^SF?V8?@; M\$OV9-3DFO=?@A_P2\_X*#? MM8?MG^!?VY_^"RGQC^'U\OPHN'O_ (6_!SX4VMS_ &-IFIL587]S-=#S))4: M.-U7=)EXXCYBJAC?]):* /@;]M_]@?\ ;-\ _P#!0#2O^"K/_!,Z]\(ZGXVN M/!H\)_$_X8^.+V2SL?%FEI(LD,L-T@/D72%(@"^%Q!&!?@9J,FL^ /A'X-\1-K-WJ&NML*7U]>!5BV MQ-'$\83)!CV[5WN[?I%10!^8W_!;C_@C!\=O^"A7[5OPL^+WP$\1Z1IF@:EI M,'@SX^Q7^H&WEU#PK%K=CJD4<*JC>@MI7_ AOQN^T:D;6:Z\*C5;*_CB@54/FE'CN7\O* MY81C."U?I[10!#INFV&CZ=;Z1I5G%;6MK"D-M;PH%2*-0%55 X 'M7PO_ M ,%9?V#_ -L+XG_M%_!/_@HG_P $\M4\*S?%CX)RZG:MX3\:W$D.G^(])OX? M*FM_-3&R15:4#<4!$Q;>K1J&^[J* /S9_8__ &'?^"DO[1O_ 4[T/\ X*E? M\%/?#7@/P%+\.?!5YX=^&7PU\#:JVH/"]TLR3WEU<;G0DQW$Z_*Y+%D^6,1_ MO)_&O[$O_!1O_@G[^W/\4OVPO^"9'@[P/\3?!'QRNXM6^(7PB\8^(FT:ZL== MC#[K^PO"K1;96>1Y ^"3*5VD*C)^C]% 'P'^Q-^P)^V?\1?^"@NH?\%7/^"F M5[X1TKQG8^#F\*_"[X7^!KV2\LO"NFN[---/=.%\^Z?S)E)3*XG M3_X)>>.](_:0_;HU3]I73]+N/AY^T_?V%MHL.EZGON MI--^P7UK="52@\B3%TNT@MSSVKRG]FSX2?\ !?S_ ()J?!2']B#X(_!?X/?' M#P?X9\ZR^&7Q+U[QK+HUSING,SM!'J5DR[IO*W!0D+\( H=L C]1J* /@30_ M^"9G_!0V;_@EEXI_9V\7?\%,/&K_ +0_BG79/$R?$^S\4:@EII&H&6.1=)M6 M!$T6E[4:(JBKCSG<1 !81Y'^U9\$_P#@O3_P4H_9AO?V ?VBOV5/@1X&TGQ& M;*W\8?%Y/&KZI&8H)XY9+G3],6/S(IV,?R"1@!N(W1DAT_5>B@#FO@Q\,-%^ M"/P>\)_!CPW>7%QIWA#PU8:+87%X^Z66&UMT@1G/=BL8)/J37R3_ ,%>?^": M7QR_:]\2?"K]K7]BCXL:3X+^._P-UFYOO!5_XAA9M-U6UN%1;FPNBBLRJXC M#;6&UY4( EWI]MT4 ?EC\7)/^#H#]KWX9ZO^R]KO[/OP ^#^G>*=,DTCQ-\3 M++Q9/?216&[.+3?"_P 0[_Q1-IE\]E$H2'[='++" M976-5!VJ6.#F24_.?:?^"7G_ 3G_:?^$7[1?Q*_X*-_\%#_ (F>&O$/QS^* MNF6NDRZ7X(@D31O"^BP;&2PMVE >4DQ0[V(.#"/GD9GD;[EHH ^+/^"X?[%' M[4/_ 44_9R\)?L?_ 74M*TSPKXF^(FEW'Q>U>_U4P2Q>'[:997BMXPC>=*9 M?+E"Y S; $_-D?8OAGPUH/@SPWI_@_PMI4-CIFDV,5GIME;KB.W@B0)'&H[* MJJ !Z"KU% 'P%\)_^":GQ]_9^_X++_&#]I?X;0Z)+\ _VAO R)\1-(&K&&\L M?$,<;+]IC@V$2!R)F+;OO:C*7,ERS76F(OF7$RR32R"-/D#L5+N@!K] M8Z* /S?_ ."='_!(3]H+]G/_ ()2_M&_\$^/C5X_TJZUWXK^(O&J:#XKBF:5 M9K35=*AL;>^N449CE+(TKQ#=MS@,U<3\)?\ @E%^W3^U'_P2*U'_ ()<_M\Z M!X)\ W_PXM=%B^"/Q"\#:U)J#R7=@9C'>7,9(,> (XC@(S)/*P565:_5:B@# M\POBCX>_X.1_VDOV>]1_8<\#Y?$6B-H'B[X_Z?XVFN$N=/D0PW-Q: M:8L0EBNI8BV"P50SDJ(OE,?W9^Q1^RCX!_8;_91\"?LF?#*[GN='\#:!'I\- M]=(%EO9?VR?V@_P!DOXE_ M!Q=&.F_!GX[Z?XM\9?VKJ)@D&G0W-K(_D*$;S9-L+X7*Y..>:^V*** /CS_@ MN/\ \$[_ (F?\%+OV'7^!_P8\6Z3IGBW0?%^G>*/#\'B$-_9NIW%H)5^QW6U M6(C=)G(.UAO1,@#)'@_[5/PE_P""[_\ P4K_ &1_%O[(WCSX"_!WX!:7K7A> M>UUW7+;QS+KUUKTD<9>*RLX88ECL+>XE2..625Y7CA=]JNW%?IW10!^9GQ*_ MX);?M??$+]D3]@'X/_V=X:M]?_9L^)O@W5OB+&^NDP_8-'1(97M7$?[YV2,, MJ$+][!(Q7T]_P6#_ &,/'/\ P4)_X)N_%#]D+X9:[IVG>(?%NFV3:-=:O(Z6 MWVFTU"UODCD9%9D5S;"/<%.W?G!QBOI6B@#\WO$7[//_ 7#^+_[''PS\7:? MXQ\(?";XZ?!CQK%+9^"M$\87DGA7X@:#!:6T9M]4\AR=TCI(51MRH 1F,R>9 M'R_QU_8^_P""KG_!6KXF_"#PQ^W#^S5\+/@E\//A9\2+'QCJ^J:%XU.O:[K4 MUH&"VEDT<2K:0R[COWL",1O\QC"-^I-% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 '%%%% '__V0$! end XML 16 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover Page - USD ($)
12 Months Ended
Dec. 31, 2023
Feb. 01, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 000-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 Street,    
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 $.06 per share    
Trading Symbol GNTX    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
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    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction Flag false    
Entity Shell Company false    
Entity Public Float     $ 6,816,999,891
Entity Common Stock, Shares Outstanding   231,491,896  
Documents Incorporated by Reference
Portions of the Company’s Proxy Statement for its 2024 Annual Meeting of Shareholders are incorporated by reference into Part III.
   
Entity Central Index Key 0000355811    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Audit Information [Abstract]  
Auditor name Ernst & Young LLP
Auditor location Grand Rapids, Michigan
Auditor firm ID 42
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
Dec. 31, 2023
Dec. 31, 2022
CURRENT ASSETS:    
Cash and cash equivalents $ 226,435,019 $ 214,754,638
Restricted cash 0 4,000,000
Short-term investments 14,356,476 23,007,385
Accounts receivable, net 321,809,868 276,493,752
Inventories, net 402,473,028 404,360,270
Prepaid expenses and other 32,663,762 26,036,331
Total current assets 997,738,153 948,652,376
PLANT AND EQUIPMENT:    
Land, buildings and improvements 472,112,320 376,934,354
Machinery and equipment 1,011,930,699 935,848,288
Construction-in-process 158,327,247 165,574,867
Total Plant and Equipment 1,642,370,266 1,478,357,509
Less- Accumulated depreciation (989,492,594) (928,324,473)
Net Plant and Equipment 652,877,672 550,033,036
OTHER ASSETS:    
Goodwill 340,105,631 313,807,494
Long-term investments 299,080,876 202,331,983
Intangible assets, net 214,005,910 219,360,910
Deferred tax asset 41,113,759 25,528,700
Patents and other assets, net 66,515,551 67,515,425
Total Other Assets 960,821,727 828,544,512
TOTAL ASSETS 2,611,437,552 2,327,229,924
CURRENT LIABILITIES:    
Accounts payable 184,398,820 151,740,046
Accrued liabilities:    
Salaries, wages and vacation 22,725,631 17,517,580
Income taxes 693,391 18,726,857
Royalties 20,898,949 19,208,411
Dividends payable 27,774,653 28,100,320
Other 15,117,532 15,259,538
Total current liabilities 271,608,976 250,552,752
OTHER NON-CURRENT LIABILITIES 27,311,507 10,884,351
TOTAL LIABILITIES 298,920,483 261,437,103
SHAREHOLDERS’ INVESTMENT:    
Common stock, par value 0.06 per share; 400,000,000 shares authorized; 231,455,443 and 234,169,335 shares issued and outstanding in 2023 and 2022 respectively. 13,887,326 14,050,160
Additional paid-in capital 968,245,875 917,499,323
Retained earnings 1,336,940,990 1,148,386,272
Accumulated other comprehensive (loss) income:    
Unrealized loss on investments, net (2,022,403) (10,110,695)
Cumulative translation adjustment (4,534,719) (4,032,239)
Total shareholders’ investment 2,312,517,069 2,065,792,821
TOTAL LIABILITIES AND SHAREHOLDERS' INVESTMENT $ 2,611,437,552 $ 2,327,229,924
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.06 $ 0.06
Common stock, shares authorized (in shares) 400,000,000 400,000,000
Common stock, shares issued (in shares) 231,455,443 234,169,335
Common stock, shares outstanding (in shares) 231,455,443 234,169,335
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
NET SALES $ 2,299,215,044 $ 1,918,958,043 $ 1,731,169,929
COST OF GOODS SOLD 1,536,585,036 1,309,143,858 1,111,462,082
Gross profit 762,630,008 609,814,185 619,707,847
OPERATING EXPENSES:      
Engineering, research and development 154,359,700 133,308,804 117,763,676
Selling, general and administrative 112,539,255 106,499,255 92,162,193
Total operating expenses 266,898,955 239,808,059 209,925,869
Income from operations 495,731,053 370,006,126 409,781,978
OTHER INCOME:      
Investment income, net 13,498,351 4,795,823 3,589,798
Other (loss) income, net (4,248,230) (5,078,873) 2,979,960
Total other (loss) income 9,250,121 (283,050) 6,569,758
Income before provision for income taxes 504,981,174 369,723,076 416,351,736
PROVISION FOR INCOME TAXES 76,577,902 50,965,724 55,554,504
NET INCOME $ 428,403,272 $ 318,757,352 $ 360,797,232
EARNINGS PER SHARE:      
Basic (in dollars per share) [1] $ 1.84 $ 1.36 $ 1.51
Diluted (in dollars per share) [1] 1.84 1.36 1.50
Cash Dividends Declared per Share (in dollars per share) $ 0.48 $ 0.48 $ 0.48
[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 21 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net income $ 428,403,272 $ 318,757,352 $ 360,797,232
Other comprehensive (loss) income before tax:      
Foreign currency translation adjustments (502,480) (4,952,828) 151,544
Unrealized gains (losses) on available-for-sale securities, net 10,238,344 (14,072,595) (6,424,496)
Other comprehensive income (loss), before tax 9,735,864 (19,025,423) (6,272,952)
(Benefit) expense for income taxes related to components of other comprehensive (loss) income 2,150,052 (2,955,245) (1,349,144)
Other comprehensive income (loss), net of tax 7,585,812 (16,070,178) (4,923,808)
Comprehensive income $ 435,989,084 $ 302,687,174 $ 355,873,424
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ INVESTMENT - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Beginning balance (in shares)   234,169,335     234,169,335    
Beginning balance   $ 2,065,792,821   $ 1,937,988,467 $ 2,065,792,821 $ 1,937,988,467 $ 1,963,943,128
Issuance of common stock from stock plan transactions         29,398,272 16,602,274 29,808,787
Issuance of common stock related to acquisitions           5,000,012  
Repurchases of common stock         (146,036,137) (113,894,370) (324,643,135)
Stock-based compensation expense related to stock options, employee stock purchases, restricted stock, and performance share awards         39,197,422 30,228,606 27,421,645
Dividends declared         (111,824,393) (112,819,342) (114,415,382)
Net income $ 116,944,000 $ 97,578,000 $ 86,168,000 $ 87,529,000 428,403,272 318,757,352 360,797,232
Other comprehensive income (loss)         $ 7,585,812 $ (16,070,178) (4,923,808)
Ending balance (in shares) 231,455,443   234,169,335   231,455,443 234,169,335  
Ending balance $ 2,312,517,069   $ 2,065,792,821   $ 2,312,517,069 $ 2,065,792,821 $ 1,937,988,467
Common Stock              
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Beginning balance (in shares)   234,169,335   236,440,840 234,169,335 236,440,840 243,692,869
Beginning balance   $ 14,050,160   $ 14,186,450 $ 14,050,160 $ 14,186,450 $ 14,621,572
Issuance of common stock from stock plan transactions (in shares)         2,218,094 1,606,965 2,343,169
Issuance of common stock from stock plan transactions         $ 133,086 $ 96,418 $ 140,590
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)         (4,931,986) (4,040,903) (9,595,198)
Repurchases of common stock         $ (295,920) $ (242,454) $ (575,712)
Ending balance (in shares) 231,455,443   234,169,335   231,455,443 234,169,335 236,440,840
Ending balance $ 13,887,326   $ 14,050,160   $ 13,887,326 $ 14,050,160 $ 14,186,450
Additional  Paid-In Capital              
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Beginning balance   917,499,323   879,413,385 917,499,323 879,413,385 852,771,508
Issuance of common stock from stock plan transactions         29,265,186 16,505,856 29,668,197
Issuance of common stock related to acquisitions           4,990,266  
Repurchases of common stock         (17,716,056) (13,638,790) (30,447,965)
Stock-based compensation expense related to stock options, employee stock purchases, restricted stock, and performance share awards         39,197,422 30,228,606 27,421,645
Ending balance 968,245,875   917,499,323   968,245,875 917,499,323 879,413,385
Retained  Earnings              
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Beginning balance   1,148,386,272   1,042,461,388 1,148,386,272 1,042,461,388 1,089,698,996
Repurchases of common stock         (128,024,161) (100,013,126) (293,619,458)
Dividends declared         (111,824,393) (112,819,342) (114,415,382)
Net income         428,403,272 318,757,352 360,797,232
Ending balance 1,336,940,990   1,148,386,272   1,336,940,990 1,148,386,272 1,042,461,388
Accumulated  Other Comprehensive Income (Loss)              
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Beginning balance   $ (14,142,934)   $ 1,927,244 (14,142,934) 1,927,244 6,851,052
Other comprehensive income (loss)         7,585,812 (16,070,178) (4,923,808)
Ending balance $ (6,557,122)   $ (14,142,934)   $ (6,557,122) $ (14,142,934) $ 1,927,244
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ INVESTMENT (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Stockholders' Equity [Abstract]      
Dividends declared per share (in dollars per share) $ 0.48 $ 0.48 $ 0.48
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income $ 428,403,272 $ 318,757,352 $ 360,797,232
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 93,321,192 96,568,443 99,112,019
Gain on disposal of assets (355,544) (70,736) (488,750)
Loss on disposal of assets 443,373 28,424 230,933
Gain on sale of investments and equity method investment income (5,492,269) (392,040) (1,379,538)
Loss on sale of investments and equity method investment losses 11,476,947 2,104,907 307,490
Deferred income taxes (17,735,110) (17,777,777) (41,694,751)
Stock based compensation expense related to employee stock options, employee stock purchases and restricted stock 39,197,422 30,228,606 27,421,645
Change in operating assets and liabilities:      
Accounts receivable (45,251,116) (26,698,846) 35,135,429
Inventories 2,127,242 (88,092,828) (89,975,599)
Prepaid expenses and other (4,101,866) (28,788,331) (20,241,994)
Accounts payable 40,951,490 37,423,488 7,266,309
Accrued liabilities (5,735,441) 14,909,867 (14,322,863)
Net cash flows from operating activities 537,249,592 338,200,529 362,167,562
Activity in available-for-sale securities:      
Sales proceeds 58,847,341 37,429,595 56,237,427
Maturities and calls 17,445,000 3,500,000 27,690,000
Purchases (97,849,498) (18,194,193) (100,301,699)
Purchase of technology investments (71,083,511) (45,743,460) (12,902,500)
Plant and equipment additions (183,678,460) (146,433,123) (68,835,047)
Proceeds from sale of plant and equipment 292,723 313,917 2,577,855
Acquisition of businesses, net of cash acquired (18,936,539) 0 (12,071,546)
Increase in other assets (4,453,376) (3,611,244) (5,501,445)
Net cash used for investing activities (299,416,320) (172,738,508) (113,106,955)
CASH FLOWS USED FOR FINANCING ACTIVITIES:      
Issuance of common stock from stock plan transactions 29,398,272 16,602,274 29,808,787
Cash dividends paid (112,150,060) (113,091,921) (115,285,625)
Repurchases of common stock (147,401,103) (112,529,406) (324,643,135)
Net cash used for financing activities (230,152,891) (209,019,053) (410,119,973)
NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH 7,680,381 (43,557,032) (161,059,366)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, Beginning of year 218,754,638 262,311,670 423,371,036
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, End of year 226,435,019 218,754,638 262,311,670
Non-cash investing and financing activities:      
Change in Property and equipment in accounts payable and accrued expenses and other current liabilities $ 6,927,750 $ 14,608,665 $ 6,292,196
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES
The Company
Gentex Corporation, including its wholly-owned subsidiaries (the "Company"), is a leading supplier of digital vision, connected car, dimmable glass, and fire protection technologies. The Company’s largest business segment involves designing, developing, manufacturing, marketing, and supplying automatic-dimming rearview and non-dimming mirrors and various electronic modules for the automotive industry. The Company ships its product to all of the major automotive producing regions worldwide, which it supports with numerous sales, engineering and distribution locations worldwide.
A substantial portion of the Company’s net sales and accounts receivable result from transactions with domestic and foreign automotive manufacturers and Tier 1 suppliers. The Company also designs, develops, manufactures, markets, and supplies dimmable aircraft windows for the aviation industry and commercial smoke alarms and signaling devices for the fire protection products industry. The Company does not require collateral or other security for trade accounts receivable.
Significant accounting policies of the Company not described elsewhere are as follows:
Consolidation
The consolidated financial statements include the accounts of Gentex Corporation and all of its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Cash Equivalents
Cash equivalents consist of funds invested in bank accounts and money market funds that have daily liquidity.
Allowance For Doubtful Accounts

The Company reviews a monthly aging report of all accounts receivable balances starting with invoices outstanding over sixty days. In addition, the Company monitors information about its customers through a variety of sources including the media, and information obtained through ongoing interaction between Company personnel and the customer. Based on the evaluation of the above information, the Company estimates its allowances related to customer receivables on historical credit and collections experience, customers current financial condition and the specific identification of other potential problems, including the economic climate and impact the supply chain constraints has had on specific customers. Actual collections can differ, requiring adjustments to the allowances, but historically such adjustments have not been material.
The following table presents the activity in the Company’s allowance for doubtful accounts:
 Beginning
Balance
Net
Additions/
(Reductions)
to Costs and
Expenses
Net Additions/Deductions
and Other
Adjustments
Ending
Balance
Year Ended December 31, 2023:
Allowance for Doubtful Accounts$2,967,095 $— $(301,892)$2,665,203 
Year Ended December 31, 2022:
Allowance for Doubtful Accounts$3,176,205 $— $(209,110)$2,967,095 
Year Ended December 31, 2021:
Allowance for Doubtful Accounts$3,464,747 $— $(288,542)$3,176,205 
 
The Company’s allowance for doubtful accounts primarily relates to financially distressed automotive customers. The Company continues to work with these financially distressed customers in collecting past due balances.

Investments

Available for sale securities
The Company follows the provisions of 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 about a company’s use of fair-value measurements, including the effect of such measurement on earnings. The cost of securities sold is based on the specific identification method.
The Company determines the fair value of its government securities, asset-backed securities, corporate bonds, and certain municipal 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 amortized cost, which approximates fair value.
On October 4, 2023, the Company entered into a Stock Purchase Agreement to acquire up to 3,137,500 shares of VOXX International Corporation ("VOXX") Class A Common Stock. The Company agreed to purchase the shares in two tranches: (1) on October 6, 2023, the Company purchased 1,568,750 shares of Class A Common Stock at a price of $10 per share, and (2) on January 5, 2024, the Company purchased 1,568,750 shares of Class A Common Stock at a price of $10 per share. The VOXX shares held by the Company are publicly traded and have a readily determinable fair market value and are considered Level 1 assets. The investment is accounted for in accordance with ASC 321, Investments - Equity Securities, with changes in fair value recorded in Investment income, net in consolidated statements of income. No significant changes in fair value related to the commitment to purchase the second tranche occurred between October 4, 2023 and December 31, 2023.
Technology Investments
The Company also periodically makes strategic investments in the non-marketable debt or equity securities of non-consolidated third parties ("technology investments"). Such technology investments totaled approximately $128.0 million at December 31, 2023, of which $124.6 million and $3.4 million are recorded in long-term investments and short-term investments on the consolidated balance sheet, and $65.5 million as of December 31, 2022, of which $61.7 million and $3.8 million are recorded in long-term investments and short-term investments on the consolidated balance sheet.
Depending on the form of investment, and the degree of influence the Company has over the investee, the Company primarily accounts for the technology investments in accordance with ASC 321, Investments- Equity Securities or ASC 323 – Investments – Equity Method and Joint Venture. The Company accounts for equity securities in non-controlled affiliates through which the Company exercises significant influence but do not have control over the investee under the equity method, with the Company’s share of the earnings or losses of non-controlled affiliates recognized within Other (loss) income, net in the Company's consolidated statement of income. All other technology investments that the Company holds are primarily accounted for under the measurement alternative of ASC 321. Under the measurement alternative, the carrying value is measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer.

A summary of the Company’s most significant technology investments is below:
Adasky - Adasky is an Israeli based leading developer and manufacturer of intelligent, high-resolution thermal sensing systems for vehicle safety and perception applications and smart city roadway solutions. During 2023, the Company invested approximately $46.5 million in Adasky, which resulted in an approximately 27% ownership stake in Adasky. These investments included approximately $25 million related to preferred shares of Adasky accounted for using the measurement alternative and $21.5 million for common shares of Adasky accounted for using the equity method. As of December 31, 2023, the carrying value of the Company’s investments in Adasky was $45.8 million.

Green Marbles - GreenMarbles is a leading provider of sustainable solutions for integration into properties. On June 3, 2022, the Company obtained an approximate 20% equity share in GreenMarbles for $25.0 million, consisting of $20.0 million of cash investment and the issuance of $5.0 million worth of Gentex common stock. The Company accounts for its investment in GreenMarbles using the equity method. As of December 31, 2023 and 2022, the carrying value of the investment in GreenMarbles was $22.6 million and $24.4 million, respectively.

Simplenight - Simplenight provides drivers and vehicle occupants with access to enhanced mobile capability for booking personalized entertainment and lifestyle experiences in addition to everyday purchases. During the years ended December 31, 2023 and 2022, the Company made investments of $7.5 million and $7.5 million in Simplenight, respectively, and as of December 31, 2023, the Company has an approximately 30% ownership interest in Simplenight primarily accounted for using the measurement alternative. As of December 31, 2023 and 2022, the carrying value of the Company’s investments in Simplenight was $20.9 million and $12.9 million.

Solace Power - Solace Power is a Canada-based company specializing in wireless power solutions. On December 12, 2023, the Company purchased a 13% equity interest in Solace Power, which is accounted for using the measurement alternative.
Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2023 and December 31, 2022:
 
  Fair Value Measurements at Reporting Date Using
 Total as ofQuoted Prices in
Active Markets
for Identical
Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
DescriptionDecember 31, 2023(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents$226,435,019 $226,435,019 $— $— 
Short-Term Investments:
Certificate of Deposit994,013 $994,013 — — 
Corporate Bonds1,943,886 — 1,943,886 — 
Government Securities4,759,507 — 4,759,507 — 
Municipal Bonds1,726,658 — 1,726,658 — 
Other1,465,388 1,465,388 — — 
Long-Term Investments:
Asset-backed Securities27,146,504 — 27,146,504 — 
Certificate of Deposit748,358 748,358 — — 
Corporate Bonds65,404,340 — 65,404,340 — 
Government Securities6,227,129 — 6,227,129 — 
Municipal Bonds56,336,921 — 56,336,921 
Common Stock18,610,519 18,610,519 — — 
Total$411,798,242 $248,253,297 $163,544,945 $— 
  Fair Value Measurements at Reporting Date Using
 Total as ofQuoted Prices in
Active Markets
for Identical
Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
DescriptionDecember 31, 2022(Level I)(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 — 
Government 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 December 31, 2023 and 2022:
 
 Unrealized
2023CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,000,000 $— $(5,987)$994,013 
Corporate Bonds1,976,195 — (32,309)1,943,886 
Government Securities4,754,495 21,141 (16,129)4,759,507 
Municipal Bonds1,749,038 — (22,380)1,726,658 
Other1,465,388 — — 1,465,388 
Long-Term Investments:
Asset-backed Securities26,923,803 331,847 (109,146)27,146,504 
Certificate of Deposit750,000 (1,642)748,358 
Corporate Bonds66,214,398 748,471 (1,558,529)65,404,340 
Government Securities6,217,774 10,675 (1,320)6,227,129 
Municipal Bonds58,261,615 811,128 (2,735,822)56,336,921 
Common Stock17,324,886 1,328,446 (42,813)18,610,519 
Total$186,637,592 $3,251,708 $(4,526,077)$185,363,223 
 Unrealized
2022CostGainsLossesMarket 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 December 31, 2023 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$126,074 $13,449,592 
Greater than one year4,400,003 76,966,258 
       Total$4,526,077 $90,415,850 
Unrealized losses on investments as of December 31, 2022 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$4,816,103 $77,701,146 
Greater than one year8,217,959 76,643,586 
       Total$13,034,062 $154,344,732 
Effective January 1, 2020, the Company adopted Accounting Standards Update ("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 years presented. The Company has the intention and current ability to hold its debt investments until the amortized cost basis has been recovered. If market, industry, and/or investee conditions deteriorate, the Company may incur future impairments. No investments were considered to be other-than-temporarily impaired in 2023 and 2022.
Fixed income securities as of December 31, 2023, have contractual maturities as follows:
Due within one year$9,953,308 
Due between one and five years94,519,794 
Due over five years60,814,214 
$165,287,316 
Fair Value of Financial Instruments
The Company’s financial instruments consist of cash and cash equivalents, investments, accounts receivable, accounts payable, and short and long-term debt. The Company’s estimate of the fair values of these financial instruments approximates their carrying amounts at December 31, 2023 and 2022.
Inventories
Inventories include material, direct labor and manufacturing overhead and are valued at the lower of cost or net realizable value. Cost is determined on a standard cost basis that approximates the first-in, first-out (FIFO) method. Inventories consisted of the following as of December 31, 2023 and 2022:
 
20232022
Raw materials$283,126,566 $304,184,004 
Work-in-process46,343,955 45,512,275 
Finished goods73,002,507 54,663,991 
Total Inventory$402,473,028 $404,360,270 
Estimated inventory allowances for slow-moving and obsolete inventories are based on current assessments of future demands, market conditions, evaluation of longer lead times for certain electronic components and related management initiatives. If market conditions or customer requirements change and are less favorable than those projected by management, inventory allowances are adjusted accordingly. Allowances for slow-moving and obsolete inventories (which are included, net, in the above inventory values) were $10.3 million and $10.0 million at December 31, 2023 and 2022, respectively.
Plant and Equipment
Plant and equipment is stated at cost. Depreciation and amortization are computed for financial reporting purposes using the straight-line method, with estimated useful lives of 7 to 30 years for buildings and improvements, and 3 to 10 years for machinery and equipment. Depreciation expense was approximately $73.6 million, $74.9 million and $76.8 million in 2023, 2022 and 2021, respectively.
Impairment or Disposal of Long-Lived Assets
The Company reviews long-lived assets, including property, plant and equipment and other intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that the asset’s carrying amount may not be recoverable. The Company conducts its long-lived asset impairment analysis in accordance with ASC 360-10-15, Impairment or Disposal of Long-Lived Assets. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis or appraisals. 
Patents
The Company’s policy is to capitalize costs incurred to obtain patents. The cost of patents is amortized over their useful lives. The cost of patents in process is not amortized until issuance. The Company periodically obtains intellectual property rights, in the ordinary course of business, and the cost of the rights are amortized over their useful lives.
Goodwill and Intangible Assets

Goodwill reflects the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired. The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performs an impairment review for its Automotive and Other reporting units, which have been determined to be the Company’s reportable segments, using either a qualitative approach or quantitative approach which utilizes a fair value method that incorporates certain assumptions and judgments. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If so, the Company performs a step 1 test to determine the fair value of the reporting unit using an income approach to estimate the fair value of each of its reporting units and a market valuation approach to further support this analysis. If the fair value of the reporting unit is greater than its carrying amount, goodwill is not considered to be impaired. However, if the fair value of the reporting unit is less than its carrying amount, an impairment change is recorded as the excess of the reporting unit's carrying value over its fair value.

The assumptions included in the impairment tests require judgment and changes to these inputs could impact the results of the calculations which could result in an impairment charge in future periods if the carrying amount of the reporting unit exceeds its calculated fair value. For the qualitative assessment performed, management considers factors such as macro-economic conditions, industry and market considerations, overall financial performance, and other Company-specific events, amongst other factors, in making the determination as to whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. Other than management's internal projections of future cash flows, the primary assumptions used in the step 1 impairment test is the weighted-average cost of capital and long-term growth rates. Although the Company's cash flow forecasts are based on assumptions that are considered reasonable by management and consistent with the plans and estimates management is using to operate the underlying business, there are significant judgments in determining the expected future cash flows attributable to a reporting unit. There have been no impairment charges recorded currently or in prior periods in which goodwill existed.

Indefinite lived intangible assets are also subject to annual impairment testing or more frequently if indicators of impairment are identified. Management's judgment and assumptions are required in determining the underlying fair value of the indefinite lived intangible assets. While the Company believes the judgments and assumptions used in determining fair value are reasonable, different assumptions could change the estimated fair values and, therefore, impairment charges could be required, which could be material to the consolidated financial statements. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that an intangible asset's fair value is less than its carrying amount. If not, no further impairment testing over the indefinite lived intangible assets is performed. The indefinite lived intangible assets were not impaired as a result of the annual test prepared by management for either period presented.

As part of recent acquisitions, the Company acquired Indefinite lived in-process research and development ("IPR&D") intangible assets. These IPR&D assets are not amortized, but are tested for impairment annually, or more frequently when indicators of potential impairment exist, until the completion or abandonment of the associated research and development efforts. Upon completion of the projects, the assets will be amortized over the expected economic life of the asset, which will be determined on that date. Should the project be determined to be abandoned, and if the asset developed has no alternative use, the full value of the asset will be charged to expense.

Refer to Note 10, "Goodwill and Intangible Assets" for information regarding the impairment testing performed in calendar year 2023.

Revenue Recognition
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis in the ordinary course of business. Typically, such purchase orders provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in such annual purchase orders.
As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are subject to estimate and are accrued as a reduction of revenue as control of the products is transferred to the customer under standard commercial terms. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to pricing arrangements with customers based on the related content, the cost of Company products and other commercial factors. Such pricing accruals are adjusted as they are settled with customers. Refer to Note 11, "Revenue", for further information.
Advertising and Promotional Materials
All advertising and promotional costs are expensed as incurred and amounted to approximately $3.4 million, $3.3 million and $1.8 million, in 2023, 2022 and 2021, respectively.
Repairs and Maintenance
Major renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred. The Company incurred expenses relating to the repair and maintenance of plant and equipment of approximately $31.0 million, $27.9 million and $24.2 million, in 2023, 2022 and 2021, respectively.
Self-Insurance
The Company is self-insured for a portion of its risk on workers’ compensation and employee medical costs. The arrangements provide for stop loss insurance to manage the Company’s risk. Such costs are accrued based on known claims and an estimate of incurred, but not reported ("IBNR") claims. IBNR claims are estimated using historical lag information and other data provided by claims administrators. This estimation process is subjective, and to the extent that future results differ from original estimates, adjustments to recorded accruals may be necessary.
Product Warranty
The Company periodically incurs product warranty costs. Any liabilities associated with product warranty are estimated based on known facts and circumstances and are not significant at December 31, 2023, 2022 and 2021. The Company does not offer extended warranties on its products.
Income Taxes
The provision for income taxes is based on the earnings reported in the consolidated financial statements. Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in deductible or taxable amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. The Company applies the provisions of ASC 740, Income Taxes, as it relates to uncertainty in income taxes recognized in the Company’s consolidated financial statements. A threshold of more likely than not to be sustained upon
examination is applied to uncertain tax positions. The Company deems the estimates related to this provision to be reasonable, however, no assurance can be given that the final outcome of these matters will not vary from what is reflected in the historical income tax provisions and accruals.
Leases

The Company has operating leases for corporate offices, warehouses, vehicles, and other equipment, which are included within "Patents and other assets" section of the 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 December 31, 2023 was 3 years, with a weighted average discount rate of 6.4%. Future minimum lease payments for operating leases are as follows:
Year ending December 31,
2024$1,857,325 
20251,091,917 
2026545,291 
2027242,712 
Thereafter3,846 
Total future minimum lease payments$3,741,091 
Less imputed interest(170,876)
Total$3,570,215 

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.

The following table sets forth the computation of basic and diluted net income per common share under the two-class method for each of the last three years:
202320222021
Basic Earnings Per Share
Net Income$428,403,272 $318,757,352 $360,797,232 
Less: Allocated to participating securities6,352,424 4,875,057 5,591,992 
Net Income available to common shareholders$422,050,848 $313,882,295 $355,205,240 
Basic weighted average shares outstanding229,405,479 230,825,293 235,526,911 
Net Income per share - Basic$1.84 $1.36 $1.51 
Diluted Earnings Per Share
Allocation of Net Income used in basic computation$422,050,848 $313,882,295 $355,205,240 
Reallocation of undistributed earnings6,341 5,299 17,014 
Net Income available to common shareholders — Diluted$422,057,189 $313,887,594 $355,222,254 
Number of shares used in basic computation229,405,479 230,825,293 235,526,911 
Additional weighted average dilutive common stock equivalents314,719 394,196 1,077,103 
Diluted weighted average shares outstanding229,720,198 231,219,489 236,604,014 
Net income per share — Diluted$1.84 $1.36 $1.50 
For the years ended December 31, 2023, 2022 and 2021, 1,441,812 shares, 1,842,602 shares, and 200,037 shares, respectively, related to stock option plans were not included in diluted average common shares outstanding because they were anti-dilutive.

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 available for sale investments and foreign currency translation adjustments that are further detailed in Note 9, "Comprehensive Income", for more information.
Foreign Currency Translation
The financial position and results of operations of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Assets and liabilities are translated at the exchange rate in effect at year-end. Income statement accounts are translated at the average rate of exchange in effect during the year. The resulting translation adjustment is recorded as a separate component of shareholders’ investment. Gains and losses arising from re-measuring foreign currency transactions into the appropriate currency are included in the determination of net income.
Stock-Based Compensation Plans
The Company accounts for stock-based compensation using the fair value recognition provisions of ASC 718, Compensation - Stock Compensation. As described more fully in Note 5, "Stock-Based Compensation Plans", the Company provides, or has provided, compensation benefits under an omnibus incentive plan, two other stock option plans, another restricted stock plan, and two employee stock purchase plans. The Company utilizes the Black-Scholes model to estimate the value of the stock options, which requires the input of assumptions. These assumptions include estimating (a) the length of time employees will retain their vested stock options before exercising them (“expected term”), (b) the volatility of the Company’s common stock price over the expected term, (c) the number of options that will ultimately not complete their vesting requirements (“forfeitures”) and (d) expected dividends. Changes in the assumptions can materially
affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated statements of operations.
Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Reclassifications
Certain prior year amounts have been reclassified to conform to current year presentation.
Recent Accounting Standards
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update ("ASU") No. 2023-07, Improvements to Reportable Segment Disclosures. This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Company will likely include additional disclosures when this ASU is adopted. The Company is currently evaluating the provisions of this ASU and expects to adopt the ASU for the year ending December 31, 2024.
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures. Under this ASU, public benefit entities must annually “(1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income (or loss) by the applicable statutory income tax rate).” This ASU is effective on a prospective basis for the Company in the fiscal year ending December 31, 2025. This ASU will result in additional disclosures being included in the consolidated financial statements once adopted.
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEBT AND FINANCING ARRANGEMENTS
12 Months Ended
Dec. 31, 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 million ("Revolver") that matures on February 21, 2026, replacing in its entirety the Company's above referenced prior $150.0 million revolving credit facility, which would have otherwise matured 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.

The obligations of the Company under the Credit Agreement are not secured, but are subject to certain covenants. As of December 31, 2023, there was no outstanding balances on the Revolver and as of December 31, 2022 there was no outstanding balance under the prior revolving credit facility.
The Credit Agreement contains customary representations and warranties and certain covenants that place certain limitations on the Company. As of December 31, 2023, the Company was in compliance with its covenants under the Credit Agreement.
XML 27 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The provision for income taxes is based on the earnings reported in the accompanying consolidated financial statements. The Company recognizes deferred income tax liabilities and assets for the expected future tax consequences of events that have been included in the consolidated financial statements or tax returns. Under this method, deferred income tax liabilities and assets are determined based on the cumulative temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates expected to be applied to taxable income in years which those temporary differences are expected to be recovered or settled. Deferred income tax expense is measured by the net change in deferred income tax assets and liabilities during the year.
The foreign components of income before the provision for income taxes were not material for the years ended December 31, 2023, 2022 and 2021. The components of the provision for income taxes are as follows:
202320222021
Currently payable:
Federal$85,978,954 $62,670,986 $89,507,896 
State6,242,525 4,310,783 5,642,926 
Foreign2,091,533 1,761,732 2,098,433 
Total94,313,012 68,743,501 97,249,255 
Deferred income tax benefit:
Primarily federal(17,735,110)(17,777,777)(41,694,751)
Provision for income taxes$76,577,902 $50,965,724 $55,554,504 
The effective income tax rates are different from the statutory federal income tax rates for the following reasons:
202320222021
Statutory federal income tax rate21.0 %21.0 %21.0 %
State income taxes, net of federal income tax benefit0.8 0.9 0.7 
Research tax credit(1.3)(1.8)(1.0)
(Decrease) Increase in reserve for uncertain tax provisions— (0.2)0.1 
Non-deductible executive compensation0.1 0.3 0.1 
Non-deductible expenses0.1 0.3 — 
Foreign tax credit(0.5)(0.3)(0.2)
Foreign derived intangible income deduction(5.1)(6.2)(6.3)
Stock compensation(0.4)(0.6)(1.3)
Other0.5 0.4 0.2 
Effective income tax rate15.2 %13.8 %13.3 %

The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    December 31, 2023 and 2022, are as follows: 
 December 31,
 20232022
Assets:
Accruals not currently deductible$10,989,677 $9,778,184 
Research and development costs70,252,363 58,501,232 
Stock based compensation15,536,416 14,670,250 
Excess tax over book depreciation7,060,777 — 
Other4,025,082 4,722,513 
Total deferred income tax assets$107,864,315 $87,672,179 
Liabilities:
Excess tax over book depreciation$— $(3,460,485)
Goodwill(47,185,855)(42,580,026)
Intangible assets(15,235,639)(13,268,772)
Other(4,329,062)(2,834,196)
Total deferred income tax liabilities$(66,750,556)$(62,143,479)
Net deferred income taxes$41,113,759 $25,528,700 


Net operating loss carryforwards with no expiration totaling $6.0 million are available to reduce future taxable earnings of certain domestic and foreign subsidiaries.

Income taxes paid in cash were approximately $110.3 million, $35.2 million and $105.8 million in 2023, 2022 and 2021, respectively.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
202320222021
Beginning of year$4,630,000 $5,275,000 $4,864,000 
Additions based on tax positions related to the current year1,046,000 951,000 1,023,000 
Additions for tax positions in prior years671,000 353,000 364,000 
Reductions for tax positions in prior years(31,000)(26,000)(51,000)
Reductions as a result of a lapse of the applicable statute of limitations(1,538,000)(1,923,000)(925,000)
End of year$4,778,000 $4,630,000 $5,275,000 
If recognized, unrecognized tax benefits would affect the effective tax rate.
The Company recognizes interest and penalties related to unrecognized tax benefits through the provision for income taxes. The Company has accrued approximately $365,000, $379,000, and $605,000 for interest as of December 31, 2023, 2022, and 2021, respectively. Interest expensed during 2023, 2022 and 2021 was not considered significant.
The Company is also subject to periodic and routine audits in both domestic and foreign tax jurisdictions. It is reasonably possible that the amounts of unrecognized tax benefits could change as a result of an audit, new positions taken on income tax returns, settlement of tax positions and the closing of statute of limitations. It is not expected that any change will be material to the Company’s consolidated financial statements.
For the majority of tax jurisdictions, the Company is no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2018.
XML 28 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
EMPLOYEE BENEFIT PLANS
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
EMPLOYEE BENEFIT PLANS EMPLOYEE BENEFIT PLANS
The Company has a 401(k) retirement savings plan in which substantially all of its employees may participate. The plan includes a provision for the Company to match a percentage of the employee’s contributions at a rate determined by the Company’s Board of Directors. In 2023, 2022 and 2021 the Company’s contributions were approximately $13.8 million, $12.9 million and $9.0 million, respectively. The increase in the Company's matching contributions in 2023 was due to increased employee participation in the plan. The increase in 2022 was due to changes, approved by the Company's Board of Directors, to the rate of Company match, as well as increased participation in the plan.
The Company does not provide health care benefits to retired employees.

The Gentex Corporation Non-Qualified Deferred Compensation Plan (the "Deferred Compensation Plan") is intended to enhance retirement savings among a select group of management or highly compensated employees who contribute significantly to the success of the Company. It is also intended to constitute an unfunded non-qualified deferred compensation plan described in Sections 201(2), 301(a)(3), and 401(a)(1) of the Employee Retirement Income Security Act of 1974, as amended ("ERISA"). Only select management and highly compensated employees, including executive officers, are eligible to participate. The Deferred Compensation Plan is administered by a committee who shall approve designation of any participants and may also remove participants.

Participants may elect, on a pre-tax basis, to defer receipt of compensation by making an election in accordance with the terms of the Deferred Compensation Plan. Participants are immediately vested in their own deferrals and related earnings. The Company may, but is not required, to match participant deferrals. Participants are generally vested in any such matching contributions 50% after two years, but before three years, of service and 100% after three years of service. A participant's vested credit balance under the Deferred Compensation Plan will generally be paid on the earliest to occur of: a separation from service; a fixed date or event; a change of control; or a plan termination. Subject to applicable rules, a participant can elect whether to receive his or her vested credit balance in a lump sum on the relevant payment date or in installments thereafter.

The deferrals are held in a separate irrevocable rabbi trust ("the Rabbi Trust"), which has been established pursuant to the Deferred Compensation Plan. The Rabbi Trust is intended to be used to hold funds, including matching contributions. The assets of the trust are subject to the claims of the Company's creditors in the event that the Company becomes insolvent. Consequently, the Rabbi Trust qualifies as a grantor trust for income tax purposes. The Company also makes periodic payments into Company-owned life insurance policies held in this Rabbi Trust to fund the expected obligations arising under this plan. At December 31, 2023, total assets held by the trustee were $8.9 million, which are recorded in Other Assets, with an associated liability of $9.0 million recorded in Other Non-Current Liabilities in the Company's consolidated balance sheets. The $8.9 million of assets held by the trustee is invested in Company-owned life insurance policies.
XML 29 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION PLANS
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION PLANS STOCK-BASED COMPENSATION PLANS
At December 31, 2023, the Company had two equity incentive plans under which awards are made, which include the Gentex Corporation 2019 Omnibus Incentive Plan ("2019 Omnibus Plan"), and an employee stock purchase plan. Those plans and any 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, 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.

2019 Omnibus Incentive Plan

The 2019 Omnibus Plan covers 45,000,000 shares of common stock. 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. As of December 31, 2023, 25,611,657 shares (net of shares from canceled/expired options) have been issued under the 2019 Omnibus Plan, which includes stock options (at a set conversion rate), restricted shares, and performance share awards.

Shares GrantedConversion RateTotal Shares Under 2019 Omnibus Plan
Non-Qualified Stock Options4,908,950 1.004,908,950 
Restricted Stock4,231,194 4.0617,178,648 
Performance Shares867,995 4.063,524,059 
Total10,008,139 25,611,657 
Employee Stock Options
The Employee Stock Option Plan allowed the Company to grant up to 24,000,000 shares of common stock under the plan, prior to its replacement by the 2019 Omnibus Plan.
The Company has granted options on 4,908,950 shares (net of shares from canceled/expired options) under the 2019 Omnibus Plan and 12,674,639 shares (net of shares from canceled/expired options) under the prior plan (prior to its replacement) through December 31, 2023. Under each of such plans, the option exercise price equals the stock’s market price on date of grant. The options vest after one to five years, and expire after five to ten years.

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:
202320222021
Dividend yield (1)
1.7 %1.8 %1.8 %
Expected volatility (2)
28.8 %28.8 %27.6 %
Risk-free interest rate (3)
4.0 %3.4 %1.3 %
Expected term of options (in years) (4)
4.24.24.1
Weighted-average grant-date fair value$7.66 $6.42 $6.59 
(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.
As of December 31, 2023, there was $7,993,783 of unrecognized compensation cost related to stock option awards which is expected to be recognized over the remaining vesting periods, with a weighted-average period of 2.09 years. Stock option expense for the years ended December 31, 2023, 2022 and 2021 was $6,095,854, $6,302,581, and $5,780,959 respectively.
A summary of the status of the Company’s stock option plans at December 31, 2023, 2022 and 2021, and changes during the same periods are presented in the tables below.
 2023
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year4,872 $28 
Granted768 30 
Exercised(1,023)31 $7,847 
Forfeited(230)29 
Outstanding at End of Year4,387 29 2.9 years$17,491 
Exercisable at End of Year1,942 $29 2.3 years$8,916 

 2022
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year4,535 $27 
Granted1,219 27 
Exercised(530)21 $4,065 
Forfeited(352)28 
Outstanding at End of Year4,872 28 3.1 years$8,928 
Exercisable at End of Year1,960 $26 2.4 years$5,864 
 
 2021
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year4,533 $23 
Granted1,434 34 
Exercised(1,184)20 $17,289 
Forfeited(248)27 
Outstanding at End of Year4,535 27 3.4 years$35,283 
Exercisable at End of Year1,380 $23 2.5 years$16,433 

A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2023, 2022, and 2021, are presented in the table below: 
 202320222021
 Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Nonvested Stock Options at Beginning of Year2,913 $3,156 $3,175 $
Granted768 1,219 1,434 
Vested(1,056)(1,153)(1,212)
Forfeited(180)(309)(241)
Nonvested Stock Options at End of Year2,445 $2,913 $3,156 $
 
Restricted Shares
The Company’s Second Restricted Stock Plan provided for a maximum number of shares that may be subject to awards of 9,000,000 shares, prior to its replacement by the 2019 Omnibus Plan.
Restricted shares awarded under either that plan or the 2019 Omnibus 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 a committee, appointed by the Board of Directors, but may not exceed ten years. The Company has issued 4,231,194 shares under the 2019 Omnibus Plan and 5,630,019 shares under the prior plan (prior to its replacement) as of December 31, 2023, and has 3,377,863 shares outstanding under such plans.
202320222021
Vesting Period(1)
Shares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant Date
1 Year142,314 
28.03 - 32.66
119,849 
23.84 - 29.89
24,634 
32.98 - 34.37
2 Year104,562 
28.03 - 32.66
82,538 
23.84 - 29.17
— 
  -
3 Years302,569 
28.03 - 32.66
261,493 
23.84 - 30.85
606,853 
32.98 - 35.67
4 Years265,719 
28.03 - 32.66
260,149 
23.84 - 29.17
309,955 
32.98 - 35.67
5 Years184,900 
28.03 - 32.66
225,060 
23.84 - 29.17
157,169 
32.98 - 35.67
1,000,064 
$28.03 - 32.66
949,089 
$23.84 - 30.85
1,098,611 
$32.98 - 35.67
(1) Each of these awards cliff vest after the restriction period with no additional restrictions.
A summary of restricted share award activity, including award grants, vesting, and forfeitures for the years ended December 31, 2023, 2022, and 2021, are presented in the table below: 
 202320222021
 Shares
(000)
Shares
(000)
Shares
(000)
Nonvested, Beginning of Year3,553 3,760 3,599 
Granted1,027 949 1,099 
Vested(1,058)(935)(759)
Forfeited(144)(221)(179)
Nonvested, End of Year3,378 3,553 3,760 
As of December 31, 2023, there was unearned stock-based compensation of $45,797,227 associated with these restricted stock grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable restriction periods. Compensation expense related to restricted stock for the years ended December 31, 2023, 2022 and 2021 was $24,809,834, $21,773,179, and $19,304,013 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 closing stock price on 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 December 31, 2023, the Company had unearned stock-based compensation of $16,118,617 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 performance share grants for the years ended December 31, 2023, 2022, and 2021 was $5,882,458, $1,246,369, and $1,573,831, 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 for the year ended December 31, 2023 was $1,526,983.
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, which was approved by shareholders including amendments thereto. 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 such plans, the Company sold or sells shares at 85% of the stock’s market price at the date of purchase. In accordance with ASC 718, the 15% discounted value is recognized as compensation expense.
Compensation expense related to the employee stock purchase plans for the years ended December 31, 2023, 2022, and 2021 was $882,294, $906,478, and $713,912, respectively. The following table summarizes shares sold to employees under the 2022 and prior plan in the years ended December 31, 2023, 2022 and 2021:
Plan202320222021Cumulative Shares IssuedWeighted Average Fair Value 2023
2022 Employee Stock Purchase Plan194,241 94,111 — 288,352 $30.29 
Prior Employee Stock Purchase Plan— 126,101 143,892 1,624,122 $— 
XML 30 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
On October 4, 2023, the Company entered into a Stock Purchase Agreement to acquire up to 3,137,500 shares of VOXX Class A Common Stock. As part of this agreement, the Company agreed to purchase 1,568,750 shares of Class A Common Stock at a price of $10 per share on January 5, 2024.
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 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 there are matters that constitute material pending legal proceedings that will have a material adverse effect on the financial position, future results of operations, or cash flows of the Company.
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
SEGMENT REPORTING SEGMENT REPORTING
ASC 280, Segment Reporting, requires that a public enterprise report financial and descriptive information about its reportable operating segments subject to certain aggregation criteria and quantitative thresholds. Operating segments are defined by ASC 280 as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-makers in deciding how to allocate resources and in assessing performance.
202320222021
Revenue:
Automotive Products
United States$688,164,335$579,531,611$542,690,346
Germany294,529,611266,498,398234,994,551
Japan323,872,022234,888,653211,417,475
Mexico142,082,011121,553,711111,761,245
Republic of Korea
149,554,788 95,395,479 67,219,836 
Other Countries656,457,524 576,874,606 529,104,581 
Other44,554,75344,215,58533,981,895
Total$2,299,215,044$1,918,958,043$1,731,169,929
Income (Loss) from Operations:
Automotive Products$495,650,700$372,490,748$414,185,075
Other80,353(2,484,622)(4,403,097)
Total$495,731,053$370,006,126$409,781,978
Assets:
Automotive Products$1,782,342,705$1,670,634,277$1,495,298,453
Other85,610,25043,025,90534,760,744
Corporate743,484,597613,569,742601,331,969
Total$2,611,437,552$2,327,229,924$2,131,391,166
Depreciation & Amortization:
Automotive Products$87,123,055$90,030,087$92,516,347
Other1,231,0611,056,510913,451
Corporate4,967,0765,481,8465,682,221
Total$93,321,192$96,568,443$99,112,019
Capital Expenditures:
Automotive Products$163,070,404$141,166,506$58,415,887
Other3,827,8802,356,9101,467,962
Corporate16,780,1762,909,7078,951,198
Total$183,678,460$146,433,123$68,835,047
Other includes Dimmable Aircraft Windows, Fire Protection Products, Nanofiber, and Medical. Major product line revenues included within the Automotive Products segment are as follows:
202320222021
Automotive Products
Automotive Mirrors$2,128,473,563 $1,742,196,401 $1,563,424,443 
HomeLink® Modules*
126,186,728 132,546,057 133,763,591 
Total Automotive Products$2,254,660,291 $1,874,742,458 $1,697,188,034 
Other Products Revenue$44,554,753 $44,215,585 $33,981,895 
Total Revenue$2,299,215,044 $1,918,958,043 $1,731,169,929 
*Excludes HomeLink® revenue integrated into automotive mirrors.
Corporate assets are principally cash and cash equivalents, investments, deferred income taxes and corporate fixed assets. Depreciation & Amortization on corporate fixed assets are allocated as appropriate
to the Automotive and Other segments when reviewing operating results. Substantially all long-lived assets are located in the U.S.
Automotive Products revenues in the “Other countries” category are sales to customer automotive manufacturing plants in Korea, Canada, Hungary, China, and the United Kingdom, as well as other foreign automotive customers. Most of the Company’s non-U.S. sales are invoiced and paid in U.S. dollars. During the years ended December 31, 2023, 2022 and 2021, approximately 8%, 7% and 8% of the Company’s net sales were invoiced and paid in foreign currencies, respectively.
In 2023, the Company had three automotive customers (including direct sales to original equipment manufacturer ("OEM") customers and sales through their Tier 1 suppliers), which individually accounted for 10% or more of net sales as follows:
Toyota Motor CompanyVolkswagen GroupGeneral Motors
202318%14%10%
202216%13%10%
202115%13%11%
.
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
QUARTERLY FINANCIAL INFORMATION (UNAUDITED)
12 Months Ended
Dec. 31, 2023
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Information (Unaudited) QUARTERLY FINANCIAL INFORMATION (UNAUDITED)
The following table sets forth selected financial information for all of the quarters during the years ended December 31, 2023 and 2022 (in thousands, except per share data):
 FirstSecondThirdFourth
 20232022202320222023202220232022
Net Sales$550,761 $468,251 $583,473 $463,423 $575,848 $493,637 $589,132 $493,648 
Gross Profit174,737 160,412 193,083 148,367 191,441 147,201 203,369 153,834 
Operating Income113,251 103,306 127,289 85,791 122,417 86,792 132,774 94,118 
Net Income97,578 87,529 109,155 72,404 104,725 72,656 116,944 86,168 
Earnings Per Share (Basic)(1)
$0.42 $0.37 $0.47 $0.31 $0.45 $0.31 $0.50 $0.37 
Earnings Per Share (Diluted)(1)
$0.42 $0.37 $0.47 $0.31 $0.45 $0.31 $0.50 $0.37 
(1)Basic and diluted earnings per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPREHENSIVE INCOME
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
COMPREHENSIVE INCOME COMPREHENSIVE INCOME
Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on available for sale investments and foreign currency translation adjustments.
For the Years ended December 31,
202320222021
Foreign currency translation adjustments:
Balance at beginning of period$(4,032,239)$920,589 $769,045 
Other comprehensive (loss) income before reclassifications
(502,480)(4,952,828)151,544 
Net current-period change(502,480)(4,952,828)151,544 
Balance at end of period(4,534,719)(4,032,239)920,589 
Unrealized gains (losses) on available-for-sale securities:
Balance at beginning of period(10,110,695)1,006,655 6,082,007 
Other comprehensive income (loss) before reclassifications
3,360,396 (12,470,515)(4,228,434)
Amounts reclassified from accumulated other comprehensive income (loss)
4,727,896 1,353,165 (846,918)
Net current-period change8,088,292 (11,117,350)(5,075,352)
Balance at end of period(2,022,403)(10,110,695)1,006,655 
Accumulated other comprehensive (loss) income, end of period$(6,557,122)$(14,142,934)$1,927,244 
All amounts are shown net of tax. Amounts in parentheses indicate debits.

The following table presents details of reclassifications from accumulated other comprehensive (loss) income for the years ended December 31, 2023, 2022 and 2021:
Details about Accumulated Other Comprehensive (Loss) Income Components
Affected Line item in the Statement of Consolidated Income
For the Years ended December 31,
202320222021
Unrealized (losses) gains on available-for-sale securities
Realized (loss) gain on sale of securities
$(5,984,678)$(1,712,867)$1,072,048 
Other (loss) income, net
Provision for income taxes1,256,782 359,702 (225,130)Provision for Income Taxes
Total reclassifications for the period$(4,727,896)$(1,353,165)$846,918 Net of tax
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS GOODWILL AND INTANGIBLE ASSETS
The Company recorded Goodwill of: $307.4 million related to the HomeLink® acquisition in 2013; $3.7 million as part of the acquisition of Vaporsens, Inc. ("Vaporsens") in 2020; $0.2 million as part of the acquisition of Air-Craftglass Production BV ("Air-Craftglass") in 2020; $1.0 million as part of the acquisition of Argil, Inc. ("Argil") in 2020; $2.0 million as part of the acquisition of Guardian Optical Technologies ("Guardian") in 2021; and $26.7 million as part of the acquisition of eSight in the fourth quarter of 2023. Refer to Note 12, "Acquisitions", for further information on the eSight acquisition. The carrying value of Goodwill as of December 31, 2023 and December 31, 2022 was $340.1 million and $313.8 million, respectively, as set forth in the table below.

Carrying Amount
Balance as of December 31, 2022$313,807,494 
Acquisitions26,696,012 
Divestitures— 
Impairments— 
Other(397,875)
Balance as of December 31, 2023340,105,631 

As of December 31, 2023, $30.6 million of goodwill was recorded within the Other segment as a result of the Vaporsens, Air-Craftglass, and the eSight acquisitions, and $309.5 million of goodwill was recorded within the Automotive segment.

The Company reviews goodwill and IPR&D for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performed a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit or intangible asset's fair value is less than its carrying amount. Based on this test, the Company determined they were not and that no additional impairment testing was needed. The Company has not recognized any impairment of goodwill or IPR&D in the current or prior periods. The Company continuously monitors for events and circumstances that could negatively impact the key assumptions in determining fair value thus resulting in the need for interim 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 certain general industry, market and macro-economic conditions. No such events or circumstances that might negatively impact the key assumptions were observed in 2023 and, as such, nothing indicated the need for interim impairment testing.

The Intangible Assets and related change in carrying values are set forth in the table below as of December 31, 2023 and December 31, 2022.

As of December 31, 2023:
Other Intangible AssetsGross Accumulated AmortizationNet Assumed Useful Life
HomeLink® Trade Names and Trademarks
$52,000,000 $— $52,000,000 Indefinite
HomeLink® Technology
180,000,000 (153,750,000)26,250,000 12 years
Existing Customer Platforms43,000,000 (43,000,000)— 10 years
Exclusive Licensing Agreement96,000,000 — 96,000,000 Indefinite
eSight Technology12,000,000 — 12,000,000 12 years
eSight Trade Names and Trademarks870,000 — 870,000 12 years
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 identifiable intangible assets$410,755,910 $(196,750,000)$214,005,910  


As of December 31, 2022:

Other Intangible AssetsGross Accumulated AmortizationNet Assumed Useful Life
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 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 identifiable intangible assets$397,885,910 $(178,525,000)$219,360,910  

Accumulated amortization on patents and intangible assets was approximately $224.7 million and $206.3 million at December 31, 2023 and 2022, respectively. Amortization expense on patents and other intangible assets was approximately $19.7 million, $21.7 million, and $22.2 million in calendar years 2023, 2022 and 2021, respectively. At December 31, 2023, patents had a weighted average amortized life of 11 years.

Excluding the impact of any future acquisitions, the Company anticipates amortization expense including patents and other intangible assets to be approximately: $17 million for the year ended December 31, 2024; $14 million for the year ended December 31, 2025; $3 million for each of the years ended December 31, 2026, December 2027, and December 31, 2028.
XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
REVENUE REVENUE
The following table shows the Company’s Automotive and Other Products revenue disaggregated by geographical location for Automotive Products for the years ended December 31, 2023, 2022, and 2021:

For the Years ended December 31,
Revenue202320222021
Automotive Products
U.S.$688,164,335 $579,531,611 $542,690,346 
Germany294,529,611 266,498,398 234,994,551 
Japan323,872,022 234,888,653 211,417,475 
Mexico142,082,011 121,553,711 111,761,245 
Republic of Korea
149,554,788 95,395,479 67,219,836 
Other656,457,524 576,874,606 529,104,581 
Total Automotive Products$2,254,660,291 $1,874,742,458 $1,697,188,034 
Other Products (U.S.)44,554,753 44,215,585 33,981,895 
Total Revenue$2,299,215,044 $1,918,958,043 $1,731,169,929 

Revenue by geographic area may fluctuate based on many factors, including: exposure to local economic, political and labor conditions; unexpected changes in laws, regulations, trade or monetary or fiscal policy, including interest rates, foreign currency exchange rates and changes in the rate of inflation in the U.S. and other foreign countries; and tariffs, quotas, customs and other import or export restrictions and other trade barriers.

The following table disaggregates the Company’s Automotive and Other revenue by major source for the years ended December 31, 2023, 2022, and 2021:

For the Years Ended December 31,
Revenue202320222021
Automotive Segment
Automotive Mirrors & Electronics$2,128,473,563 $1,742,196,401 $1,563,424,443 
HomeLink Modules*126,186,728 132,546,057 133,763,591 
Total Automotive Products$2,254,660,291 $1,874,742,458 $1,697,188,034 
Other Segment
Fire Protection Products$25,927,018 $38,238,092 $25,048,697 
Windows Products18,582,949 5,977,493 8,914,798 
Nanofiber Products— — 18,400 
Medical44,786 — — 
Total Other$44,554,753 $44,215,585 $33,981,895 
*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.

Revenue is recognized when obligations under the terms of a contract with the customer are satisfied. Such recognition generally occurs with the transfer of control of the products at a point in time. The
Company's automotive OEM contracts generally include Long Term Supply Agreements ("LTSA") entered into in the ordinary course of business and Purchase Orders ("PO") whereby the LTSA sometimes stipulates the pricing and delivery terms and is evaluated together with a PO, which identifies the quantity, timing, and the type of product to be transferred. Certain customer contracts do not always have an LTSA, in which case, the contracts are governed by the PO from the customer in conjunction with other mutually agreed upon terms and conditions.

The Company does not generate revenue from arrangements with multiple deliverables. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods excluding revenue amounts that are transferred to third parties, such as sales, value add, and other taxes the Company collects concurrently with revenue-producing activities. Costs are incurred to fulfill contracts with the OEM. However, such costs are accounted for under ASC 340-10, and are not treated as fulfillment costs under ASC 340-40.

Automotive Products Segment

Automotive Rearview Mirrors and Electronics

The Company manufactures interior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic interior mirrors can also include additional electronic features such as compass, microphones, HomeLink®, lighting assist and driver assist forward safety camera systems, various lighting systems, various telematics systems, Integrated Toll Module® systems, and a wide variety of displays. The Company also ships interior non-automatic-dimming rearview mirrors with features. The Company’s interior electrochromic automatic-dimming rearview mirrors also power the application of the Company’s exterior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic exterior mirrors typically range in size and shape per automaker specification, but also include additional features such as turn signal indicators, side blind zone indicators, and courtesy lighting. The Company also ships exterior non-automatic-dimming rearview mirrors with similar electronic features as what is available in its automatic-dimming applications. The Company manufactures other automotive electronics products both inside and outside of the rearview mirror through HomeLink® applications in the vehicle including the rearview mirror, interior visor, overhead console, or center console.

For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. The Company generally receives payment equal to the price that applies at the time of invoice for most automotive product sales. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration, which is estimated based on the then most likely price amount. Payment terms on automotive part sales to customers range from 15 days to 90 days. Estimated revenue is adjusted at the earlier of when the most likely amount of consideration expected to be received changes or when the consideration becomes fixed.

HomeLink® Modules

The Company manufactures and sells HomeLink® Modules individually, as well as in combination with the automotive mirrors and other advanced features, as described above. For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer.
Other Segment

Dimmable Aircraft Windows

The Company supplies variable dimmable windows for the passenger compartment on the Boeing 787 Dreamliner Series of Aircraft. For dimmable aircraft windows, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on dimmable aircraft window sales range from 30 days to 45 days.

Fire Protection Products

The Company manufactures photoelectric smoke detectors and alarms, visual signaling alarms, electrochemical carbon monoxide detectors and alarms, audible and visual signaling alarms, and bells and speakers for use in fire detection systems in office buildings, hotels, and other commercial and residential buildings. For fire protection parts, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on fire protection part sales to customers range from 30 days to 75 days.

Nanofiber

The Company acquired Vaporsens in early 2020, which specializes in nanofiber chemical sensing research and development. Vaporsens is primarily involved with research and development of technology related to nanofibers sensing a variety of chemicals and/or compounds. 

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 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. 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 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 advanced and versatile low-vision smart glasses for those with visual impairments and is compatible with more than 20 eye conditions including Macular Degeneration, Diabetic Retinopathy, and Stargardt disease.
Refer to Note 12, "Acquisitions", for further information.
XML 36 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
ACQUISITIONS ACQUISITIONS
On November 2, 2023, the Company acquired certain technology assets from eSight for approximately $18.9 million in cash, the assumption of a $9.4 million promissory note given in exchange for the 20% equity the Company previously held in the assets, as well as an earn out provision over a ten year period. The earn out provision consists of multiple potential payments based on the revenue over the next ten calendar years, with the total earn out not to exceed $70 million. The Company funded the acquisition with cash on hand. The technology acquired from eSight provides advanced and versatile low-vision smart glasses 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. The Company is still in the process of verifying data and finalizing information related to the valuation and recording of identifiable intangible assets, net working capital, contingent liabilities, and the resulting effects on the amount of recorded goodwill. The Company expects to finalize these matters within the measurement period, which is currently expected to remain open through the third quarter of 2023. Less than $0.1 million of revenue of the business of eSight was included in the Company's consolidated statement of income and comprehensive income for the year ended December 31, 2023.

The following table summarizes the fair values of the assets acquired, and the liabilities assumed, as of the acquisition date of November 2, 2023:

Fair Value
Current Assets$441,228 
Personal Property75,000 
Right of Use Asset (Lease)116,562 
ESight Technology12,000,000 
Trade Names and Trademarks870,000 
Goodwill26,696,012 
Total Assets$40,198,802 
Lease Liability$116,562 
Contingent Earn Out Liability12,000,000 
Total Liabilities$12,116,562 
XML 37 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Consolidation
Consolidation
The consolidated financial statements include the accounts of Gentex Corporation and all of its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Cash Equivalents
Cash Equivalents
Cash equivalents consist of funds invested in bank accounts and money market funds that have daily liquidity.
Allowance For Doubtful Accounts
Allowance For Doubtful Accounts

The Company reviews a monthly aging report of all accounts receivable balances starting with invoices outstanding over sixty days. In addition, the Company monitors information about its customers through a variety of sources including the media, and information obtained through ongoing interaction between Company personnel and the customer. Based on the evaluation of the above information, the Company estimates its allowances related to customer receivables on historical credit and collections experience, customers current financial condition and the specific identification of other potential problems, including the economic climate and impact the supply chain constraints has had on specific customers. Actual collections can differ, requiring adjustments to the allowances, but historically such adjustments have not been material.
The Company’s allowance for doubtful accounts primarily relates to financially distressed automotive customers. The Company continues to work with these financially distressed customers in collecting past due balances.
Investments
Investments

Available for sale securities
The Company follows the provisions of 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 about a company’s use of fair-value measurements, including the effect of such measurement on earnings. The cost of securities sold is based on the specific identification method.
The Company determines the fair value of its government securities, asset-backed securities, corporate bonds, and certain municipal 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 amortized cost, which approximates fair value.
On October 4, 2023, the Company entered into a Stock Purchase Agreement to acquire up to 3,137,500 shares of VOXX International Corporation ("VOXX") Class A Common Stock. The Company agreed to purchase the shares in two tranches: (1) on October 6, 2023, the Company purchased 1,568,750 shares of Class A Common Stock at a price of $10 per share, and (2) on January 5, 2024, the Company purchased 1,568,750 shares of Class A Common Stock at a price of $10 per share. The VOXX shares held by the Company are publicly traded and have a readily determinable fair market value and are considered Level 1 assets. The investment is accounted for in accordance with ASC 321, Investments - Equity Securities, with changes in fair value recorded in Investment income, net in consolidated statements of income. No significant changes in fair value related to the commitment to purchase the second tranche occurred between October 4, 2023 and December 31, 2023.
Technology Investments
The Company also periodically makes strategic investments in the non-marketable debt or equity securities of non-consolidated third parties ("technology investments"). Such technology investments totaled approximately $128.0 million at December 31, 2023, of which $124.6 million and $3.4 million are recorded in long-term investments and short-term investments on the consolidated balance sheet, and $65.5 million as of December 31, 2022, of which $61.7 million and $3.8 million are recorded in long-term investments and short-term investments on the consolidated balance sheet.
Depending on the form of investment, and the degree of influence the Company has over the investee, the Company primarily accounts for the technology investments in accordance with ASC 321, Investments- Equity Securities or ASC 323 – Investments – Equity Method and Joint Venture. The Company accounts for equity securities in non-controlled affiliates through which the Company exercises significant influence but do not have control over the investee under the equity method, with the Company’s share of the earnings or losses of non-controlled affiliates recognized within Other (loss) income, net in the Company's consolidated statement of income. All other technology investments that the Company holds are primarily accounted for under the measurement alternative of ASC 321. Under the measurement alternative, the carrying value is measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer.

A summary of the Company’s most significant technology investments is below:
Adasky - Adasky is an Israeli based leading developer and manufacturer of intelligent, high-resolution thermal sensing systems for vehicle safety and perception applications and smart city roadway solutions. During 2023, the Company invested approximately $46.5 million in Adasky, which resulted in an approximately 27% ownership stake in Adasky. These investments included approximately $25 million related to preferred shares of Adasky accounted for using the measurement alternative and $21.5 million for common shares of Adasky accounted for using the equity method. As of December 31, 2023, the carrying value of the Company’s investments in Adasky was $45.8 million.

Green Marbles - GreenMarbles is a leading provider of sustainable solutions for integration into properties. On June 3, 2022, the Company obtained an approximate 20% equity share in GreenMarbles for $25.0 million, consisting of $20.0 million of cash investment and the issuance of $5.0 million worth of Gentex common stock. The Company accounts for its investment in GreenMarbles using the equity method. As of December 31, 2023 and 2022, the carrying value of the investment in GreenMarbles was $22.6 million and $24.4 million, respectively.

Simplenight - Simplenight provides drivers and vehicle occupants with access to enhanced mobile capability for booking personalized entertainment and lifestyle experiences in addition to everyday purchases. During the years ended December 31, 2023 and 2022, the Company made investments of $7.5 million and $7.5 million in Simplenight, respectively, and as of December 31, 2023, the Company has an approximately 30% ownership interest in Simplenight primarily accounted for using the measurement alternative. As of December 31, 2023 and 2022, the carrying value of the Company’s investments in Simplenight was $20.9 million and $12.9 million.

Solace Power - Solace Power is a Canada-based company specializing in wireless power solutions. On December 12, 2023, the Company purchased a 13% equity interest in Solace Power, which is accounted for using the measurement alternative.
Effective January 1, 2020, the Company adopted Accounting Standards Update ("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 years presented. The Company has the intention and current ability to hold its debt investments until the amortized cost basis has been recovered. If market, industry, and/or investee conditions deteriorate, the Company may incur future impairments.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The Company’s financial instruments consist of cash and cash equivalents, investments, accounts receivable, accounts payable, and short and long-term debt. The Company’s estimate of the fair values of these financial instruments approximates their carrying amounts at December 31, 2023 and 2022.
Inventories
Inventories
Inventories include material, direct labor and manufacturing overhead and are valued at the lower of cost or net realizable value. Cost is determined on a standard cost basis that approximates the first-in, first-out (FIFO) method.Estimated inventory allowances for slow-moving and obsolete inventories are based on current assessments of future demands, market conditions, evaluation of longer lead times for certain electronic components and related management initiatives. If market conditions or customer requirements change and are less favorable than those projected by management, inventory allowances are adjusted accordingly.
Plant and Equipment
Plant and Equipment
Plant and equipment is stated at cost. Depreciation and amortization are computed for financial reporting purposes using the straight-line method, with estimated useful lives of 7 to 30 years for buildings and improvements, and 3 to 10 years for machinery and equipment.
Impairment or Disposal of Long-Lived Assets
Impairment or Disposal of Long-Lived Assets
The Company reviews long-lived assets, including property, plant and equipment and other intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that the asset’s carrying amount may not be recoverable. The Company conducts its long-lived asset impairment analysis in accordance with ASC 360-10-15, Impairment or Disposal of Long-Lived Assets. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis or appraisals.
Patents
Patents
The Company’s policy is to capitalize costs incurred to obtain patents. The cost of patents is amortized over their useful lives. The cost of patents in process is not amortized until issuance. The Company periodically obtains intellectual property rights, in the ordinary course of business, and the cost of the rights are amortized over their useful lives.
Goodwill and Intangible Assets
Goodwill and Intangible Assets

Goodwill reflects the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired. The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performs an impairment review for its Automotive and Other reporting units, which have been determined to be the Company’s reportable segments, using either a qualitative approach or quantitative approach which utilizes a fair value method that incorporates certain assumptions and judgments. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If so, the Company performs a step 1 test to determine the fair value of the reporting unit using an income approach to estimate the fair value of each of its reporting units and a market valuation approach to further support this analysis. If the fair value of the reporting unit is greater than its carrying amount, goodwill is not considered to be impaired. However, if the fair value of the reporting unit is less than its carrying amount, an impairment change is recorded as the excess of the reporting unit's carrying value over its fair value.

The assumptions included in the impairment tests require judgment and changes to these inputs could impact the results of the calculations which could result in an impairment charge in future periods if the carrying amount of the reporting unit exceeds its calculated fair value. For the qualitative assessment performed, management considers factors such as macro-economic conditions, industry and market considerations, overall financial performance, and other Company-specific events, amongst other factors, in making the determination as to whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. Other than management's internal projections of future cash flows, the primary assumptions used in the step 1 impairment test is the weighted-average cost of capital and long-term growth rates. Although the Company's cash flow forecasts are based on assumptions that are considered reasonable by management and consistent with the plans and estimates management is using to operate the underlying business, there are significant judgments in determining the expected future cash flows attributable to a reporting unit. There have been no impairment charges recorded currently or in prior periods in which goodwill existed.

Indefinite lived intangible assets are also subject to annual impairment testing or more frequently if indicators of impairment are identified. Management's judgment and assumptions are required in determining the underlying fair value of the indefinite lived intangible assets. While the Company believes the judgments and assumptions used in determining fair value are reasonable, different assumptions could change the estimated fair values and, therefore, impairment charges could be required, which could be material to the consolidated financial statements. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that an intangible asset's fair value is less than its carrying amount. If not, no further impairment testing over the indefinite lived intangible assets is performed. The indefinite lived intangible assets were not impaired as a result of the annual test prepared by management for either period presented.

As part of recent acquisitions, the Company acquired Indefinite lived in-process research and development ("IPR&D") intangible assets. These IPR&D assets are not amortized, but are tested for impairment annually, or more frequently when indicators of potential impairment exist, until the completion or abandonment of the associated research and development efforts. Upon completion of the projects, the assets will be amortized over the expected economic life of the asset, which will be determined on that date. Should the project be determined to be abandoned, and if the asset developed has no alternative use, the full value of the asset will be charged to expense.
Revenue Recognition
Revenue Recognition
The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis in the ordinary course of business. Typically, such purchase orders provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in such annual purchase orders.
As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are subject to estimate and are accrued as a reduction of revenue as control of the products is transferred to the customer under standard commercial terms. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to pricing arrangements with customers based on the related content, the cost of Company products and other commercial factors. Such pricing accruals are adjusted as they are settled with customers.
Advertising and Promotional Materials
Advertising and Promotional Materials
All advertising and promotional costs are expensed as incurred
Repairs and Maintenance
Repairs and Maintenance
Major renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred.
Self-Insurance
Self-Insurance
The Company is self-insured for a portion of its risk on workers’ compensation and employee medical costs. The arrangements provide for stop loss insurance to manage the Company’s risk. Such costs are accrued based on known claims and an estimate of incurred, but not reported ("IBNR") claims. IBNR claims are estimated using historical lag information and other data provided by claims administrators. This estimation process is subjective, and to the extent that future results differ from original estimates, adjustments to recorded accruals may be necessary.
Product Warranty
Product Warranty
The Company periodically incurs product warranty costs. Any liabilities associated with product warranty are estimated based on known facts and circumstances and are not significant at December 31, 2023, 2022 and 2021. The Company does not offer extended warranties on its products.
Income Taxes
Income Taxes
The provision for income taxes is based on the earnings reported in the consolidated financial statements. Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in deductible or taxable amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. The Company applies the provisions of ASC 740, Income Taxes, as it relates to uncertainty in income taxes recognized in the Company’s consolidated financial statements. A threshold of more likely than not to be sustained upon
examination is applied to uncertain tax positions. The Company deems the estimates related to this provision to be reasonable, however, no assurance can be given that the final outcome of these matters will not vary from what is reflected in the historical income tax provisions and accruals.
Leases
Leases
The Company has operating leases for corporate offices, warehouses, vehicles, and other equipment
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.
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 available for sale investments and foreign currency translation adjustments
Foreign Currency Translation
Foreign Currency Translation
The financial position and results of operations of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Assets and liabilities are translated at the exchange rate in effect at year-end. Income statement accounts are translated at the average rate of exchange in effect during the year. The resulting translation adjustment is recorded as a separate component of shareholders’ investment. Gains and losses arising from re-measuring foreign currency transactions into the appropriate currency are included in the determination of net income.
Stock-Based Compensation Plans
Stock-Based Compensation Plans
The Company accounts for stock-based compensation using the fair value recognition provisions of ASC 718, Compensation - Stock Compensation. As described more fully in Note 5, "Stock-Based Compensation Plans", the Company provides, or has provided, compensation benefits under an omnibus incentive plan, two other stock option plans, another restricted stock plan, and two employee stock purchase plans. The Company utilizes the Black-Scholes model to estimate the value of the stock options, which requires the input of assumptions. These assumptions include estimating (a) the length of time employees will retain their vested stock options before exercising them (“expected term”), (b) the volatility of the Company’s common stock price over the expected term, (c) the number of options that will ultimately not complete their vesting requirements (“forfeitures”) and (d) expected dividends. Changes in the assumptions can materially
affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated statements of operations.
Estimates
Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Reclassifications
Reclassifications
Certain prior year amounts have been reclassified to conform to current year presentation.
Recent Accounting Standards
Recent Accounting Standards
In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update ("ASU") No. 2023-07, Improvements to Reportable Segment Disclosures. This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Company will likely include additional disclosures when this ASU is adopted. The Company is currently evaluating the provisions of this ASU and expects to adopt the ASU for the year ending December 31, 2024.
In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures. Under this ASU, public benefit entities must annually “(1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income (or loss) by the applicable statutory income tax rate).” This ASU is effective on a prospective basis for the Company in the fiscal year ending December 31, 2025. This ASU will result in additional disclosures being included in the consolidated financial statements once adopted.
XML 38 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of Allowance for Doubtful Accounts
The following table presents the activity in the Company’s allowance for doubtful accounts:
 Beginning
Balance
Net
Additions/
(Reductions)
to Costs and
Expenses
Net Additions/Deductions
and Other
Adjustments
Ending
Balance
Year Ended December 31, 2023:
Allowance for Doubtful Accounts$2,967,095 $— $(301,892)$2,665,203 
Year Ended December 31, 2022:
Allowance for Doubtful Accounts$3,176,205 $— $(209,110)$2,967,095 
Year Ended December 31, 2021:
Allowance for Doubtful Accounts$3,464,747 $— $(288,542)$3,176,205 
Schedule of Assets or Liabilities Having Recurring Measurements
Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2023 and December 31, 2022:
 
  Fair Value Measurements at Reporting Date Using
 Total as ofQuoted Prices in
Active Markets
for Identical
Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
DescriptionDecember 31, 2023(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents$226,435,019 $226,435,019 $— $— 
Short-Term Investments:
Certificate of Deposit994,013 $994,013 — — 
Corporate Bonds1,943,886 — 1,943,886 — 
Government Securities4,759,507 — 4,759,507 — 
Municipal Bonds1,726,658 — 1,726,658 — 
Other1,465,388 1,465,388 — — 
Long-Term Investments:
Asset-backed Securities27,146,504 — 27,146,504 — 
Certificate of Deposit748,358 748,358 — — 
Corporate Bonds65,404,340 — 65,404,340 — 
Government Securities6,227,129 — 6,227,129 — 
Municipal Bonds56,336,921 — 56,336,921 
Common Stock18,610,519 18,610,519 — — 
Total$411,798,242 $248,253,297 $163,544,945 $— 
  Fair Value Measurements at Reporting Date Using
 Total as ofQuoted Prices in
Active Markets
for Identical
Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
DescriptionDecember 31, 2022(Level I)(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 — 
Government 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 December 31, 2023 and 2022:
 
 Unrealized
2023CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,000,000 $— $(5,987)$994,013 
Corporate Bonds1,976,195 — (32,309)1,943,886 
Government Securities4,754,495 21,141 (16,129)4,759,507 
Municipal Bonds1,749,038 — (22,380)1,726,658 
Other1,465,388 — — 1,465,388 
Long-Term Investments:
Asset-backed Securities26,923,803 331,847 (109,146)27,146,504 
Certificate of Deposit750,000 (1,642)748,358 
Corporate Bonds66,214,398 748,471 (1,558,529)65,404,340 
Government Securities6,217,774 10,675 (1,320)6,227,129 
Municipal Bonds58,261,615 811,128 (2,735,822)56,336,921 
Common Stock17,324,886 1,328,446 (42,813)18,610,519 
Total$186,637,592 $3,251,708 $(4,526,077)$185,363,223 
 Unrealized
2022CostGainsLossesMarket 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 
Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value
Unrealized losses on investments as of December 31, 2023 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$126,074 $13,449,592 
Greater than one year4,400,003 76,966,258 
       Total$4,526,077 $90,415,850 
Unrealized losses on investments as of December 31, 2022 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$4,816,103 $77,701,146 
Greater than one year8,217,959 76,643,586 
       Total$13,034,062 $154,344,732 
Investments Classified by Contractual Maturity Date
Fixed income securities as of December 31, 2023, have contractual maturities as follows:
Due within one year$9,953,308 
Due between one and five years94,519,794 
Due over five years60,814,214 
$165,287,316 
Schedule of Inventories Inventories consisted of the following as of December 31, 2023 and 2022:
 
20232022
Raw materials$283,126,566 $304,184,004 
Work-in-process46,343,955 45,512,275 
Finished goods73,002,507 54,663,991 
Total Inventory$402,473,028 $404,360,270 
Schedule of Future Minimum Lease Payments Future minimum lease payments for operating leases are as follows:
Year ending December 31,
2024$1,857,325 
20251,091,917 
2026545,291 
2027242,712 
Thereafter3,846 
Total future minimum lease payments$3,741,091 
Less imputed interest(170,876)
Total$3,570,215 
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 each of the last three years:
202320222021
Basic Earnings Per Share
Net Income$428,403,272 $318,757,352 $360,797,232 
Less: Allocated to participating securities6,352,424 4,875,057 5,591,992 
Net Income available to common shareholders$422,050,848 $313,882,295 $355,205,240 
Basic weighted average shares outstanding229,405,479 230,825,293 235,526,911 
Net Income per share - Basic$1.84 $1.36 $1.51 
Diluted Earnings Per Share
Allocation of Net Income used in basic computation$422,050,848 $313,882,295 $355,205,240 
Reallocation of undistributed earnings6,341 5,299 17,014 
Net Income available to common shareholders — Diluted$422,057,189 $313,887,594 $355,222,254 
Number of shares used in basic computation229,405,479 230,825,293 235,526,911 
Additional weighted average dilutive common stock equivalents314,719 394,196 1,077,103 
Diluted weighted average shares outstanding229,720,198 231,219,489 236,604,014 
Net income per share — Diluted$1.84 $1.36 $1.50 
XML 39 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Components of Provision For Income Taxes The components of the provision for income taxes are as follows:
202320222021
Currently payable:
Federal$85,978,954 $62,670,986 $89,507,896 
State6,242,525 4,310,783 5,642,926 
Foreign2,091,533 1,761,732 2,098,433 
Total94,313,012 68,743,501 97,249,255 
Deferred income tax benefit:
Primarily federal(17,735,110)(17,777,777)(41,694,751)
Provision for income taxes$76,577,902 $50,965,724 $55,554,504 
Schedule of Effective Income Tax Rates Different from Statutory Federal Income Tax Rates
The effective income tax rates are different from the statutory federal income tax rates for the following reasons:
202320222021
Statutory federal income tax rate21.0 %21.0 %21.0 %
State income taxes, net of federal income tax benefit0.8 0.9 0.7 
Research tax credit(1.3)(1.8)(1.0)
(Decrease) Increase in reserve for uncertain tax provisions— (0.2)0.1 
Non-deductible executive compensation0.1 0.3 0.1 
Non-deductible expenses0.1 0.3 — 
Foreign tax credit(0.5)(0.3)(0.2)
Foreign derived intangible income deduction(5.1)(6.2)(6.3)
Stock compensation(0.4)(0.6)(1.3)
Other0.5 0.4 0.2 
Effective income tax rate15.2 %13.8 %13.3 %
Schedule of Deferred Income Tax Assets And Liabilities
The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    December 31, 2023 and 2022, are as follows: 
 December 31,
 20232022
Assets:
Accruals not currently deductible$10,989,677 $9,778,184 
Research and development costs70,252,363 58,501,232 
Stock based compensation15,536,416 14,670,250 
Excess tax over book depreciation7,060,777 — 
Other4,025,082 4,722,513 
Total deferred income tax assets$107,864,315 $87,672,179 
Liabilities:
Excess tax over book depreciation$— $(3,460,485)
Goodwill(47,185,855)(42,580,026)
Intangible assets(15,235,639)(13,268,772)
Other(4,329,062)(2,834,196)
Total deferred income tax liabilities$(66,750,556)$(62,143,479)
Net deferred income taxes$41,113,759 $25,528,700 
Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
202320222021
Beginning of year$4,630,000 $5,275,000 $4,864,000 
Additions based on tax positions related to the current year1,046,000 951,000 1,023,000 
Additions for tax positions in prior years671,000 353,000 364,000 
Reductions for tax positions in prior years(31,000)(26,000)(51,000)
Reductions as a result of a lapse of the applicable statute of limitations(1,538,000)(1,923,000)(925,000)
End of year$4,778,000 $4,630,000 $5,275,000 
XML 40 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION PLANS (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Shares Under 2019 Omnibus Incentive Plan
Shares GrantedConversion RateTotal Shares Under 2019 Omnibus Plan
Non-Qualified Stock Options4,908,950 1.004,908,950 
Restricted Stock4,231,194 4.0617,178,648 
Performance Shares867,995 4.063,524,059 
Total10,008,139 25,611,657 
Schedule of Weighted-Average Assumptions
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:
202320222021
Dividend yield (1)
1.7 %1.8 %1.8 %
Expected volatility (2)
28.8 %28.8 %27.6 %
Risk-free interest rate (3)
4.0 %3.4 %1.3 %
Expected term of options (in years) (4)
4.24.24.1
Weighted-average grant-date fair value$7.66 $6.42 $6.59 
(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.
Schedule of Stock Option Activity
A summary of the status of the Company’s stock option plans at December 31, 2023, 2022 and 2021, and changes during the same periods are presented in the tables below.
 2023
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year4,872 $28 
Granted768 30 
Exercised(1,023)31 $7,847 
Forfeited(230)29 
Outstanding at End of Year4,387 29 2.9 years$17,491 
Exercisable at End of Year1,942 $29 2.3 years$8,916 

 2022
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year4,535 $27 
Granted1,219 27 
Exercised(530)21 $4,065 
Forfeited(352)28 
Outstanding at End of Year4,872 28 3.1 years$8,928 
Exercisable at End of Year1,960 $26 2.4 years$5,864 
 
 2021
 Shares
(000)
Wtd. Avg.
Ex. Price
Wtd. Avg. 
Remaining
Contract Life
Aggregate
Intrinsic 
Value
(000)
Outstanding at Beginning of Year4,533 $23 
Granted1,434 34 
Exercised(1,184)20 $17,289 
Forfeited(248)27 
Outstanding at End of Year4,535 27 3.4 years$35,283 
Exercisable at End of Year1,380 $23 2.5 years$16,433 
Schedule of Non-Vested Stock Option Activity
A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2023, 2022, and 2021, are presented in the table below: 
 202320222021
 Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Shares
(000)
Wtd. Avg
Grant
Date
Fair Value
Nonvested Stock Options at Beginning of Year2,913 $3,156 $3,175 $
Granted768 1,219 1,434 
Vested(1,056)(1,153)(1,212)
Forfeited(180)(309)(241)
Nonvested Stock Options at End of Year2,445 $2,913 $3,156 $
Schedule of Restricted Shares
202320222021
Vesting Period(1)
Shares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant DateShares GrantedMarket Price at Grant Date
1 Year142,314 
28.03 - 32.66
119,849 
23.84 - 29.89
24,634 
32.98 - 34.37
2 Year104,562 
28.03 - 32.66
82,538 
23.84 - 29.17
— 
  -
3 Years302,569 
28.03 - 32.66
261,493 
23.84 - 30.85
606,853 
32.98 - 35.67
4 Years265,719 
28.03 - 32.66
260,149 
23.84 - 29.17
309,955 
32.98 - 35.67
5 Years184,900 
28.03 - 32.66
225,060 
23.84 - 29.17
157,169 
32.98 - 35.67
1,000,064 
$28.03 - 32.66
949,089 
$23.84 - 30.85
1,098,611 
$32.98 - 35.67
(1) Each of these awards cliff vest after the restriction period with no additional restrictions.
Schedule of Restricted Share Award Activity
A summary of restricted share award activity, including award grants, vesting, and forfeitures for the years ended December 31, 2023, 2022, and 2021, are presented in the table below: 
 202320222021
 Shares
(000)
Shares
(000)
Shares
(000)
Nonvested, Beginning of Year3,553 3,760 3,599 
Granted1,027 949 1,099 
Vested(1,058)(935)(759)
Forfeited(144)(221)(179)
Nonvested, End of Year3,378 3,553 3,760 
Schedule of Employee Stock Purchase Plan The following table summarizes shares sold to employees under the 2022 and prior plan in the years ended December 31, 2023, 2022 and 2021:
Plan202320222021Cumulative Shares IssuedWeighted Average Fair Value 2023
2022 Employee Stock Purchase Plan194,241 94,111 — 288,352 $30.29 
Prior Employee Stock Purchase Plan— 126,101 143,892 1,624,122 $— 
XML 41 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of Automotive and Other Segment Reporting
202320222021
Revenue:
Automotive Products
United States$688,164,335$579,531,611$542,690,346
Germany294,529,611266,498,398234,994,551
Japan323,872,022234,888,653211,417,475
Mexico142,082,011121,553,711111,761,245
Republic of Korea
149,554,788 95,395,479 67,219,836 
Other Countries656,457,524 576,874,606 529,104,581 
Other44,554,75344,215,58533,981,895
Total$2,299,215,044$1,918,958,043$1,731,169,929
Income (Loss) from Operations:
Automotive Products$495,650,700$372,490,748$414,185,075
Other80,353(2,484,622)(4,403,097)
Total$495,731,053$370,006,126$409,781,978
Assets:
Automotive Products$1,782,342,705$1,670,634,277$1,495,298,453
Other85,610,25043,025,90534,760,744
Corporate743,484,597613,569,742601,331,969
Total$2,611,437,552$2,327,229,924$2,131,391,166
Depreciation & Amortization:
Automotive Products$87,123,055$90,030,087$92,516,347
Other1,231,0611,056,510913,451
Corporate4,967,0765,481,8465,682,221
Total$93,321,192$96,568,443$99,112,019
Capital Expenditures:
Automotive Products$163,070,404$141,166,506$58,415,887
Other3,827,8802,356,9101,467,962
Corporate16,780,1762,909,7078,951,198
Total$183,678,460$146,433,123$68,835,047
Schedule of Major Product Line Revenues
Other includes Dimmable Aircraft Windows, Fire Protection Products, Nanofiber, and Medical. Major product line revenues included within the Automotive Products segment are as follows:
202320222021
Automotive Products
Automotive Mirrors$2,128,473,563 $1,742,196,401 $1,563,424,443 
HomeLink® Modules*
126,186,728 132,546,057 133,763,591 
Total Automotive Products$2,254,660,291 $1,874,742,458 $1,697,188,034 
Other Products Revenue$44,554,753 $44,215,585 $33,981,895 
Total Revenue$2,299,215,044 $1,918,958,043 $1,731,169,929 
*Excludes HomeLink® revenue integrated into automotive mirrors.
Schedule of Automotive Customers Individually Accounted for 10% or More of Net Sales
In 2023, the Company had three automotive customers (including direct sales to original equipment manufacturer ("OEM") customers and sales through their Tier 1 suppliers), which individually accounted for 10% or more of net sales as follows:
Toyota Motor CompanyVolkswagen GroupGeneral Motors
202318%14%10%
202216%13%10%
202115%13%11%
XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)
12 Months Ended
Dec. 31, 2023
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information
The following table sets forth selected financial information for all of the quarters during the years ended December 31, 2023 and 2022 (in thousands, except per share data):
 FirstSecondThirdFourth
 20232022202320222023202220232022
Net Sales$550,761 $468,251 $583,473 $463,423 $575,848 $493,637 $589,132 $493,648 
Gross Profit174,737 160,412 193,083 148,367 191,441 147,201 203,369 153,834 
Operating Income113,251 103,306 127,289 85,791 122,417 86,792 132,774 94,118 
Net Income97,578 87,529 109,155 72,404 104,725 72,656 116,944 86,168 
Earnings Per Share (Basic)(1)
$0.42 $0.37 $0.47 $0.31 $0.45 $0.31 $0.50 $0.37 
Earnings Per Share (Diluted)(1)
$0.42 $0.37 $0.47 $0.31 $0.45 $0.31 $0.50 $0.37 
(1)Basic and diluted earnings per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.

XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPREHENSIVE INCOME (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
For the Years ended December 31,
202320222021
Foreign currency translation adjustments:
Balance at beginning of period$(4,032,239)$920,589 $769,045 
Other comprehensive (loss) income before reclassifications
(502,480)(4,952,828)151,544 
Net current-period change(502,480)(4,952,828)151,544 
Balance at end of period(4,534,719)(4,032,239)920,589 
Unrealized gains (losses) on available-for-sale securities:
Balance at beginning of period(10,110,695)1,006,655 6,082,007 
Other comprehensive income (loss) before reclassifications
3,360,396 (12,470,515)(4,228,434)
Amounts reclassified from accumulated other comprehensive income (loss)
4,727,896 1,353,165 (846,918)
Net current-period change8,088,292 (11,117,350)(5,075,352)
Balance at end of period(2,022,403)(10,110,695)1,006,655 
Accumulated other comprehensive (loss) income, end of period$(6,557,122)$(14,142,934)$1,927,244 
Schedule of Reclassification From Accumulated Other Comprehensive Income (Loss)
The following table presents details of reclassifications from accumulated other comprehensive (loss) income for the years ended December 31, 2023, 2022 and 2021:
Details about Accumulated Other Comprehensive (Loss) Income Components
Affected Line item in the Statement of Consolidated Income
For the Years ended December 31,
202320222021
Unrealized (losses) gains on available-for-sale securities
Realized (loss) gain on sale of securities
$(5,984,678)$(1,712,867)$1,072,048 
Other (loss) income, net
Provision for income taxes1,256,782 359,702 (225,130)Provision for Income Taxes
Total reclassifications for the period$(4,727,896)$(1,353,165)$846,918 Net of tax
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill The carrying value of Goodwill as of December 31, 2023 and December 31, 2022 was $340.1 million and $313.8 million, respectively, as set forth in the table below.
Carrying Amount
Balance as of December 31, 2022$313,807,494 
Acquisitions26,696,012 
Divestitures— 
Impairments— 
Other(397,875)
Balance as of December 31, 2023340,105,631 
Schedule of Intangible Assets
The Intangible Assets and related change in carrying values are set forth in the table below as of December 31, 2023 and December 31, 2022.

As of December 31, 2023:
Other Intangible AssetsGross Accumulated AmortizationNet Assumed Useful Life
HomeLink® Trade Names and Trademarks
$52,000,000 $— $52,000,000 Indefinite
HomeLink® Technology
180,000,000 (153,750,000)26,250,000 12 years
Existing Customer Platforms43,000,000 (43,000,000)— 10 years
Exclusive Licensing Agreement96,000,000 — 96,000,000 Indefinite
eSight Technology12,000,000 — 12,000,000 12 years
eSight Trade Names and Trademarks870,000 — 870,000 12 years
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 identifiable intangible assets$410,755,910 $(196,750,000)$214,005,910  


As of December 31, 2022:

Other Intangible AssetsGross Accumulated AmortizationNet Assumed Useful Life
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 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 identifiable intangible assets$397,885,910 $(178,525,000)$219,360,910  
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue
The following table shows the Company’s Automotive and Other Products revenue disaggregated by geographical location for Automotive Products for the years ended December 31, 2023, 2022, and 2021:

For the Years ended December 31,
Revenue202320222021
Automotive Products
U.S.$688,164,335 $579,531,611 $542,690,346 
Germany294,529,611 266,498,398 234,994,551 
Japan323,872,022 234,888,653 211,417,475 
Mexico142,082,011 121,553,711 111,761,245 
Republic of Korea
149,554,788 95,395,479 67,219,836 
Other656,457,524 576,874,606 529,104,581 
Total Automotive Products$2,254,660,291 $1,874,742,458 $1,697,188,034 
Other Products (U.S.)44,554,753 44,215,585 33,981,895 
Total Revenue$2,299,215,044 $1,918,958,043 $1,731,169,929 
The following table disaggregates the Company’s Automotive and Other revenue by major source for the years ended December 31, 2023, 2022, and 2021:

For the Years Ended December 31,
Revenue202320222021
Automotive Segment
Automotive Mirrors & Electronics$2,128,473,563 $1,742,196,401 $1,563,424,443 
HomeLink Modules*126,186,728 132,546,057 133,763,591 
Total Automotive Products$2,254,660,291 $1,874,742,458 $1,697,188,034 
Other Segment
Fire Protection Products$25,927,018 $38,238,092 $25,048,697 
Windows Products18,582,949 5,977,493 8,914,798 
Nanofiber Products— — 18,400 
Medical44,786 — — 
Total Other$44,554,753 $44,215,585 $33,981,895 
*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.
XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS (Tables)
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Assets Acquired and Liabilities Assumed
The following table summarizes the fair values of the assets acquired, and the liabilities assumed, as of the acquisition date of November 2, 2023:

Fair Value
Current Assets$441,228 
Personal Property75,000 
Right of Use Asset (Lease)116,562 
ESight Technology12,000,000 
Trade Names and Trademarks870,000 
Goodwill26,696,012 
Total Assets$40,198,802 
Lease Liability$116,562 
Contingent Earn Out Liability12,000,000 
Total Liabilities$12,116,562 
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Allowance for Doubtful Accounts (Details) - Allowance for Doubtful Accounts - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Activity in the Company’s allowance for doubtful accounts      
Beginning Balance $ 2,967,095 $ 3,176,205 $ 3,464,747
Net Additions/ (Reductions) to Costs and Expenses 0 0 0
Net Additions/Deductions and Other Adjustments (301,892) (209,110) (288,542)
Ending Balance $ 2,665,203 $ 2,967,095 $ 3,176,205
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Narrative (Details)
12 Months Ended
Jun. 03, 2022
USD ($)
Dec. 31, 2023
USD ($)
plan
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Jan. 05, 2024
$ / shares
shares
Dec. 12, 2023
Oct. 06, 2023
$ / shares
shares
Oct. 04, 2023
tranche
shares
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Technology investments   $ 128,000,000 $ 65,500,000          
Purchase of equity method investments   71,083,511 45,743,460 $ 12,902,500        
Allowance for obsolete and slow moving inventories   10,300,000 10,000,000          
Depreciation expense   73,600,000 74,900,000 76,800,000        
Advertising and promotional costs   3,400,000 3,300,000 1,800,000        
Repair and maintenance of plant and equipment   $ 31,000,000 $ 27,900,000 $ 24,200,000        
Operating lease, liability, statement of financial position   Patents and other assets, net            
Weighted average remaining lease term   3 years            
Weighted average discount rate   6.40%            
Number of shares related to stock plans not included in diluted average common shares outstanding because their effect would be antidilutive (in shares) | shares   1,441,812 1,842,602 200,037        
Employee Stock Option                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Number of plans | plan   2            
Employee Stock Purchase Plan                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Number of plans | plan   2            
Minimum                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Remaining lease term   1 year            
Minimum | Buildings and improvements                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Minimum estimated useful life, in years   7 years            
Minimum | Machinery and equipment                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Minimum estimated useful life, in years   3 years            
Maximum                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Remaining lease term   5 years            
Maximum | Buildings and improvements                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Minimum estimated useful life, in years   30 years            
Maximum | Machinery and equipment                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Minimum estimated useful life, in years   10 years            
Adasky                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Purchase of equity method investments   $ 46,500,000            
Equity method investment, ownership percentage   27.00%            
Equity method investments   $ 45,800,000            
Preferred Shares                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Purchase of equity method investments   25,000,000            
Common Shares                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Purchase of equity method investments   21,500,000            
GreenMarbles                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Purchase of equity method investments $ 25,000,000              
Equity method investment, ownership percentage 20.00%              
Equity method investments   22,600,000 $ 24,400,000          
Cash investment in purchase of equity method investments $ 20,000,000              
Issuance of common stock in purchase of equity method investments $ 5,000,000              
Simplenight                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Purchase of equity method investments   $ 7,500,000 7,500,000          
Equity method investment, ownership percentage   30.00%            
Equity method investments   $ 20,900,000 12,900,000          
Solace Power                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Equity method investment, ownership percentage           13.00%    
Long-Term Investments                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Technology investments   124,600,000 61,700,000          
Short-term Investments                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Technology investments   $ 3,400,000 $ 3,800,000          
VOXX                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Number of tranches | tranche               2
VOXX | Common Class A                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Number of shares acquired (in shares) | shares             1,568,750 3,137,500
Shares purchased, price per share (in dollars per share) | $ / shares             $ 10  
VOXX | Common Class A | Subsequent Event                
Summary Of Significant Accounting And Reporting Policies [Line Items]                
Number of shares acquired (in shares) | shares         1,568,750      
Shares purchased, price per share (in dollars per share) | $ / shares         $ 10      
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Assets or Liabilities Having Recurring Measurements (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents $ 226,435,019 $ 214,754,638
Restricted Cash   4,000,000
Market Value 185,363,223 159,790,118
Total 411,798,242 378,544,756
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash & Cash Equivalents 226,435,019 214,754,638
Restricted Cash   4,000,000
Total 248,253,297 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 163,544,945 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 994,013 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 994,013 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,943,886 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,943,886 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 4,759,507 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 4,759,507 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 1,726,658 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 1,726,658 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 1,465,388 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,465,388 1,093,602
Short-term Investments | Other | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 0 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 27,146,504 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 27,146,504 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 748,358 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 748,358 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 65,404,340 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 65,404,340 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 6,227,129 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 6,227,129 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 56,336,921 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
Long-term Investments | Municipal Bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 56,336,921 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 18,610,519 293,300
Long-term Investments | Common Stock | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Value 18,610,519 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 50 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Amortized Cost, Unrealized Gains and Losses, and Market Value of Investment Securities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Cost $ 186,637,592 $ 172,587,805
Unrealized gains 3,251,708 236,375
Unrealized losses (4,526,077) (13,034,062)
Market Value 185,363,223 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 (5,987) (14,093)
Market Value 994,013 1,736,163
Short-term Investments | Corporate Bonds    
Debt Securities, Available-for-sale [Line Items]    
Cost 1,976,195 5,571,417
Unrealized gains 0 0
Unrealized losses (32,309) (98,076)
Market Value 1,943,886 5,473,341
Short-term Investments | Government Securities    
Debt Securities, Available-for-sale [Line Items]    
Cost 4,754,495 4,476,613
Unrealized gains 21,141 0
Unrealized losses (16,129) (53,572)
Market Value 4,759,507 4,423,041
Short-term Investments | Municipal Bonds    
Debt Securities, Available-for-sale [Line Items]    
Cost 1,749,038 5,223,500
Unrealized gains 0 0
Unrealized losses (22,380) (48,727)
Market Value 1,726,658 5,174,773
Short-term Investments | Other    
Debt Securities, Available-for-sale [Line Items]    
Cost 1,465,388 2,347,602
Unrealized gains 0 0
Unrealized losses 0 0
Market Value 1,465,388 2,347,602
Long-term Investments | Asset-backed Securities    
Debt Securities, Available-for-sale [Line Items]    
Cost 26,923,803 19,151,229
Unrealized gains 331,847 0
Unrealized losses (109,146) (321,533)
Market Value 27,146,504 18,829,696
Long-term Investments | Certificate of Deposit    
Debt Securities, Available-for-sale [Line Items]    
Cost 750,000 250,000
Unrealized gains 0
Unrealized losses (1,642) (11,075)
Market Value 748,358 238,925
Long-term Investments | Corporate Bonds    
Debt Securities, Available-for-sale [Line Items]    
Cost 66,214,398 40,410,206
Unrealized gains 748,471 0
Unrealized losses (1,558,529) (4,099,729)
Market Value 65,404,340 36,310,477
Long-term Investments | Government Securities    
Debt Securities, Available-for-sale [Line Items]    
Cost 6,217,774 39,637,461
Unrealized gains 10,675 0
Unrealized losses (1,320) (3,104,827)
Market Value 6,227,129 36,532,634
Long-term Investments | Municipal Bonds    
Debt Securities, Available-for-sale [Line Items]    
Cost 58,261,615 53,476,883
Unrealized gains 811,128 235,713
Unrealized losses (2,735,822) (5,282,430)
Market Value 56,336,921 48,430,166
Long-term Investments | Common Stock    
Debt Securities, Available-for-sale [Line Items]    
Cost 17,324,886 292,638
Unrealized gains 1,328,446 662
Unrealized losses (42,813) 0
Market Value $ 18,610,519 $ 293,300
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Unrealized Losses on Investments (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Aggregate Unrealized Losses, Loss of duration less than one year $ 126,074 $ 4,816,103
Aggregate Unrealized Losses, Loss of duration greater than one year 4,400,003 8,217,959
Aggregate Unrealized Losses, Total 4,526,077 13,034,062
Aggregate Fair Value of Investments, Loss of duration less than one year 13,449,592 77,701,146
Aggregate Fair Value of Investments, Loss of duration greater than one year 76,966,258 76,643,586
Aggregate Fair Value, Total $ 90,415,850 $ 154,344,732
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Fixed Income Securities Contractual Maturity (Details) - Fixed Income Securities
Dec. 31, 2023
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Due within one year $ 9,953,308
Due between one and five years 94,519,794
Due over five years 60,814,214
Total $ 165,287,316
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Inventories (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Raw materials $ 283,126,566 $ 304,184,004
Work-in-process 46,343,955 45,512,275
Finished goods 73,002,507 54,663,991
Total Inventory $ 402,473,028 $ 404,360,270
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Leases (Details)
Dec. 31, 2023
USD ($)
Accounting Policies [Abstract]  
2024 $ 1,857,325
2025 1,091,917
2026 545,291
2027 242,712
Thereafter 3,846
Total future minimum lease payments 3,741,091
Less imputed interest (170,876)
Total $ 3,570,215
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basic Earnings Per Share                      
Net income $ 116,944,000 $ 104,725,000 $ 109,155,000 $ 97,578,000 $ 86,168,000 $ 72,656,000 $ 72,404,000 $ 87,529,000 $ 428,403,272 $ 318,757,352 $ 360,797,232
Less: Allocated to participating securities                 6,352,424 4,875,057 5,591,992
Net Income available to common shareholders                 $ 422,050,848 $ 313,882,295 $ 355,205,240
Basic weighted average shares outstanding (in shares)                 229,405,479 230,825,293 235,526,911
Net Income per share - Basic (in dollars per share) $ 0.50 $ 0.45 $ 0.47 $ 0.42 $ 0.37 $ 0.31 $ 0.31 $ 0.37 $ 1.84 [1] $ 1.36 [1] $ 1.51 [1]
Diluted Earnings Per Share                      
Allocation of Net Income used in basic computation                 $ 422,050,848 $ 313,882,295 $ 355,205,240
Reallocation of undistributed earnings                 6,341 5,299 17,014
Net Income available to common shareholders — Diluted                 $ 422,057,189 $ 313,887,594 $ 355,222,254
Number of shares used in basic computation (in shares)                 229,405,479 230,825,293 235,526,911
Additional weighted average dilutive common stock equivalents (in shares)                 314,719 394,196 1,077,103
Diluted weighted average shares outstanding (in shares)                 229,720,198 231,219,489 236,604,014
Net income per share - Diluted (in dollars per share) $ 0.50 $ 0.45 $ 0.47 $ 0.42 $ 0.37 $ 0.31 $ 0.31 $ 0.37 $ 1.84 [1] $ 1.36 [1] $ 1.50 [1]
[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 56 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
DEBT AND FINANCING ARRANGEMENTS (Details) - USD ($)
Feb. 21, 2023
Dec. 31, 2023
Dec. 31, 2022
Revolving Credit 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 $ 0
Letters 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 57 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Schedule of Components of Provision for Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Currently payable:      
Federal $ 85,978,954 $ 62,670,986 $ 89,507,896
State 6,242,525 4,310,783 5,642,926
Foreign 2,091,533 1,761,732 2,098,433
Total 94,313,012 68,743,501 97,249,255
Deferred income tax benefit:      
Primarily federal (17,735,110) (17,777,777) (41,694,751)
Provision for income taxes $ 76,577,902 $ 50,965,724 $ 55,554,504
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Schedule of Effective Income Tax Rates Different from Statutory Federal Income Tax Rates (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Statutory federal income tax rate 21.00% 21.00% 21.00%
State income taxes, net of federal income tax benefit 0.80% 0.90% 0.70%
Research tax credit (1.30%) (1.80%) (1.00%)
(Decrease) Increase in reserve for uncertain tax provisions 0.00% (0.20%) 0.10%
Non-deductible executive compensation 0.10% 0.30% 0.10%
Non-deductible expenses 0.10% 0.30% 0.00%
Foreign tax credit (0.50%) (0.30%) (0.20%)
Foreign derived intangible income deduction (5.10%) (6.20%) (6.30%)
Stock compensation (0.40%) (0.60%) (1.30%)
Other 0.50% 0.40% 0.20%
Effective income tax rate 15.20% 13.80% 13.30%
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Schedule of Deferred Income Tax Assets and Liabilities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Assets:    
Accruals not currently deductible $ 10,989,677 $ 9,778,184
Research and development costs 70,252,363 58,501,232
Stock based compensation 15,536,416 14,670,250
Excess tax over book depreciation 7,060,777 0
Other 4,025,082 4,722,513
Total deferred income tax assets 107,864,315 87,672,179
Liabilities:    
Excess tax over book depreciation 0 (3,460,485)
Goodwill (47,185,855) (42,580,026)
Intangible assets (15,235,639) (13,268,772)
Other (4,329,062) (2,834,196)
Total deferred income tax liabilities (66,750,556) (62,143,479)
Net deferred income taxes $ 41,113,759 $ 25,528,700
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Operating loss carryforwards $ 6,000    
Income taxes paid 110,300 $ 35,200 $ 105,800
Unrecognized tax benefits accrued interest $ 365 $ 379 $ 605
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES - Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Beginning of year $ 4,630,000 $ 5,275,000 $ 4,864,000
Additions based on tax positions related to the current year 1,046,000 951,000 1,023,000
Additions for tax positions in prior years 671,000 353,000 364,000
Reductions for tax positions in prior years (31,000) (26,000) (51,000)
Reductions as a result of a lapse of the applicable statute of limitations (1,538,000) (1,923,000) (925,000)
End of year $ 4,778,000 $ 4,630,000 $ 5,275,000
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
EMPLOYEE BENEFIT PLANS (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Company's contributions under 401(k) retirement savings plan $ 13.8 $ 12.9 $ 9.0
Assets held-in-trust 8.9    
Deferred compensation liability $ 9.0    
Deferred Compensation Arrangement With Individual, Tranche One      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Deferred compensation arrangement vesting percentage 50.00%    
Deferred Compensation Arrangement With Individual, Tranche One | Minimum      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Deferred compensation arrangement, service period 2 years    
Deferred Compensation Arrangement With Individual, Tranche One | Maximum      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Deferred compensation arrangement, service period 3 years    
Deferred Compensation Arrangement With Individual, Tranche Two      
Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]      
Deferred compensation arrangement vesting percentage 100.00%    
Deferred compensation arrangement, service period 3 years    
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION PLANS - Narrative (Details)
1 Months Ended 12 Months Ended
May 31, 2022
shares
Dec. 31, 2023
USD ($)
plan
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Jun. 30, 2022
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Option expiration period   2 years 10 months 24 days 3 years 1 month 6 days 3 years 4 months 24 days  
Shares, granted (in shares)   1,027,000 949,000 1,099,000  
Omnibus Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares approved (in shares)   45,000,000      
Shares issued under plan (in shares)   25,611,657      
Options granted net of shares from canceled/expired options (in shares)   4,908,950      
Maximum restricted period   10 years      
Shares, granted (in shares)   4,231,194      
Shares outstanding (in shares)   3,377,863      
Employee Stock Option Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares approved (in shares)   24,000,000      
Options granted net of shares from canceled/expired options (in shares)   12,674,639      
Unrecognized compensation cost | $   $ 7,993,783      
Weighted-average period for unrecognized compensation cost expected to be recognized   2 years 1 month 2 days      
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]          
Shares approved (in shares)   9,000,000      
Unrecognized compensation cost | $   $ 45,797,227      
Shares, granted (in shares)   5,630,019      
Restricted compensation expense | $   $ 24,809,834 $ 21,773,179 $ 19,304,013  
Stock Compensation Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of plans | plan   2      
Employee Stock Option          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of plans | plan   2      
Stock option expense | $   $ 6,095,854 6,302,581 5,780,959  
Performance Shares          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation cost | $   16,118,617      
Stock option expense | $   $ 5,882,458 1,246,369 1,573,831  
Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of plans | plan   2      
Shares approved (in shares)         2,000,000
Employee Stock Purchase Plan | Gentex Corporation Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares approved (in shares) 2,000,000        
Stock option expense | $   $ 882,294 $ 906,478 $ 713,912  
ESPP discount rate 85.00%        
Discount recognized as compensation expense 15.00%        
Performance Share Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option expense | $   $ 1,526,983      
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION PLANS - Schedule of Shares Under 2019 Omnibus Incentive Plan (Details)
12 Months Ended
Dec. 31, 2023
shares
Dec. 31, 2022
shares
Dec. 31, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Option shares, granted (in shares) 768,000 1,219,000 1,434,000
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 1,000,064 949,089 1,098,611
Omnibus Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total grants in period (in shares) 10,008,139    
Shares issued under the Omnibus plan 25,611,657    
Omnibus Incentive Plan | Non-Qualified Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Option shares, granted (in shares) 4,908,950    
Conversion rate, options 1.00    
Shares issued under the Omnibus plan 4,908,950    
Omnibus Incentive Plan | Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 4,231,194    
Conversion rate, shares 4.06    
Shares issued under the Omnibus plan 17,178,648    
Omnibus Incentive Plan | Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 867,995    
Conversion rate, shares 4.06    
Shares issued under the Omnibus plan 3,524,059    
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION PLANS - Schedule of Weighted-Average Assumptions (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Dividend yield 1.70% 1.80% 1.80%
Expected volatility 28.80% 28.80% 27.60%
Risk-free interest rate 4.00% 3.40% 1.30%
Expected term of options (in years) 4 years 2 months 12 days 4 years 2 months 12 days 4 years 1 month 6 days
Weighted-average grant-date fair value (in dollars per share) $ 7.66 $ 6.42 $ 6.59
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION PLANS -Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Shares      
Shares, outstanding at beginning of year (in shares) 4,872 4,535 4,533
Shares, granted (in shares) 768 1,219 1,434
Shares, exercised (in shares) (1,023) (530) (1,184)
Shares, forfeited (in shares) (230) (352) (248)
Shares, outstanding at end of year (in shares) 4,387 4,872 4,535
Shares, exercisable at end of year (in shares) 1,942 1,960 1,380
Wtd. Avg Grant Date Fair Value      
Wtd. avg. ex. price, outstanding at beginning of year (in dollars per share) $ 28 $ 27 $ 23
Wtd. avg. ex. price, granted (in dollars per share) 30 27 34
Wtd. avg. ex. price, exercised (in dollars per share) 31 21 20
Wtd. avg. ex. price, forfeited (in dollars per share) 29 28 27
Wtd. avg. ex. price, outstanding at end of year (in dollars per share) 29 28 27
Wtd. avg. ex. price, exercisable at end of year (in dollars per share) $ 29 $ 26 $ 23
Wtd. avg. remaining contract life, outstanding at end of year 2 years 10 months 24 days 3 years 1 month 6 days 3 years 4 months 24 days
Wtd. avg. remaining contract life, exercisable at end of year 2 years 3 months 18 days 2 years 4 months 24 days 2 years 6 months
Aggregate intrinsic value, exercised $ 7,847 $ 4,065 $ 17,289
Aggregate intrinsic value, outstanding at end of year 17,491 8,928 35,283
Aggregate intrinsic value, exercisable at end of year $ 8,916 $ 5,864 $ 16,433
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION PLANS - Schedule of Non-Vested Stock Option Activity (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Shares      
Shares, nonvested restricted shares at beginning of year (in shares) 2,913 3,156 3,175
Option shares, granted (in shares) 768 1,219 1,434
Shares, vested (in shares) (1,056) (1,153) (1,212)
Shares, forfeited (in shares) (180) (309) (241)
Shares, nonvested restricted shares at end of year (in shares) 2,445 2,913 3,156
Wtd. Avg Grant Date Fair Value      
Wtd. avg grant date fair value, nonvested stock options at Beginning of Year (in dollars per share) $ 6 $ 5 $ 5
Wtd. avg grant date fair value, granted (in dollars per share) 7.66 6.42 6.59
Wtd. avg grant date fair value, vested (in dollars per share) 6 4 4
Wtd. avg grant date fair value, forfeited (in dollars per share) 6 6 5
Wtd. avg grant date fair value, nonvested stock options at end of year (in dollars per share) $ 7 $ 6 $ 5
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION PLANS - Schedule of Vested Restricted Stocks (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 30 $ 27 $ 34
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 1,000,064 949,089 1,098,611
Restricted Stock | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 28.03 $ 23.84 $ 32.98
Restricted Stock | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 32.66 $ 30.85 $ 35.67
Restricted Stock | 1 Year      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 142,314 119,849 24,634
Restricted Stock | 1 Year | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 28.03 $ 23.84 $ 32.98
Restricted Stock | 1 Year | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 32.66 $ 29.89 $ 34.37
Restricted Stock | 2 Year      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 104,562 82,538 0
Restricted Stock | 2 Year | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 28.03 $ 23.84
Restricted Stock | 2 Year | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 32.66 $ 29.17
Restricted Stock | 3 Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 302,569 261,493 606,853
Restricted Stock | 3 Years | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 28.03 $ 23.84 $ 32.98
Restricted Stock | 3 Years | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 32.66 $ 30.85 $ 35.67
Restricted Stock | 4 Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 265,719 260,149 309,955
Restricted Stock | 4 Years | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 28.03 $ 23.84 $ 32.98
Restricted Stock | 4 Years | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 32.66 $ 29.17 $ 35.67
Restricted Stock | 5 Years      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted (in shares) 184,900 225,060 157,169
Restricted Stock | 5 Years | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 28.03 $ 23.84 $ 32.98
Restricted Stock | 5 Years | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Market price at vesting date (in dollars per share) $ 32.66 $ 29.17 $ 35.67
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION PLANS - Schedule of Restricted Share Award Activity (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Shares      
Shares, nonvested restricted shares at beginning of year (in shares) 3,553 3,760 3,599
Shares, granted (in shares) 1,027 949 1,099
Shares, vested (in shares) (1,058) (935) (759)
Shares, forfeited (in shares) (144) (221) (179)
Shares, nonvested restricted shares at end of year (in shares) 3,378 3,553 3,760
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCK-BASED COMPENSATION PLANS - Schedule Employee Stock Purchase Plan (Details) - $ / shares
12 Months Ended 132 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares, granted (in shares) 1,027,000 949,000 1,099,000  
2022 Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares, granted (in shares) 194,241 94,111 0 288,352
Weighted average fair value (in dollars per share)       $ 30.29
Prior Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares, granted (in shares) 0 126,101 143,892 1,624,122
Weighted average fair value (in dollars per share)       $ 0
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES (Details) - VOXX - Common Class A - $ / shares
Jan. 05, 2024
Oct. 06, 2023
Oct. 04, 2023
Loss Contingencies [Line Items]      
Number of shares acquired (in shares)   1,568,750 3,137,500
Shares purchased, price per share (in dollars per share)   $ 10  
Subsequent Event      
Loss Contingencies [Line Items]      
Number of shares acquired (in shares) 1,568,750    
Shares purchased, price per share (in dollars per share) $ 10    
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING - Schedule of Automotive and Other Segment Reporting (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]                      
Revenue: $ 589,132,000 $ 575,848,000 $ 583,473,000 $ 550,761,000 $ 493,648,000 $ 493,637,000 $ 463,423,000 $ 468,251,000 $ 2,299,215,044 $ 1,918,958,043 $ 1,731,169,929
Income (Loss) from Operations: 132,774,000 $ 122,417,000 $ 127,289,000 $ 113,251,000 94,118,000 $ 86,792,000 $ 85,791,000 $ 103,306,000 495,731,053 370,006,126 409,781,978
Assets: 2,611,437,552       2,327,229,924       2,611,437,552 2,327,229,924 2,131,391,166
Depreciation & Amortization:                 93,321,192 96,568,443 99,112,019
Capital Expenditures:                 183,678,460 146,433,123 68,835,047
Automotive Products                      
Segment Reporting Information [Line Items]                      
Revenue:                 2,254,660,291 1,874,742,458 1,697,188,034
Income (Loss) from Operations:                 495,650,700 372,490,748 414,185,075
Automotive Products | United States                      
Segment Reporting Information [Line Items]                      
Revenue:                 688,164,335 579,531,611 542,690,346
Automotive Products | Germany                      
Segment Reporting Information [Line Items]                      
Revenue:                 294,529,611 266,498,398 234,994,551
Automotive Products | Japan                      
Segment Reporting Information [Line Items]                      
Revenue:                 323,872,022 234,888,653 211,417,475
Automotive Products | Mexico                      
Segment Reporting Information [Line Items]                      
Revenue:                 142,082,011 121,553,711 111,761,245
Automotive Products | Republic of Korea                      
Segment Reporting Information [Line Items]                      
Revenue:                 149,554,788 95,395,479 67,219,836
Automotive Products | Other Countries                      
Segment Reporting Information [Line Items]                      
Revenue:                 656,457,524 576,874,606 529,104,581
Other                      
Segment Reporting Information [Line Items]                      
Revenue:                 44,554,753 44,215,585 33,981,895
Income (Loss) from Operations:                 80,353 (2,484,622) (4,403,097)
Operating Segments | Automotive Products                      
Segment Reporting Information [Line Items]                      
Assets: 1,782,342,705       1,670,634,277       1,782,342,705 1,670,634,277 1,495,298,453
Depreciation & Amortization:                 87,123,055 90,030,087 92,516,347
Capital Expenditures:                 163,070,404 141,166,506 58,415,887
Operating Segments | Other                      
Segment Reporting Information [Line Items]                      
Assets: 85,610,250       43,025,905       85,610,250 43,025,905 34,760,744
Depreciation & Amortization:                 1,231,061 1,056,510 913,451
Capital Expenditures:                 3,827,880 2,356,910 1,467,962
Corporate                      
Segment Reporting Information [Line Items]                      
Assets: $ 743,484,597       $ 613,569,742       743,484,597 613,569,742 601,331,969
Depreciation & Amortization:                 4,967,076 5,481,846 5,682,221
Capital Expenditures:                 $ 16,780,176 $ 2,909,707 $ 8,951,198
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING - Schedule of Major Product Line Revenues (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue from External Customer [Line Items]                      
Revenue: $ 589,132,000 $ 575,848,000 $ 583,473,000 $ 550,761,000 $ 493,648,000 $ 493,637,000 $ 463,423,000 $ 468,251,000 $ 2,299,215,044 $ 1,918,958,043 $ 1,731,169,929
Automotive Products                      
Revenue from External Customer [Line Items]                      
Revenue:                 2,254,660,291 1,874,742,458 1,697,188,034
Automotive Products | Automotive Mirrors                      
Revenue from External Customer [Line Items]                      
Revenue:                 2,128,473,563 1,742,196,401 1,563,424,443
Automotive Products | HomeLink Modules                      
Revenue from External Customer [Line Items]                      
Revenue:                 126,186,728 132,546,057 133,763,591
Other Products Revenue                      
Revenue from External Customer [Line Items]                      
Revenue:                 44,554,753 44,215,585 33,981,895
Other Products Revenue | Other Products Revenue                      
Revenue from External Customer [Line Items]                      
Revenue:                 $ 44,554,753 $ 44,215,585 $ 33,981,895
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT REPORTING - Schedule of Automotive Customers Individually Accounted for 10% or More of Net Sales (Details) - automotiveCustomer
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue, Major Customer [Line Items]      
Percentage net sales invoiced and paid in foreign currencies 8.00% 7.00% 8.00%
Customer concentration risk | Revenue Benchmark      
Revenue, Major Customer [Line Items]      
Number of customers which individually accounted for 10% or more of net sales 3    
Customer concentration risk | Revenue Benchmark | Toyota Motor Company      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers 18.00% 16.00% 15.00%
Customer concentration risk | Revenue Benchmark | Volkswagen Group      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers 14.00% 13.00% 13.00%
Customer concentration risk | Revenue Benchmark | General Motors      
Revenue, Major Customer [Line Items]      
Percentage of revenue individually accounted by customers 10.00% 10.00% 11.00%
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Quarterly Financial Information Disclosure [Abstract]                      
Net Sales $ 589,132,000 $ 575,848,000 $ 583,473,000 $ 550,761,000 $ 493,648,000 $ 493,637,000 $ 463,423,000 $ 468,251,000 $ 2,299,215,044 $ 1,918,958,043 $ 1,731,169,929
Gross Profit 203,369,000 191,441,000 193,083,000 174,737,000 153,834,000 147,201,000 148,367,000 160,412,000 762,630,008 609,814,185 619,707,847
Operating Income 132,774,000 122,417,000 127,289,000 113,251,000 94,118,000 86,792,000 85,791,000 103,306,000 495,731,053 370,006,126 409,781,978
Net Income $ 116,944,000 $ 104,725,000 $ 109,155,000 $ 97,578,000 $ 86,168,000 $ 72,656,000 $ 72,404,000 $ 87,529,000 $ 428,403,272 $ 318,757,352 $ 360,797,232
Earnings Per Share (Basic) (in dollars per share) $ 0.50 $ 0.45 $ 0.47 $ 0.42 $ 0.37 $ 0.31 $ 0.31 $ 0.37 $ 1.84 [1] $ 1.36 [1] $ 1.51 [1]
Earnings Per Share (Diluted) (in dollars per share) $ 0.50 $ 0.45 $ 0.47 $ 0.42 $ 0.37 $ 0.31 $ 0.31 $ 0.37 $ 1.84 [1] $ 1.36 [1] $ 1.50 [1]
[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 76 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPREHENSIVE INCOME - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance $ 2,065,792,821 $ 1,937,988,467 $ 1,963,943,128
Net current-period change 7,585,812 (16,070,178) (4,923,808)
Ending balance 2,312,517,069 2,065,792,821 1,937,988,467
Accumulated  Other Comprehensive Income (Loss)      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (14,142,934) 1,927,244 6,851,052
Net current-period change 7,585,812 (16,070,178) (4,923,808)
Ending balance (6,557,122) (14,142,934) 1,927,244
Foreign currency translation adjustments:      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (4,032,239) 920,589 769,045
Other comprehensive (loss) income before reclassifications (502,480) (4,952,828) 151,544
Net current-period change (502,480) (4,952,828) 151,544
Ending balance (4,534,719) (4,032,239) 920,589
Unrealized gains (losses) on available-for-sale securities:      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning balance (10,110,695) 1,006,655 6,082,007
Other comprehensive (loss) income before reclassifications 3,360,396 (12,470,515) (4,228,434)
Amounts reclassified from accumulated other comprehensive income (loss) 4,727,896 1,353,165 (846,918)
Net current-period change 8,088,292 (11,117,350) (5,075,352)
Ending balance $ (2,022,403) $ (10,110,695) $ 1,006,655
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPREHENSIVE INCOME - Schedule of Reclassification From Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Realized (loss) gain on sale of securities                 $ (4,248,230) $ (5,078,873) $ 2,979,960
Provision for income taxes                 (76,577,902) (50,965,724) (55,554,504)
Total reclassifications for the period $ 116,944,000 $ 104,725,000 $ 109,155,000 $ 97,578,000 $ 86,168,000 $ 72,656,000 $ 72,404,000 $ 87,529,000 428,403,272 318,757,352 360,797,232
Amounts Reclassified from Other Comprehensive Income (Loss) | Unrealized (losses) gains on available-for-sale securities                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Realized (loss) gain on sale of securities                 (5,984,678) (1,712,867) 1,072,048
Provision for income taxes                 1,256,782 359,702 (225,130)
Total reclassifications for the period                 $ (4,727,896) $ (1,353,165) $ 846,918
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Nov. 02, 2023
Dec. 31, 2013
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]              
Goodwill $ 340,105,631 $ 340,105,631 $ 313,807,494        
Acquisitions   26,696,012          
Accumulated amortization 196,750,000 196,750,000 178,525,000        
Amortization of intangible assets   19,700,000 21,700,000 $ 22,200,000      
Patents and Other Intangible Assets              
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]              
Accumulated amortization $ 224,700,000 $ 224,700,000 $ 206,300,000        
Assumed Useful Life 11 years 11 years          
Amortization expense, year 2024 $ 17,000,000 $ 17,000,000          
Amortization expense, year 2025 14,000,000 14,000,000          
Amortization expense, year 2026 3,000,000 3,000,000          
Amortization expense, year 2027 3,000,000 3,000,000          
Amortization expense, year 2028 3,000,000 3,000,000          
Other Segment              
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]              
Goodwill 30,600,000 30,600,000          
Automotive Segment              
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]              
Goodwill 309,500,000 $ 309,500,000          
HomeLink®              
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]              
Goodwill             $ 307,400,000
Vaporsens              
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]              
Acquisitions         $ 3,700,000    
Air-CraftGlass              
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]              
Acquisitions         200,000    
Argil              
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]              
Acquisitions         $ 1,000,000    
Guardian              
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]              
Acquisitions       $ 2,000,000      
eSight              
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]              
Goodwill           $ 26,696,012  
Acquisitions $ 26,700,000            
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Goodwill [Roll Forward]  
Balance as of December 31, 2022 $ 313,807,494
Acquisitions 26,696,012
Divestitures 0
Impairments 0
Other (397,875)
Balance as of December 31, 2023 $ 340,105,631
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Accumulated Amortization $ (196,750,000) $ (178,525,000)
Intangible assets, gross 410,755,910 397,885,910
Intangible assets, net 214,005,910 219,360,910
Existing Customer Platforms    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross 43,000,000 43,000,000
Accumulated Amortization (43,000,000) (39,775,000)
Finite-lived intangible assets, net $ 0 $ 3,225,000
Assumed Useful Life 10 years 10 years
Exclusive Licensing Agreement    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets $ 96,000,000 $ 96,000,000
HomeLink® | Technology    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross 180,000,000 180,000,000
Accumulated Amortization (153,750,000) (138,750,000)
Finite-lived intangible assets, net $ 26,250,000 $ 41,250,000
Assumed Useful Life 12 years 12 years
HomeLink® | Trademarks and Trade Names    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets $ 52,000,000 $ 52,000,000
eSight | Technology    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross 12,000,000  
Finite-lived intangible assets, net $ 12,000,000  
Assumed Useful Life 12 years  
eSight | Trademarks and Trade Names    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross $ 870,000  
Finite-lived intangible assets, net $ 870,000  
Assumed Useful Life 12 years  
Vaporsens | In Process Research and Development    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets $ 11,000,000 11,000,000
Argil | In Process Research and Development    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 6,278,132 6,278,132
Air-CraftGlass | In Process Research and Development    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 1,507,778 1,507,778
Guardian | Trademarks and Trade Names    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 1,300,000 1,300,000
Guardian | In Process Research and Development    
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets $ 6,800,000 $ 6,800,000
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE - Schedule of Revenue (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]                      
Revenue: $ 589,132,000 $ 575,848,000 $ 583,473,000 $ 550,761,000 $ 493,648,000 $ 493,637,000 $ 463,423,000 $ 468,251,000 $ 2,299,215,044 $ 1,918,958,043 $ 1,731,169,929
Automotive Segment                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 2,254,660,291 1,874,742,458 1,697,188,034
Other Segment                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 44,554,753 44,215,585 33,981,895
Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 2,254,660,291 1,874,742,458 1,697,188,034
Automotive Mirrors & Electronics | Automotive Segment                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 2,128,473,563 1,742,196,401 1,563,424,443
HomeLink Modules | Automotive Segment                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 126,186,728 132,546,057 133,763,591
Fire Protection Products | Other Segment                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 25,927,018 38,238,092 25,048,697
Windows Products | Other Segment                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 18,582,949 5,977,493 8,914,798
Nanofiber Products | Other Segment                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 0 0 18,400
Medical | Other Segment                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 44,786 0 0
United States | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 688,164,335 579,531,611 542,690,346
United States | Other Products (U.S.)                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 44,554,753 44,215,585 33,981,895
Germany | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 294,529,611 266,498,398 234,994,551
Japan | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 323,872,022 234,888,653 211,417,475
Mexico | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 142,082,011 121,553,711 111,761,245
Republic of Korea | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 149,554,788 95,395,479 67,219,836
Other | Automotive Products                      
Disaggregation of Revenue [Line Items]                      
Revenue:                 $ 656,457,524 $ 576,874,606 $ 529,104,581
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Nov. 02, 2023
Dec. 31, 2023
eSight    
Disaggregation of Revenue [Line Items]    
Cash purchase price of acquisition $ 18.9  
Equity interest percentage in acquiree previously held 20.00%  
Automotive Segment | Automotive Mirrors & Electronics | Minimum    
Disaggregation of Revenue [Line Items]    
Payment terms   15 days
Automotive Segment | Automotive Mirrors & Electronics | Maximum    
Disaggregation of Revenue [Line Items]    
Payment terms   90 days
Other | Dimmable Aircraft Windows | Minimum    
Disaggregation of Revenue [Line Items]    
Payment terms   30 days
Other | Dimmable Aircraft Windows | Maximum    
Disaggregation of Revenue [Line Items]    
Payment terms   45 days
Other | Fire Protection Products | Minimum    
Disaggregation of Revenue [Line Items]    
Payment terms   30 days
Other | Fire Protection Products | Maximum    
Disaggregation of Revenue [Line Items]    
Payment terms   75 days
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS - Narrative (Details) - eSight
$ in Millions
Nov. 02, 2023
USD ($)
Business Acquisition [Line Items]  
Cash purchase price of acquisition $ 18.9
Assumption of promissory note $ 9.4
Equity interest percentage in acquiree previously held 20.00%
Earn out provision period 10 years
Total earn out, maximum potential payment $ 70.0
Revenue from business included in statement of income and comprehensive income (less than) $ 0.1
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
ACQUISITIONS - Schedule of Assets Acquired and Liabilities Assumed (Details) - USD ($)
Dec. 31, 2023
Nov. 02, 2023
Dec. 31, 2022
Business Acquisition [Line Items]      
Goodwill $ 340,105,631   $ 313,807,494
eSight      
Business Acquisition [Line Items]      
Current Assets   $ 441,228  
Personal Property   75,000  
Right of Use Asset (Lease)   116,562  
Goodwill   26,696,012  
Total Assets   40,198,802  
Lease Liability   116,562  
Contingent Earn Out Liability   12,000,000  
Total Liabilities   12,116,562  
eSight | Technology      
Business Acquisition [Line Items]      
Intangible assets   12,000,000  
eSight | Trademarks and Trade Names      
Business Acquisition [Line Items]      
Intangible assets   $ 870,000  
EXCEL 86 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !N 5E@'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 " ;@%98/)?\*>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TW%0^CFLN))07!!\1:2V=U@DX9DI-VWMXV[740?P&-F_GSS M#4QGHC1#PNYGA-A;NZ'Y#7-SW2 J,V' M/B (SN_ (VFK2<,"K.)*9*JS1IJ$FH9TQENSXN-GZ@O,&L >/0;*T-0-,+5, MC*>I[^ *6&"$R>?O MJ56*I_8DL'V#DY9;>FQG&LQ[;DYAT:>'MZ?"GK5BYD MTL'@_"L[2:>(&W:9_-IN[W&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M&X!66)NEU#VD!P /C !@ !X;"]W;W)KV0# MQAE9X([HA^#;>2T]EN3SRNKY$^,/\9(0@9ZCD,87M:40JP^-1NPM283C4[8B M%,[,&8^P@%V^:,0K3K"?!D5AP[&L=B/" :WUSM-C$]X[9XD( THF',5)%&'^ M20#$H92""4<3 M>,2HCKY.K]#[MW^<-P0HR_,-;ZURF:DX)2JV@VX8%JZ7\3W\6"PXM_5\5X4RAJ5:0W?]#O,(>N:A!_XX)?R2UWKLW=MOZJ*)C M4NS*D%B!7'-+KJE3[UTQ+X%A1J#[EQ518=.'VU;]LXJ/-JHJ'T-B!3ZM+9_6 M87SZE"8X1'=DQ;A0@=+K")ZH\ ZT455!&1(K@&IO0;4/ S4A/&"^'*@0C)C* M-K5':3,TE8Y-VOBJT R)%:"=;:&=::LZ2#B7S(9![$'C^DDPUX+3J]7KME-W M;14Q;6!58H;$"L0Z6V*= \X0^78_OKW^@P>W=Y/:N?S^Z':O(Z46JHC.E5F2WD^3: MA[ ;48]QZ(M8=LL3-!4PC"'&T8 E5/ 7^/750/7J-R,E0&U098"&U(H G1R@ M_R,1CX,;\$\\%**FFZ[1]+MU!W+M5J6LN/J@RO3,Z16I)=G_[8V1=[0 MZ_L^J,*&$:M0.FU(HP MKE?A(28^FIN1FV"*;4BM]PHV/H,_S6W[>@W MX>PQH)ZZ%>HU2T8^HZ;!E%H16VX;;'VV_QK;A,4">MNO8%7^NM K-KO-MFI. M8J"/J\SM&,;!SIV#O<68] )MNZV$9-0JF%(K0LK-@JW/\+\P::LF M2T9U^>\>D;,SIVYW+$M)RZA5,*56I)6;!5N?Z=\' GP"FR/;>3_[ TV)EW!H M94ID>J4!BR)&LZ)-!?,>3K+M%>;9QB,.$Y)MOCVUVNNS9'TV7F*N-&;ZVU;& M?0S#X>2&P]'[!'"P?D 7:/H2S5BHHKQ'X-/X_H=RZM:HM3"E5J246PM'G_QO M6B&Z?O:6F"Y(J2W;(S3N3Z_Z?RMY&742IM2*O'(GX1SD)+Z3,*P_4,C9H!_C M& 9 'XWB.%&/@'LT?Y)8RPCG( _QC87@53'/)DVXJMZ7>Y3& M3 G+J$O$&HY*:7K&,FE$JM2"TW",Y!!B'MCF@ GFK!N#(GV:/S M!7-X>?0]CX 0R/B9I)*?4:-@2JW(+S<*CC[/7_.;1C@,T642P^E8W4/U.J6S MY?JXRK2.X1BLZ(GPA![1/H""6X+&B%:;J9O>;'QGT<96Q'<,Z M.+EU?OVV]9PX!BZF63C# RI<>N.4]GSN'5X&E)[KE):?O3QU5>PW ,E^#F+L$] MZ /$= EIKZZS[I$IAV74(IA2*\+*+8)[D$68)+,P\*!=,:S,/?0JE5?,+ M:[56JB;7WCWVVAV[W>UV.UW[O/&HXK.SF.@@*Y!-8J!L_@*:%H9RH=M$P-!& MI7%7,C.[RBA3:^_4TG'M9M?N=-O;2JZ!',,0N+DA^ 4*&-9/? M4^<$LEOU]/<>U8ET%8S&4:?B7H(U4M9\,]MM3JVQ%7[R%>$UNO%2MGII<;_E02,^I' M3*D5B>5^Q-7;AS[@\C-D9?G?;_H/?5QE3$;]1V-GP;5T8NG"]1AYW2[.+Z?+@EOY)=G*^MOL#1R,0K)'$*MTS,8,WBV6#W;$6R5+M^>,2%8E&XN M"89WA+P SL\9$YL=>8/M?QGH_0]02P,$% @ &X!66/X@\3<\ @ O@4 M !@ !X;"]W;W)K58% MDFTI("5-MT5JI"C5-DW3+APX@%5_,-N4[M_/-H1E4HIR _XX[^OG&,Z)6R&? M506@T2NC7"5>I76]]'V55<"PFH@:N-DIA&18FZDL?55+P+D3,>J'0;#P&2;< M2V.WMI=I+!I-"8>]1*IA#,L_:Z"B3;RI=UHXD++2=L%/XQJ7\ 3Z:[V79N8/ M+CEAP!41'$DH$F\U7:X7-MX%?"/0JK,QLID>($% @J9M@[8O%[@ M'BBU1@;C=^_I#4=:X?GXY/[)Y6YR.6(%]X)^)[FN$N^#AW(H<$/U0;1?H,]G M;OTR095[HK:+#3]Z*&N4%JP7&P)&>/?&K_T]G NB-P1A+P@==W>0H]Q@C=-8 MBA9)&VW<[,"EZM0&CG#[49ZT-+O$Z'2Z:G*BT99WG]?<4^QK8VLW_:RW6'<6 MX1L6TQ#M!->50@\\A_Q_ ]_P#%#A"6H=CCIN()N@:'J+PB",1ORB((G"/ZLI!K)TG4.AS%RJ M[LIK6!V:TZJKR7_A76?;85D2KA"%PDB#R7MS4[+K%MU$B]I5Z%%H4^]N6)D& M"](&F/U""'V:V .&EIW^!5!+ P04 " ;@%985+]I?M^S3 MERS_7BRT+H,?RR0MSGJ+LEQ]'@R*V4(O5?$I6^D4_O*4Y4M5PMO\>5"L!">4QR[Z;-^/Y60\913K1L]*X4/!KHR]TDAA/H./OK=/>[CO-P/W7;][_ MK(*'8!Y5H2^RY+_QO%R<]<)>,-=/:IV4D^SE2F\#XL;?+$N*ZO_@96N+>L%L M7939A^&O2#A^EE\/NO?YP.2O@J,V PV[K]6KLE#K>7>O8IH/@D((A0R_"+CP\G MA\,'$. N2K*+DE3^J"O*A\ED=',?#*=3".RS+9[: ;,[,)OI<[%2,WW6@]U2 MZ'RC>^>__8(%^F*+[DC.#F*ENUBIS_OYA2H6@4KGPBBS*/9Z6N%=M4 MU@[$WG>CEKJN!4/5/[LVOM/&O=JFBRPO^Z7.ET&<;D#HTC61O", PS0*)D5+ M:=>04(0D#;E=JMA)%5ZIP]DL6X,XR*TS#9?\,=$G0:I+FUC1T4 )#E$4BK"E MMFM)I& 1E9S8YJ7@>Z!_ S4(7U<;*RH7.;8)#R[P*0:4@+;U=0R(0%91BN]QH)S?R MRKW/2I4 -O(<)C=01:'MJS7J?'\425B#F-.64HLE"P4G=&]A'TC%J"$/\B;E M.X -I.2;RV#TGX?QW3=(T-;,O'5SI-1\+&^'0>_A%GNOT#4LH)/@<1TG\SA] MKM=3O%SEV48[<\O6Y<'RE@1C0DD[#UI,X4I%%'(1 H/5RG2B#\KF&[3.+E9EY MJ_0N!_M1&+&(\(BUI=ML"5P;!C!P2&^PB?WWE^-)KY2%GO1^],)\TC>#J-M (S]!/YWELU?XB2Q M!FH!+D,8<;$'TFT4%E-,0R19Y$J,#72QG[K76?K\H2(1=VE*H@B%*.R4B393 M:*4HCD+'DB<->(F7<5![E2I]CJ%"W)8(S@ILZ^A !8;*FD>X31ZK:00UV+[I MH> &FL0/S4O]I*&DF0>E^E%+MHJU8!)C#+5J&SD62\+-3G;U"V2OT?1#\@ZR MGZG"=W7BNU/S^\WN8_J\PNZ8C T(Y)SMMYVF9KF _; MDCCR FFH2/B'3AVNQ\.OX^OQ_7CD.'KPPO6GSQZ.Y.TPZ(:GY(-]Z$J]FB;4 M&G"7CCAD- K#3D%K,^580@YB#I"2!J3$#U*0FJ\AJR2Q>HR3N(1>U'Y]CLK3 M8WD[#+KA*?'S=*H257?=+^IYV]!NU,Q9J!%+KPH;Q()8BR6&_"1YZ,JJ#6&) MG[#C=)8MM4G_VIZ9NK2$IH=&'8E=.QQ*(D+N*-QI U7JA^HD>U6)64+68S8+ M'%%8U;OM8[:N)8[ %DCF4-A0E+Y#T7@3SW4Z]VY-:D&CE)*)SLF S3+$4.,2 MQ^6F#42I'Z*WK@,6:NDK.88E1MN)W6H)O05W'5?2O?/5C\#R[9!E+WE8%7=! M2"1LYC#JE'PV4XZ 6<[#-MHPD_J96?<,-[N%=L E/K;RIKT[RFUG*C"SB*(A9TE:S$5IC# R%%4TX9[5'AA,KT:3D97 MM]>7H\GTMU],4?0E&-_\-9K>.P^VJ)>D/\N58WD[C+^!*?4?Z%YDRV66!D69 MS;Z?0(;)@2K)6@?H$Q+!"NK*8J%R_24 ):[ V/J9_'$UTJ^&@>:)6GYAS3JM4" M6TI%Q!#TO&VQ%EL,&S@41#J2'VO0S/P'S?OG4G5/!M4$;(*%N1N]T<'O2584 M?\ ",D6&=:>RHQY!'\O;X70T=0#SUP$/::Y58K9;8 (/8-?NG5LX&U76Y7W? M[#.&VFG69FF.?Y&(')TJ:TH#YB\-+NHK:2Y;F:NT2%3]-,#\?^LZ *OT;C'0 M9YPRV;G+:;6$DH90QQDI:\H&]I&RHO/>)90V'=F\BNSMQFZ^K,!WO/ M/YB'3[ZI_#E.BR#13S 8?9+@):^?YZC?E-FJ>B3B,2O+;%F]7&@%U\08P-^? MLJQ\>V.>LM@]57/^#U!+ P04 " ;@%98VM92,*@" !J!P & 'AL M+W=OICV8Y$*L.G9F.]#MU\]VT@BZ=*72>"#^N.?XG)N;Z^&6BWN9 RCT M4% F1TZN5'GJNC+-H<"RQTM@>F?%18&5GHJU*TL!.+.@@KJ^Y\5N@0ESDJ%= MFXMDR"M%"8.Y0+(J"BQ^G0'EVY'3=QX7;LDZ5V;!388E7L,"U)=R+O3,;5DR M4@"3A#,D8#5RQOW326SB;S.YS$:.9P0!A509!JP?&Y@ MI89(R_C9<#KMD0:X.WYD/[?>M9-&"MH""L?N*')@\[@'[X#,!O /ZA@* !!-9HKUY]:XWQKW+5_P#-]"806Z'!7B*W1.&&8IP13- MN22VOKZ/EU()764_NJS6W&$WM_GR3F6)4Q@Y^M.2(#;@)._>]&/O4Y?Q_T2V MEX:@34/P+_9DPHM"N]5UEMZ?H!(+M,&T G1$&,HXI5A(5(*HW_IQ5RIJ_H'E M-SUCDW@]+QZZFUV++P3M20];Z>$KI-=EB7"E&PO=V]R:W-H965T&ULK5EK;]LV%/TK MA#<,*=#$?.B9)09<6VT#-'80N5V!8A\8B8ZUR:(GT4[Z[W]A5*KRWZ_B!9BR8L+N1(97)G+?,D5 M'.:/_6*5"QZ709+W!57GN+A]%TB?Z@ZL5?Q2A4%]7=SD<]7 M?G]A_UB*!S$/O! CF?Z5Q&IQW?-Z*!9SOD[5O7SZ+"I!MN:+9%J4_]%3A<4] M%*T+)9=5,(Q@F63;3_Y<)>(@@+"6 %H%T'J TQ+ J@!6#[!; JPJP'IK@%T% ME-+[6^UEXL9<\<%5+I]0KM' IK^4V2^C(5])IB=*J'*XFD"<&HRFDW#ZY68\ MG 5C%,[@XS:8S$(T_8AN)J/I;8#.T==PC,Y^?W?55W!#'=:/*O+1EIRVD!.* M;F6F%@4*LEC$QP1]&.ENN/1EN"/:R3@6T05BY#VBF#+#@,9O#Z>&\.#MX:1# M#=LEGY5\K(7O)HOD4J!0<27@Y5/HQ_"A4#F\/'^;DKTEL\QDNJ)<%BL>B>L> ME(Q"Y!O1&_SQ&W'PGZ9$G9(L.!'941*M71*M+O;!))BAB;%W8NQ.,:-I M.-/OWJ?I=!PB>#/')E5;#N?P_C9S;,_&S*FI,D 9]HG%/-NKJ3) X<]R*/:H M696S4^5TJOJ4RZ) JUS.$V72XS3N[#K481CCVAC'3:2#?8]8Q+-K:@Q(XKO8 M]2S7+,;=B7$[7]KI77 _G-U,/J'@^UTP"8/PTJ3)/>7+>DJRX$1D1\GS=LGS M.F="D#W"&9$GV>-[I.EY'BT0SV)H[AMP+2M=!DWI] Q3WF(V/%%_ >UZ:( 4EJ#,'WE H?129RGI8">0SM.]'E75LCDT;? M,!YJ,Y_:M^. .T7.I )EX%BUH.P1B6

J1EF!EAKTUI@]?!6N;LE0%LPCRK@-I+)Z!MLIA%GJL@/I:M]"< MV78&:$@AZ.X<*%+#"=&?(>*\(+G0F+!6<@XU+K@$\C969R S,@N[;0@Z MT%5.&=="?0+(M8()1PD2L]9:8)%$Y "O\+&$_=65RO1<9T+G\"G^%79EX+T5 ME6GP!0RNK &(5O6H=P *9C4KF"(K:(M\%+#MK.$EVJH"RLN6+\T#8M W(.%#8]35OKV'X^GD\LGR=$).&F1>_8+/%19 M0()%,<(G2R"%$X#'.8 "2@N)2;:P5X.&5+KOE($!7Z51C[A/MG#Q97]R![2?0@7FL0 M[J)60,% KJHKU.8&CZ"F%P6= &[@6,F1D$0DX=%\66LYT00"P?/%?EZ8\?F@$*N/?%;( M'#^"024!8EA;V(&$\:$YE23J;%@40 MS$"\&$T]T@_2>@5;X33-2" .@>&!0H&=:T0M<[)*9"3J<@#AV*EI@L1MS,\* MC%@;%'R2=C9@5B%/N)/V2S@J((4C1=9C[;968>7MT]H2>R"&,M*A)$^23U&@ M*6E+^-*Q9,[*! $!:L*1?*8LZE&Q:DNPVRO +[T4LXUH&R"Y_R Z MO'$1E6)BV]+A(]DXRLMQ+,(WL^8.%2MNBO_N[TD'^9!,W5D9OYKI'*5NAM^S M13.3UM+4L-@*;#S]'^+P&AAOO=2XE0K.X9/CLT@T8_&V%&^SQLS@&,[8\^M9 M,&@WD54-&)/BMC'9G7@'. 0UKL35PBHF?GR;,4.W%?XZ'4U.+T?G)R>B7@*( MA)!?W_[[WV FPHPL6("N4B?G\ _.#@2UX@L<85 )'QHETVD+@P2S8/"W$2 M+X44L3;D[&2 KQ_$X>0(F/1Y?G*>A#(!&Z'1'")]], M3E#<\2 ^S\,IK?N++%MI-^*4>>'0K[!6J; M9*23H6CB\!'3D>=JUJ#F5HS[1(\!AO#;#@*CF,4O#@^:"&2RU,'16-RB=!U^ M#1AK0!SFJ<0"V+^93!^/3\1*%P7Y,??\\?HV3)#^'E&P8W,%8IA?CL'1L!Y4C&#KAZ%":): M5ZHG_8+C%'PIE OXR0X"^4R1,2 QD)3YTU-!YM_D28=]_#,W\#697[397PSH M/_$K?(5F94\5I7!OB5P83S.1@R["2Z* 4??T?O?E(VTS4R;")^ M(IK1O [;^EB,(A#C[J2^"F:T -RN,HC@6'-SE$L4M^H.'9(4(PN6MG MBO9HS2FAB*'4G)>%LU/NE?X8 F;PMRL.;6 $/.,/Y-0IKM@$0QH7RPK-=C MK)>4+;D7&%!"HU.#6)&V*Q_XR&MP(@'@ND4[_AT]P=:!:"F:RM5H9UK5* ) KO-T: P:-Y0&!<,J3EL"=!H MF2Q .Q1Z08A;ZL7R&/!DBI;,2:22%;J&F/]"SW0#_+!B5-PKX#@,-L@YAAEQ M;E@C4Q6'R:JJ<$Z8DZ> #@TY!YK9+Z6Z$CP,F#D/&=??=ND##'IGC([NTC4 M IP8X\';ZGS4+.)EV1L[O?RGP+"_K9>Z0AZY4W&&(?? )1FV8)A&"!+SI2*O M"8DTFJ#NE'H\4\=([##/D/H"AHGKX+B,[=C/GKTCLX :!W7HZ2#+[:#7GBYQ MZZ]!57US=AZU[5C\;-$B>RTM162/^;?_B30;B-3YN);# C6ZSL2:@4:/ =IB>)604/,DRT)!:[5_4H#DCAXJ!D0@Q/@AJ)62M_P ,^6ZHH M=9.>Q!;@7TH !&=$W# E[%F/CG\Z[1N-8$:>1=0!Q5:*,N %L-HM".U"E9BQ M!N)(?X6X7F[A6\LBQ$L<-/D!'9C$0_T+2$$E -2@RB4B&'-5,UW@'BH.[VT( M89B4)UJC9(4L2,.2=XZT$\76[^$'4X'W?#J].!JE>0:*UG2^A.,: MG')/ N9Q2, \WIM#25(=L.QGK,*)F:^>=# Y%J/P.ODRR="34J&X5G+CGG@/ER5>\((Q7#&_JS,?E:%URNKYE_-%@&5% MQAH0/P/4AQV8&J.H9*]HV621+ YW!O(#7U6;\)MSZ2(5+G\H<F:4OI(WQA9H\# MK%A#H[)94D"2E1!M^+. AT$+J["*;"?J1PF>:SK/)'7*[!LER+_ 5;I'9TE_ M/@![#W[4DS\LY7!82"I)%NU= ;Y%;'VW]EZYW16 MAW(@+PS87W""F)F=(IM52[X%LGI2;<@QTP!R)HNL+5P EV45#^'O'/-W<6$7 M)!3F+>5X.'-:>^3W#9[A$T"\J;QVR&<0T+5-\/+2);=V"(; :".,=:ISK#@<>3U#29"4IMLZTK,3?#VR1OCP[9H:6U1^ M+!'ABV@\9;("*BAZCNP"3$*P8$AK8LH+]"EF"7O),@\A6A *?KE:H%!:EH(: MRK$2@8.%@(8#U;--2FY<9^S* YN8)T2OA"5JK-E+AND0MC4"'1DOK"F]5M"A MS/ #."_"*4"#$*6IHV )(%H]U81(\">,#R(_]8\(U')C]:QE$X<*E;I$0_(( MAD2["73?%OLG@M 540,URX8?F LX:;INJ, MI%;4F:<#VG?85G6&*(H"5'R)\X19 &=9(SRO4YKOR-:.%1:+)?,AU"='N*V& M](-;'HO?EAC23HV&F2HT"!'FCWCN?<@\CZ40)2 PX)Z.1ZY,G+:83,*RW^D[ M(B5'OWG7.RES1YC(4:,A LFBCY(BNA?GA\P:MD:%Q7]YD8NO>:7C?G\%\1;*X ID@+5>B)F*+RC;8 M"V+^%M1=5A([7]5D_^-TZ%4@745?M^[%G)WC.B0#CD'+D$V%4TN;<3C4);?Y M6 ]NWKW_5JZJ)\\/CH98B%.[X:-4FB 60MTGMS[@XX:3SSU/F5&".98!T8)! MHIYPB:T@R20D[\"'A!>%KWFK"L5-).!.SF![IO1A<1= ,IDF+MB) S4'6'&O M'RM3=J:<.R5,JMKA/<2^0/X"X\7"UT!Z06,$ PG38PE$*A3(^ED2?YI*"*1W M\&Z7Q.$)&+W/V7YW.\=CH(:89*E0RY!3T@K8)TV7@Z#C;5@;MBE4XX7V'U4D4UI2@3*3[< M4WT\44$]5!3 J6/M+,5IW.2QTVD@M.?,<3I3M->!9"PW>'C;$Q;=5+S%$?M1 M_55\LTQ'@=A5+U:O,_CO*"V>D2Y6U&)=E<_WKPSL>!Q+YMT:<;.NBH\]JXV/ MM^D^=@9XI--$X@!B2#ON-ON*O(_>5L=BG^B(_;Z3_>VZ5_D]UK&XZ$TNWEF* M9%*!_VMG#PW'I?_R>;L[B.VZD_WMM>\5JC8V/U]+ZIQ"P3,(\U\P4Q?*V'4W MV=\Y=ZN*^?%-6;=V)W!?,D&'OK#)"M_JDHL442 !0:-.905,T35=WPDN^KD# M\G$!9M+4H(ABJ[H"S6TVBMMTJ8,5_%U'T!W9X%F-VF :4U&)J= !0N J-M6& MX]H CJLFIP78M0_V&(\&VQ=^AJELZDBPZYLT[19RT6UX#L$4,"ADIR_*3YBC@T,%^L;Z MECZW L[@;4@=V@RIVI1*M(PS>,AC)R7EO&0?&6//R%6/6KW0R$3!CQ_UVVEC M2!#1"6Q&.;X99FH0!A"M>ZV.6,E@![!SQC^&> M!JP@\*4$DQT:V-#)TMGCB3GP-%>@Z"9L>&_K[R36(DP>JB>@X/P'^6FX&N$+ MAM-^0C>OJY*DUPV][G=*AF+TP*%ZH*5AV,M^[BM;XPJ[FG@Y4+:J6N\^^; " MGI]/#Y&M/M!_2NP(<[M4XZZ.79>SXK2J#TK#\<$YD=N'<6+YB0):OLS$[949 MV\F]?->N.NMMW':2=MZ 5]!/Y"/AR$*N&5 7>NR4;V)1M-K5@'UY=H+M%\G1 M8L^IH'Q=:(AO2Y<"I.*P[E%W#>XA:?\99WR%'16JQI)_!&PX#$)&N"O31<&- MOJ;Z)$-\6M=NKWD'9D(0-71R65R'%146EJ>1IP(<+D/)EK,28D^0V;4/("]5+L&B#AB51%.[S'LU?$O=KRL36WFV) M&$ZT54(^R>&2K'(*8)_PF,;BH>G^LI]7V'T^*#;^Q, N#+%$:+J_B.>%ER+O M0&S>8N'T(#Q?.DF'(M##;WWY/Q5GN_K+2FY83*S)?^4B8+!DL(* ]2ZZ/GS9 M@+%SI5TKGD9K@1JT74=O-Y@?LM3@$L^M#>NRB-A3'3_>4M MN&VKEMAI < [.7"(=9"#5UO]5;-UH8T%--/]]2XO02Z YA77%.7/P&) M[K8 M>?735TS'%0TQO>;D!PO9F+3D?(D7J$/2;^X626][XGL9?%M1K)XM#-G<'AR7 MU9V#*'/.DW\U]B4^0QJP<;O@CB67%^9H!?G[&+[@VQ#@-=:,'P-]COUQ)0HQ M7,0T.*E/B5EGCH=%XOQYMS:=96_LB&H2=$3=OBFUWRO8WW1_SHW;R8[[CZ#IUXK ZN'OI8T T2]>0 M"15=N*UGA82]WV98+U5S(&NK$J<3J$YAK&,[&Z5%_-T>8(4ZH]BGYWQJ8Z!< M)'B_0 .'\HB%FRH7W'$$KU387.UM:;;5J%#;J]\4+$ ^LJEOL'74M1*'R/O3 MDR M2/+UM"&4<:ZKA0N&*"FBDAWRU6[)33=^*\Y^P#N/_$;X5HK\*$(2#(NQN(YE MCTVO?">3\88L[)=AN9P:O/X.G4@1.WG:UQ?XK-/(U=(XM; */0#>(1CJ6^]> MUQ#UYU[!&".:T_V1QQ?>C!^4@9\YUGFWK'6^+\PG.X"& M8$2%/!BCQM@W5B6F_$=,-^:8&&'?P_%D4-I=ZJ'T<^V<((Y'&YQL?R2[ MG5G*Y,6+E["RA>XP6[A4_. 87B5/^S*&L.-;$(? <:%P5Y7"Z; ZM1=B'0A' M@L(%<][XXL1]&AWCS$I TUZ"B@'FZ4-A87\#D.LK'B2L+YQ#7#O7E,M3T#8* MR(FE+E8EEP]A>HA)C3-%?%<@C71I;YIZ[Z9CO'JZ/]S\GE/F0XF[P>W_Z=GP M[LDW(&5)C,;^M-C"-#CHF<$;Q;RT?'EU^RR(2>I^_[SVL3=F3$L>GUQ20X)% M.'P8]7VLO+[ERNOT)CKA8KPPD6AIUJ%:[9TWFLTVR76(>3(M"M\DLC@P96"5 M4!AFU0+S5L4F1J:=N7J]U&HNWK*$A96>JXSC&*\EWM[E\7?]]OGKCIH)UJR[ M!X+*= ,3.[>%2[P=6-^1Q026D;]L(L&/N]/+R;6NK$$H*:?*C?S>QXKU2:CC MJ+XJ5$9YIPBA#DF!3V@1!5&-5^*%3]K:63#]#=2='00KH+L/P57OJN:+"-PA M)+66KA0BTY1F$R;@1^:*HSD*FY,TP=RA'">NE+HGPT M#6PS:V*3K]MBK[8N%-^$<.=@I.\%D:KTZV+,SEUX!#JTZ7=@D"7E H'>M/0- MT3!QRCN4:6\\U>&\W$HZ[F?+8HF@OQ;6J9RN1Q*F\AK*%0+0M %9_LX;$L3N M IY^-N",KM@-3Q,Q!Y(K2"R8C*71]]O2*,9G>U+(WVG"H([3^&*!539 M*_"M0P&1<(R/EZLY#"9W&2+A+JCIT!^D95(&]9/193'>%,1+TGP>,#F4-'>& MZ DCL26AX7@KR*X57KLONVTJ,0A\Z IPXK6-K-VW)T.&^J/ENCU8K5/*?\Z7 M@R3%3%P,$G($6%'&!0X;MM@4!E)=3/70"8$C?PN;NUZ$Y#% W#;&;M( +"+J M:.QD:92 '99'W"'6/#NY=(.GHW@#B>.AP,^[J.L\D;6]K,0.3IDI;AWOQBP> MOO;2[O M\$VAYC#T9'P)IKOE?V2 ?S2FHHO]9Z9IS(K^7"H)W( ?P/NY,8W_@0N$?^KA MZ7\!4$L#!!0 ( !N 5EASZ8-K[PL +8C 9 >&PO=V]R:W-H965T M0\MNGJOZF%E)J]E>1 ME^K=8*'U\O7IJ9HL9"'4JVHI2]R9574A-"[K^:E:UE),S4M%?LI=-SHM1%8. MSMZ:N;OZ[&VUTGE6RKN:J551B/KY0N;5T[N!-V@G[K/Y0M/$Z=G;I9C+!ZF_ M+N]J7)UV4J99(4N5526KY>S=X-Q[?>&9%\P3OV7R25EC1J:,J^H;7=Q,WPU< MTDCF6_9U.]>#=( M!FPJ9V*5Z_OJZ5>Y-B@D>9,J5^9_]K1^UAVPR4KIJEB_# V*K&S^BK_6CGC) M"WS] C=Z-PL9+:^$%F=OZ^J)U?0TI-' F&K>AG)925%YT#7N9GA/GSU\O;T] MO_^#?;YF#S?_K"SB\O/W_]].7FTP=V_NF*W;^_^WQOKNX^?[RY MO'G_P(9?Q#B7:O3V5$,-$G8Z62]YT2S)#RSI<79;E7JAV/MR*J>; DZA?V<$ M;XVXX$?T#>^612K4J=E7-V5^79)).*_?-\ MK'0-$/UKG\6-O&"_/,JLUVHI)O+= *FC9/TH!V>__.1%[ILCV@:=ML$QZ6LFK'S'&DFRHED2%AV5:W&>K;*V=H@M4_UH\+WJ_YE0?)I*7*1)B P MP5J3T@9 ],P?4M0-F!B@((NQK#LXO/Z>3]C/C#MI%#MN M&F)L=.1O,!KZKN.]K0YLA: MWLO6"J+ B8-X:ZTD<<+ V-5K* MU[VJTHCV79U-H#2RYR&;E]DLFXA2L\](I7ICYDJJ29TM37_;U6_X M43[*G-V,VA'O1OZ(70JU8+^(8OFF&;[_JAU(X> M%C#KY(NL"W93/DJEC<6OV:6$M:2KEHT+EY7*-$O3 *)\"&A'K:#V[V55PU/T MVD553A7SG#3PG22)NB=V9SY4C[(N:67V0#%N @_\AZD3NG'WW.[,[:I$D5\B M"NUJ,0R.PL1:;7NF"8:'# L=/TFLT;8M'ZMROLV3.UW[.H&Z083_M7=V:V/1M& MCN]'3LJ][A%K"FVB )(?=#7YQKS$B3S7"0$Y:[AM4),\/[/ 0XC2Q.$!)[S" M?![Z#D^I]'F1CWH7 #!VT?T_25/^OZ6I1V@.G,A/=JYVT_0>Z(/*I+J1A=QS M7?I'#NS&VR[^P>1&'!!.^)P\WXV_!T2 +O8!.@L7.S.'$CS@ON-:S^W.[, 0 M;0^NBGUKM>V9)HP<&L1.Y'+8XJ;^>L3#8,-5/YCBP'/"4R=*K7*V.W7 O]Q/ MD"QA]_=[GD4 ?"1/$/?U;L_4?M_BP= ']_$#^]WMJ6WO(OD"WT78(WO8ZV M1WF.ZG28CXM.P8E1<-4K.#<*DE*YI6#1*/C8*ICU"JH> 3T7.L:"&N)C^<3< M(4^MO=-X9M,I/UA7J)KTYPA2Q_7[[CL$7OW$'5DT8IL^; ._O_.C](%: M*4S"5L5'C!*0_Z%'FXL@&ME$XA"!"!L/#STGHBU"2R1VB -Z/;J-GS9<(XC) M-4X8(DW).Q:).$@>O!CU-F H1%$Y!$Q! ["U(G$BBY\/0:K"F(^L'KO;6^$00*POYD, ).;QR&JRV\UU M&_[]G1]MK4 ZXL4M#HID!S+])MAMDSW47,--#C0$T-PX''7==MN[ =HH\,/= MR#(704EA,?+ ZK0'.FQJL!9$GJ6OXR%W$O*8U6UW_.R;Z"2)#^5")T:44 IY MPJGCCNS.N]5QN>&'4=1[O>V^70;$W F3&$6$"#,G(^+0X TA]V%>9 X//!3 M.,4:7G*LW<9=NXV/MMLK.;9=X[#S1Y'E=+AT,JOJDP>0WHV^2XG%[BALX-6. MQ>?W==6C2^_OJM923=]D<&+?)=7ACHB>B7O-"1EA=3ZOY=SL)#:UA\C^GK4? M^2B5.;$HL:)DSW0*!&^;RA/0")%'AZ'Z] 'R--;>?!C):1JESP"0E$HU*GBW M4VIK&'5,0B_J9^BR_]):_C=9"_Q3IW5I%Q&C4;C4?J,#]B:FF:1A2O9&:.@A MBGT'Y@ZS!K+4E%"#?'X,LDD'V>0H9*V2Q"YSH11*"JP=/R/G2G-:O((.MT(3 MII_-;G(?.(\NLA^B+ 3F2:IY]NW(15P#H@YF M7T[U"NW9BXX%(^V"D;Z8KE-@2EW5!SCV44'['6Y))#>J3-$V&DOIC!P M/F">AB$+T-\][G 4Z.NLS-2""']5H4&@M;LN-Q25S@3 5-+46Z=%:\TSI1H> M(A[@FOV3H6T($X_=8T'QW/X#D_OBL%RO@#G);J%HL2J0^4))=B>>#Y[_'I=] M(#6:18KU(KE99+E>Q)R55TN)%D[A,C?53@TS!^^R^;BP'4N#7)1,HI4A383F M: ["5 L7$;P-G -5^,",V":L<<9]FBH73,J7F#G05N?9D>5)?H9!T9\4R:S M8KG2)O$A"*4'+3E&2A&9Z[;*(&@(GW?T2-^SO@]Z+P[?>U'3-QET73K@6I#7 M+H3*)LU)>):3:GNC>'2)EW]C,@?["*!>F*Q#[8,WA#E6@W;C3I5IHPHK0;C7 M)1(1I^>)!RFC^*JH0]7-XT"R"S:>[C8+\1F7P$R&A.(0G.%C(O3V.'H2Q3HYNL.L=,I MTQ4 ;9*Y,^ 5MG;*+P/*AY0PXQ#QPUC(OR$1K #:WG15PA#+Z M<;P/- 6)T8_VQ2@LYJN8']+7+_S#AJZQ]LE\[X9ZZ"NUF,M&&JK?2BLMFM0! M"X?%M,M(P2(AF5-B-'R52$CJ>;:.%*,F."?K19!IKQ*3<*_\R/P)O19H^_R] M=MH:$);HE3))L\:(#9R7VWTOQ89X("BC\]2QT4:VVD1F0T6&IK3W=-'J?B0. M+2=OK6SUPYXX23O]:'<:M/KA/@^QRLJ4*6BV#L5AHU\2F/:#*XK*3JQ-@F6& M4#06F*V%M(ZF?3J*QJ;:!R'P4MIZ@W$:/M<:]E( Q1P[C#2!;MC6@5H$26JV M))$;=,[-M@&TZ\4=(.UO;Z?63RD*6<_-#T:HXZ]*W?RJHIOM?I1RWOP4HW^\ M^44+=OQS.@#(Y0RONJ_B<,#JYD-*ZZHPPX440 $]@/NSJM+M M!2W0_53G[#]02P,$% @ &X!66+)BQ##%!@ E1 !D !X;"]W;W)K M&ULC5C;;N,X$OT5PI,>. #7EBA1ETP2P$EG+L!V M3R/)["XPF =:IFVA)=$CTKGLU^\I2E:CRW(]]:2_/S=959:._M,QNZUJUSU>Z,H\7HW"T&[@M5VM' ]/+\XU:Z3OM M_MA\:=&;#E(69:T;6YJ&M7IY,9J%9U1S: 6 MJ8"5G5I':IF")Y7%> 6.VS._9?02] K9];9M(:EZ9AOU3!%VQG[6"]VJBIVP M3/(\S7@N8W02P9,TX'F6T)><9@D7L>!22!;S* QXFD5,\@1C MN4C(&:!@PP0/\I#+*&(A3Q,\D?!C&8\Q=F\!I'T!2R/(6" MG LIV4>]U "]V+.3S76CEZ4[PP:42& E[%GV9HS#%'HD#\/@M.ND_D$G#GD" M=:D,3_=V[HT+3UB:<(E5>2#0D7!"(GDJR"M214)SI <&>IUN/@*)J M\1H%Q:$=D.R\_V8E>9>F=@%9-BN4#V5-\S8T[_Z?,";"2< ^?//3Q>/^!G+6 MH(+"I0?D]('#@DF&)\>3LEN03;7%VD\H$&GX/@XG$87/)/-O"B5D08*N3\G= MO@7!K&>JMW/;%+IUJ+Y>TD!2RW[\(1.A^(F-@XDXALDS0PFT>$5- T.WLW9Z=AQ;]^88")/Z1V=]A!VD^ ?*"5J M.=6LO.#>6;TJ@!C+"?@R3F@=WI!QYTSQ]352B(V]\.2T]]WOV/46R"2>&(_8 MB_!O-S:4^/R!A1%VQ?]$[,,1>B4#O9)WTVO((GM9@\1_5\/W.3@1VK?.;6R.,MCEL#E0KLW^.Z1.BMR"UMB9ARADXR;S*>ZK J M8*U>L#+E8%FAZSE\O:O0?A+QBK^I!F_G>OYUCCACLZ)HMZJRK#$.)YY=J=@+ MNQ,64DW(41M2=')DUHR'6?Q"(E*^T \X8FYJ2A:%L<"-2B*DX%&",I%1AN<" MM: +)#K)+5Z'4X@T&R4\#A,6QKX."1FPFR)KLA4U+Z$"):D(ID B>)CF^^%R]@Y8 M)P.<$S:.> R,<09*_F+,XK&L4+3B%%Z4/)-$5*JL60#(">6:@9D]K#&<(U#@ MDB@GKD5<4-U,Q8YR8^ 5.1Q!?!4\BV(>YI#T?7OW PH DP0E,D"=PR+JPF14 MY3B%NL](K :L-MO&T^Z/!AMA5DWY7V FVE]U-> @T8_B.$ST&6O?0*** M-W\%2W>PU !KNP]KKS195MIC)[@7:R'D&9PCUR,8$"]P-DXH7*2R;\<^>JD] M6Z 0^%K4L_)WRD(>1 G7DPN0_^+MXB^$>PK_2N9 M*(2;ML0P2;$L2;O%D>R61CVVVUVI>8>,<>1E4&0G?4/V(WMBX#Y%E1G70?*2 M8I7:6+W;&+795&5!A]_^ .._5&5=.M6M'].A->OEASC21GT[%[)K(^9_2 MX,[GA_;B$ FF>U?%6K&ULO5EI;]O*%?TK [WTU09HFON2V 9DQ^\U:!.KMI.@*/IA+(XDPEST M.$,Y[J_ON<-%E"(S1I$62,3MSIV[G#GWSOCLJ:P>Y4H(Q;[E62'/)RNEUF]/ M3^5\)7(NS7(M"GQ9E%7.%1ZKY:E<5X(G>E">G3J6%9SF/"TF%V?ZW:RZ."MK ME:6%F%5,UGG.J^=+D95/YQ-[TKVX39VA8-T!)?4O$D!_>,7'DHRT=Z^)"<3RRR2&1BKD@%QV4C MKD26D2;8\4>K=-+/20.']YWVW[3S<.:!2W%59E_31*W.)]&$)6+!ZTS=ED]_ M$:U#/NF;EYG4O^RID?7="9O74I5Y.Q@6Y&G17/FW-A"# 9'UP@"G'>!HNYN) MM)7ON>(79U7YQ"J2AC:ZT:[JT3 N+2@K=ZK"UQ3CU,7=_[Z?V'FT]L]K?IISMV=,\?,B&/STX5)J,AI_-6\66CV'E!L>VPCV6A M5I)=%XE(=A65*S$WFV@9S+,<=T>?VKKM:G_N2ZRM>B9-+ MI#1A,_X,J"DVK2I>+(6^_^?T0:H*L/G7(>\;W=YAW;26WLHUGXOS"1:+%-5& M3"Y^_<4.K'1%^E!+]J&8 MPPU@GLTR7ASR8726PSZTT_V.,"G$[:HL-J+22_26*\'N2\6S$9O($O:I+$[^ M7O,L7:10<:?*^2.[6=,BEPWHJ[A.YYA^7%KKFT9%F:QW9@YOA'8 MMA'X(1O)D]_GR7]UGKYJ?A#)R10! ]^QJ003-EX?RLVXYON58 N>5FS#LUKK M%WR^8J76QY:4'?;$)4/04E 7@H;7"H,2RA+$&Y%:IL52O[_,^/SQ! :76.Z= MGC4"3@)YF0@B)K72LHLR YG3AZ?.*=XZQ;=.0:S2XFF1I'-MPUI4:9G(MWH% MTX]#/S9[GV[21!0)>TY%EK C^QC9#]F?\!OUO]??UD*G?U-F7*59JI[9D7/, MG$A_[BZA&>!RF\K'DT4E:'8E@ #%*O+\R#TF#$#"-3VMVAVJAFA.T2E;%X[2 M@CT+7LEC=N312*?];V_SV;FN(WJBXSO(S!L&@P)< M-S] 6P(P=OA5Y4A9(Z M2%=EON;%\Y^'*9MSN6+);FQ*S*8'B,,V-V:8.C+3O*R1Y%2B3)$4,)3H$J;1 MP N>/4M\Q-A5BD*#9&,Q4,[%,,;XO&O@O,QSC)>T"DUV/[1E, R*^ZD:X*79 M,R& 2(GB-5\1TR(_^G,S;3N75MVXREO0,/$'&(.I\K#S]'(O .YW,?YLWL%> M]"ZRKIY_&,\#*KWO5+;&D3AZ%;SBJ@?/LN5($-! >\D>H+=64G&LBV)ILLL? M9*0U0GQ#[%(IFD8&(3:&>6$KOI-F;0G/,B;R=58^"\)G6:\!KV^K]"%53*9Y MFO%JH!886Y=2G6P(@40+6A?7DS^(%=^D966.L&+0LV+P^NHU('\V;1T[1(>C M*@^7JFG7:FYAQ54M]P#]ZR^18X?O9 >ZEOE0IR1#"-%TB/P!&.D:#Z/A+8H6 M<9>A[QHL(P%UU1&JY'D'#ZDAT.(&N6DAKW1KA=""3,V&$MMJ]54E)IMN@(WM MW72YK,22V.5F"QZR\%(LTZ*@!SCV#Y 5*F,4$MM#DSL>!C>R&O,V^LW1REG5/M/H9P"5FT:JWJ:WJ&ACNK[7JJ)DJ = MU4O49 RYZ47>:6CGNTYL#WD_?/Y$_?]W896' >E@D1,@J0.W?6J*?+H+?7TW MI*JH7:Q!B]B0M MA6(SW77!>?V>O2=>^5](VNV2]QS#M3WJU2V7G3#7H=[8MF/4'S"S:T8>WCJQ M"0["#BT@KD)YB4C4,UUDH]5C@7,"9T]/Y("(HJ$:.V1ZK3GO2$B/E2B#D OB MO<%. *3%;C_:M$W:B%4K&KR?:QTX7]NYJP+BQL8U%!WNPJB;W8L!#/-[N> M03Z.:*_+WNPJ(K!Z8&;7J; M6)2,)TE*[]'!#J3D6 <9]ZLG_J]7#YN2N:/$/JK\%<1>;:>4>DH=H4%?GA;S MK&Y*I?ZB=P+28&UGW3#THB&KFI;0_YG>=R\])QH'.-LU?,*_$0*'N(_C02]A MH>8#7AI+\0Y#HVX\AQ@+(C.\2WP>Q#!G8--XQV9A_! MC6UM3SNM5R/GNBNY32F8U17:>/GR:=FXZL.XN=\Y+FE2TR I_3="+YL,R#+3 M.\.N"9"LUD=GE,Y^MX$=,E!"&Y,NTZ] 2P^6M\W1VQX>KNJ\IAW[IB?S#U+6 M4->=;K#NM.HW.M+XHH\TMCK&(LCLV#-0=8$0PP;-=$3L1)&!UII:1,O$+F"F MW1K5U VUG<"P+1MEQ#6BV 'N E0)VR%EG#[HBQ5]T 3]']^N?@/4$L#!!0 ( !N 5EB, P&!LP8 (,. 9 M >&PO=V]R:W-H965T[EKR=GT[.Q=OW.LR/$WZM[:;; M:U-@;D]V68>%^>VO]A\@= M7.Z+SEZXYK>ZZA>GDWQ"E9T7ZZ:_<9L?[<@G#?9*UW3Q/VW&N7Q"Y;KKW7)< M# 3+NAU^B\?1#W]E@1P7R(A[V"BB_%#TQ=F)=QOR83:LA4:D&E<#7-V&H-SV M'E]KK.O/;B\_SBX_W='-Y?7GF[NK3Q_IZ*ZX;VQW?#+M83_,FI:CK?>#+?F, M+2%IYMI^T=%E6]GJOPU, 6R'3F[1O94"$:2R^0%>\F.;1+M)<^Q MM0\05$\W=N5\7[P*IV6-5+UL]ND7_5NK'DYG2^A@YDDP;SA*EZ:-%\K3?2!K%4FGB#*DU4R9GBC 1E/DVB4,]1_)J0.W[B!4\$DR^F\ZVS_+#2P0]@2A"_C:>QK6-*( MMLRRV _[2&A$89\1(-@(SF3*20&43)G!6BS)=&"E$"^/5( ^*<.$P"(U&6F1 ML!1NS)0DS04$"X#:[ 5"!V$EB&XJ8S^14((,CE>Q+[ B,2$8FCY8Y'I91\?3 M=\5R]8[.ER'__AV'GN.;9W 10*>!+(+ $_SE@:F1+!4:KLA&FE!M<*^&BC%? MXRLG PX*"?+$$$D#O?(,&@132$N%EH93)3)YR\TD( /@)A SL*7AT"@O:$^( MD#B&+HI5':9?/N*HK^I^C6+V;-PT2"!2BD?-JN@4EO(0?4A70(9A5P(R/,=&9$G4 DVT3SNC91$ M7L&ML1HA;T,J92^4WG17>M._7'IGQ;^>U+7\Q[^JUN*[?I&/U0^^CW?KR];$/ Z%/1NGE];SV+9\', M5G59-&]&H*L1:-@9EZ8!Z';'"I>+?E&W!!@'X]N-1TJ!S8N.YJ[!I0U:^,,Y M<6CIWMBL]M[Y;D@=B7AE(0''FH:,%Q"BXB+V,1(%\0>IYF:*/:PT!JMHH_+%KD!$JR1I609M@VU.\ M1:7Y4'P,\A/'#$_4J-W=\C':H;H]E?97^\7]U9_+^].B_ZW,?W_Y.&KC#\YX M0=5ZIVK]_UPH+N(ETR)>5TC^KW6U+IKF&YV793C]H!G<_$GPUX2?&8[/L/P3 M7@NW17,X!5Y&<=5&-;&HP0NW7(6[P:*HT/<6JGL"5NZ '0WZ#?>U"GD!>7=A M<^H=0-4/=0N/V]_7]2J*%[>-]1PW.I0Q3T>3SY>SR?&>L9 TX_*%=^N'14!2 M>[JK0^W%ZV2U:M#LCAEM%G6Y0/+LN:4XY);EZ);6;I'M)\^=^P9-P'>]\SO& MO[KF2[?!LZ>ECT"QPC6IQ7'>#-.Z(>-$_AIE[G7<)F:?T.@DNP&<$.DX(%X? M4LAT[V$ \@_Q^=-1I#"\$7:CNQ?6^?"P>)H^/,]FA8>C.VKL'$OYFPR5S@]/ MGJ'3NU5\9MR['IZ.S05>B=:'"?@^=RAF8R=LL'MWGOT'4$L#!!0 ( !N M5EA"CYEW!00 * ( 9 >&PO=V]R:W-H965TIV=;[!FNN.W**@FY54 M-3?$JG57;Q7RPAG553<,@EZWYJ7P1@,G>U2C@6Q,50I\5*";NN;J[1HKN1MZ MS#L(GLKUQEA!=S38\C7.T3QO'Q5QW2-*4=8H="D%*%P-O3&[NHZMOE/XO<2= M/J'!9K*4\JMEIL70"VQ 6&%N+ *GXQO>8%59( KC98_I'5U:PU/Z@'[G%.9)[G[%??Y)!8OEY5V_V'7ZB:Q!WFCC:SWQA1! M78KVY*_[.IP89,$G!N'>('1QMXY3)=W$XN MX6+!EQ7JRT'7D&=KW\WW7JY;+^$G7E@(]U*8C89;46#Q;X NA7R,.SS$?1V> M19Q@WH&(^1 &870&+SK6(7)XT6=U:+@RJ*HWN"L%%WG)*YB*MNEM]TQ*G5=2 M-PKAK_%2&T7M]/='A6C=Q!^[L2-VI;<\QZ%',Z11?4-O]-,/K!?\?":)^)A$ M? Y]-*>1+9H*0:[@.PE]%/IY\,4&824KFN)2K,'85@"-1I-0F0VT@X8%K([N MRI/Z$06\JFQDAH!>VN@T%(UR<"1[0TX"M T"]+Q8+U$=GQBX*"P1PD4I2%TV MFB3:!WS-<6M@2[IZP^EY"AJ#RRO*6FD#<\PE&2XVI2K@3C8V4@?GH,Y3,_HD MSCDU//P(21+X:8\1%?1DQ$56BI)$S^+,ROK1WXO2IU>WV=1 M>)#1[2]*:@V/2JY* RR-_904J0?\F :%D5*01<#BS(]Z).\S/XX9\:D?!HQB MBTC>!Y9$?A;%\$"I4XVIB%.1RQJ!LBG:0S]V&/"+ND2@2=.'2'JQ!Q[1&QEDM.N20X M:'X$.RFKAMKN_P%;6Q>?:[.BA00\N'MO+OM'Q=FZ^Y):=6O[51@:,]OAR//- MH;?!#;@@Q0[U']*RD61L&YT6H)V#E^.$+O_C^MWCZ1#5_ V$-(!D6I&^L(5=O=_<]5^M2:*AP1:9! M)TT\4.T^;!DCMVX'+:6AC>;(#?V$0&45Z'XEI3DPUL'Q1\GH'U!+ P04 M" ;@%98'\UR3;0$ "X"P &0 'AL+W=O"V'(4UTU^K0W-V9Q/!SJ?"YJKH_D M0C1X,Y6JY@9;-1OJA1*\<$9U-62>%P]K7C:]T8E[=J-&)W)IJK(1-XKH95US M]7PF*OEXVO-[JP>WY6QN[(/AZ&3!9^).F,^+&X7=<.VE*&O1Z%(V1(GI:6_L M'Y]%]KP[\*44CWIC32R3B91?[>:R..UY%I"H1&ZL!XZ?!W$NJLHZ HQOG<_> M^DIKN+E>>7_ON(/+A&MQ+JO?R\+,3WMICQ1BRI>5N96/'T3'QP',9:7=-WGL MSGH]DB^UD75G# 1UV;2__*F+P\\8L,Z .=SM10[E.V[XZ$3)1Z+L:7BS"T?5 M60-32NC!R=#@"GMP MF'?NSEIW[!5W/B-7LC%S32Z:0A3;#H; M@;(5@#/V%Z/[T1^1 *?$N:Q8(^_ M8$TXP"&:X#A/N^C._1=L:P$D5,RSO-EO:RX$07Y9.9"D7-9X\ZY[8H' M02Z;7-:"]#]*O3M;>Z_:303%3G 5^4-PI8FP:21(@J@GN'Z5"/O%[)=/Y()P0R9B5C9-VF'U L894$VP"YC'HW2#*LDSJ@71ET(\JT0]"O+G91M)"8".B6@%GG%M2ZG M9>YP:-*//$;#U!O82[*(T92E ^)'/HW"D%Q#_5K\YK!#D\]Y,Q-OV&TP0J V MN.!P%(0T\;/!%JL5I\\-%+0JOR.V,RBG;FF@Y8@-V@,O*]N!AR!SJ#EJ00O M*TTIW@YCW_>HCT^<10!*("U,([?(+%5 MCO2%?U1X3*,HH3YCML+[?DC]D-',!NX MV2@S%!7>V0D6LM(]-,R2] MSQ]4R) M%FU5BR,G5KF.<:)%P2<85]Z,1QN(55CL.]DX,N/I%#,&K#XB!*0TH@8L!^?. MP)M5/TOT'-QD51;N@L[+?Q7;#=U8*T8K(&_I!HI@T[ ULU;N'.!M'#VP[9*E M(8V3M*U3*!FD+T[:,O42-$J8=E%Z4?(-6O-&R8?2S6TV,5V.#'^";Y^R**9) MRD@0933QT*>,1=0/T*3;9EV([IW9O32\VE4K70 W_T,ZX>B0=^)A=YU\./4 M8P#:U6C#C6FJ%FKF9D:-\H.NM8/5^NEZ+!VWT]B/X^U,>\75S":G$E.8>D<) M6D:UP#OIU*:U<9>L![61_\ 4$L#!!0 ( M !N 5EC#&)W0M00 %H. 9 >&PO=V]R:W-H965T==+H/+?;8\_@9SS-VW%T)^:06E&IX27FF>K6%ULN+1D/%"YH2 M51=+FN'(3,B4:.S*>4,M)26)=4IYPW?=5B,E+*OUN];V(/M=D6O.,OH@0>5I M2N3K%>5BU:MYM8WADZ2S.F8ZF_+!XF]1HF2L)1FBHD,))WU:@/O MXBHT\^V$[XRNU$X;3"13(9Y,9Y3T:JXA1#F-M4$@^/-,KRGG!@AI_%QCULHE MC>-N>X/^V<:.L4R)HM>"_V")7O1J40T2.B,YUX]B]86NX[$$8\&5_0^K8FX8 MU"#.E1;IVAD9I"PK?LG+>A]V'"+W@(._=O M[V(ARW)(-.EWI5B!-+,1S31L MJ-8;R;',)&6L)8XR]-/]F_O[X8_1[2T,[H8PNIL,[FY&5[>?8# >?YJ,X6Q" MIIRJ\VY#XV+&I1&O@:\*8/\ L.?#5Y'IA8)/64*3?8 &LBRI^ANJ5_Y1Q"&- MZQ!X#OBN'QS!"\K0 XL7' I=B&3%. >2)3#*-,GF#(.%@5)4*Q@R%7.A0R] M/\8B37(D+6:PB:>*XU&4:HZ3!8682/G*LCD\$Y[O+0)$F2[FA*93*LN\V,U\ M:_5AA=-/@J9;]U#$G-MZQ(DG@1?4HXW)P2I72VKKE+\Z9@G,!.#)HQ? ,M#( M2!L]PM0<)G6XWM ;I"+/-%P13K*8'N#FPPDV R=RVTZSTX1!_#-GBIG#08'? MXO-),8^85G'Z(?,^_A%&Z)$SB::2WMGLD).$LZ+2=J!V>_\'R M 6#\CN>&3BOPX$CNPS+WX9_._3OY5HG@*-QA$;PO#9,Z23G1-(%X@8/4I&=? M+#@+*^=8_OZ:A.JX>.7TBW4>WM.\D4(I3'.4&I6# M*88US,9SQ[03%!V;BV\O%O^=ZXZI#&+C>'A[H_8^RJ9?0GPG2R$5>QI>500#.6>\"@%WOATY7N"7 %O+KC^3'Z\EF>DY)ZJ: MBA/BH=-N1ULFI64'Z"8G,F$DV]L3SPG>1E%:JGPKXXC>0&PM.Q 3H0D'8:N) M)2@"-F.V7-FVM$A16B?0]%S4:.AT/*/\,P_%44KV!'ROBJQWXS1-OJP6T)_7!;/1TG:+EV MM.I#H;'SO8\BFMM7C8+8? 05G_ZEM7PX#8KWPG9Z\>KZ2C!]J !.9^CJUMOX MD2"+ETS1T6)I7P]3H5&QMKG QQ^59@*.SX30FXY9H'Q.]G\'4$L#!!0 ( M !N 5EA=@N>$M 0 )$* 9 >&PO=V]R:W-H965TWCNO>>2/%L;^\4MM/9PW[6].T\6WB]/1B-7+72GW+%9 MZAYG9L9VRF/7SD=N:;6JHU'7CEB:YJ-.-7TR/HMCMW9\9E:^;7I]:\&MND[9 MATO=FO5Y0I/MP/MFOO!A8#0^6ZJYOM/^X_+68F^T0ZF;3O>N,3U8/3M/+NC) M)0_KXX)/C5Z[O38$3Z;&? F='^KS) V$=*LK'Q 4?K[J*]VV 0AI_+G!3'9; M!L/]]A;].OJ.ODR5TU>F_=S4?G&>E G4>J96K7]OUF_UQA\1\"K3NO@/ZV$M M+Q*H5LZ;;F.,#+JF'[[J?A.'/8,R?<2 ;0Q8Y#UL%%F^5EZ-SZQ9@PVK$2TT MHJO1&LDU?4C*G;+J8OCOQ^*P(#/#^.'NCEQ2U7I\P0+ MPVG[52?CY\]HGIX^P9[OV/.GT,=W6(?UJM5@9K#QY!#%IT$^+-!]TV()-OT< M?,@UN(59._ XH?GC\K&2U.'5RL,"@FE NHOH9?<(V%6VOJ5>4=EN(0 MSKIQ:CZW>JZ\KF'Z '-MYE8M%TVE6FA-I6+=X<&Q#[B#">-A\P>MK ,=M .8 M>=U-<;-M]N,_(Y$&MN@)7&_,?GW,;)OM8!ZMH^%!"A^/[X[A"/*R)#3G),L$ M]D0AB4"@G-+0XXSD,B49S^&-QF.@?P F.1%,QA4LSPF7)%' MA1&%##TH"T8B"YPM<:=<("U*":<%X86 &WW?5 8H;I26^$-0RBB"9*0(;5Q: MY)0P+M"UY6K:-E60PD\&SV"T0K*"DZ(L00ID(1!30EX01B4ILWR3O%P@35$@ M;8X.YDB*DSS-(;A!4Z1<4OA@/.;M4)R.@!&&N^1Y2I@,8:$1H4#.7)2QG\N" M4'0OS?@_!?,BQ/DE<#Y01?^QR:C 705D&9$EPDFQ(;#-7]Q4RK@PY3QN(FE) MI,!->!;[!>:)YI)()N&0Q/J6IS )UYPU?5,-Z:*L1"5D1.2;2&&JJ$01I$/Z<)QPQ@G' M2+[%$_#GIO^"YW@X:-PK%&".R7R];%Z\9& M++^YM_=A!6:ZP!()&%E)&/Y2R8:9E)T+K#J9 M >J((B.LVG>J-[-FNB_8J YVNOLB D]3K-0Z'FT\U%O^KU5#0 9GCO;5?K2O M]Z-]Q;^:W%?MJD9M[G*PU9[5;3Q7O?DVUPWY@:;W&D_:,(U- ^I;$KI!%<>' M+I[1WC,![[QY? PYJ,RJ]\.+83>Z>V]=#,^,;\N'Q]J-LO.F=]#J&9JFQX5( MP X/H*'CS3(^.J;&([?87.";4=NP .=G!A.\Z80-=J_0\5]02P,$% @ M&X!66-?CUQ4= P I08 !D !X;"]W;W)K&UL M?57;;MLX$/V5@5H4+2!$%U_B9FT#MIMV [2IMW:Z#T4?:&EL$Z%(EZ3B9K]^ MAZ2L:!>)7VR2,W/F'')F-#XJ?6_VB!9^5T*:2;2W]G"5)*;88\7,A3J@),M6 MZ8I9VNI=8@X:6>F#*I'D:3I,*L9E-!W[LZ6>CE5M!9>XU&#JJF+Z<8Y"'2=1 M%IT.OO'=WKJ#9#H^L!VNT-X=EIIV28M2\@JEX4J"QNTDFF57\[[S]P[?.1Y- M9PU.R4:I>[>Y*2=1Z@BAP,(Z!$9_#[A (1P0T?C58$9M2A?879_0/WKMI&7# M#"Z4^)N7=C^)1A&4N&6UL-_4\4]L] P<7J&$\;]P#+Z#?@1%;:RJFF!B4'$9 M_MGOYAXZ :/TA8"\"<@][Y#(L_S +)N.M3J"=MZ$YA9>JH\F0% W,/,#D+\!D.7Q1TNX-7,L2 MR_\"),2I)9:?B,WSLX@?L+B 7A9#GN:],WB]5FC/X_5>P)O7ADZ,@86J-ERR M4!.RA)DQ5/NSXE?-#?>G/V8;8S75R\_G+B*DZ3^?QO70E3FP B<1-8E!_8#1 M],VK;)C^<49$OQ71/X<^75%/EK5 4-O VP3B&DNOY3-G&RY(!1IGKZO_/T60 M<#;)\Q+6>X2M$M3#7.[ NCII&IG_0\FL,S.NX8&)FO;$SQVQP)$U'&-/TAE$ MAR@+1,GX%-=YC9)9K_=6/6"U00UYJ(DK^.@2?G<)85%KC=*>+N4U]/M9G.X0L=[$^?JU9B7#+*J> 5/D]7<>]@=%E^0%IH%"UM&&*M*?M#)Z%T?/D'@;X%Z9W7!H0N*70].)R$($. M0S%LK#KX0;11EL::7^[I.X+:.9!]JY0];5R"]LLT_1=02P,$% @ &X!6 M6$B9DH19 P GPD !D !X;"]W;W)K&ULK59M M;^(X$/XKH^QIU96NS2L)[0)2(.T>TA40;.]T']W$0&X3F[--:?_]C9V0 YK2 MGK1?(+;G>3S/>#R>WHZ+'W)-J8+GLF"R;ZV5VMS8MDS7M"3RBF\HPY4E%R51 M.!0K6VX$)9D!E87M.4YHER1GUJ!GYF9BT.-;5>2,S@3(;5D2\3*D!=_U+=?: M3\SSU5KI"7O0VY 575#UL)D)'-D-2Y:7E,F<,Q!TV;=B]R:)M+TQ^".G.WGP M#5K)(^<_]&"<]2U'.T0+FBK-0/#OB8YH46@B=..?FM-JMM3 P^\]^YW1CEH> MB:0C7OR99VK=M[H69'1)MH6:\]UOM-;3T7PI+Z3YA5UMZUB0;J7B90U&#\J< M5?_DN8[# < -WP!X-< [!01O /P:X'\4$-2 P$2FDF+BD!!%!CW!=R"T-;+I M#Q-,@T;Y.=/'OE "5W/$J<'BX?X^GO\%TSM8C+]-QG?C43SY#O%H-'V8?!]/ MOD$\26!^.YO.S6@V_7T\&M\NX!(6F(+9MJ# EQ 7F#^$I10P$R'AVT>UW!80 MIRG?,B7A(J&*Y(7\@KCW;"_A89' Q2]?>K9"A=I/.ZW5#"LUWAMJ7 _N.5-K M";+C[>,S],XR)C2] M_]%3S'\UL<><[K7 DX_#W3-J_.:T M?&ULQ=WM3]M( @;P?V7$K4Z[4K?$;TGH423 \W;:%E2Z>W3 M#,2J8V=M![;2_O%G&\,PR63 W:?*?MA"L'^VX8DS\1/;Q_=%^:5:*%63/Y99 M7KT_6-3UZMWA835;J&52O2U6*F]^N_D=-3.T$WQ6ZKNJV=?DW93 MKHOB2_N-G+\_&+5KI#(UJULB:?ZY4^_3@:9GMC,^_?M19M_'- MQEPGE3HOLG^E\WKQ_F!Z0.;J)EEG]:?B7JA^@Z+6FQ59U?V?W/?3C@[(;%W5 MQ;*?N5F#99H__)O\T?\BGLW@^SMF\/L9_(T9@G#'#$$_0["YA*,=,X3]#.%K M9XCZ&:+-5=JU#>-^AO'&#-ZN;9CT,TQ>NX1I/\/TM=MPU,]PU,7AX>_7_?'C MI$Y.CLOBGI3MU(W6?M$EJ)N[^9NG>1OVJ[IL?IHV\]4G5[]^^'#ZZ3_D@I$K MR3]*)L]//WXFI^?G%[]^_"P_=HB M_W&+SGRG^,]U_I:,@C?$'_D^^?4J)C_^8%TQ-Q.KV5L2>!T3/#)DE24YJ19) MJ2H+&;^>?%JSW1I]O>:]K+$7?FM)^UN+.BTD/Y##7MH-\E>LGN<__/XLLPOW M[!>SNEF? 80_699(WKQM6S4A=\/0\"CH^V/4\>GBQ(!__[22$36:EG]S[)5 M9P^+#>V+;5\*WU6K9*;>'S2O=94J[]3!R=__YHU'_[!%'HG%2(PB,8;$.!(3 M2$R","/OX5/>0Y=^\EG-%GF1%;=?29K?J:IN!D"U[6EYYG2&!O@!BSJL':!I'G;>1P>\(PFH1!.-[, M862)]M'(CS8#RY#;P9&80&(2A!D9&S]E;.S,V&G6O EL1@B*-&\G27%=%9FJ M%4F:E_"J^0E9%G?MBW@;N+PNRM0Z(#ES+F-HX,9;.?)&@6W'9YO0MH>DR-5C M2(PC,8'$) @S0CEY"N7$&@L3;J#!.J/E#(S&!Q"0(,R(U?8K4U+V?F]^IYOU(U>[,VIW;JBR6 M19NO)".SHK*_CCK)H?F:;J4A"&WQLDQGV_O1[>D\:[B0&\&1F$!B$H09X3IZ M"M>1,US-F]TD+;M%5 MX%G?.&Q/Z$^L.S++A*%ORQIR.S@2$TA,@C C:]Y('\<<.=-VL5+MT^ZE#0W?"^M^ MV:Q>\Z:E>T84]4(U3YJJ4G7UAN3*]LR(H6M'H1J#:ARJ":@F49J9^&='[CUG M:O[5%3EJ3I+F13RY5:14[7[VZ2E :E4NK=EVNH.S[5[+@'Q526D]6@Y=#PK5 M&%3C4$U -8G2S!3[.L7^L!3/TZH[9DZ:W;GU_8T;'!S?!^WHV#SG(?63C^OE=?/BW PB^C*J5%G29KUFB7K M=M>]4,W06=W>X"2X]4'D8D?W;_6J,,;:F\[?9I:V" 7""% M:@RJ<:@FH)I$:68^=97EN;NLC3'&4Z=_N2NET%(+JL50C4(U!M4X5!-03:(T M,]"Z2/.F>QIJ0.LVJ!9#-0K5&%3C4$U -8G2S.3KEL]SUWP#AAK00J_7G$,- MY (I5&-0C4,U =4D2C//!M#%H.\NUSZD>;I<6XL0]YQ# PG58JA&H1J#:ARJ M":@F49J975WQ^=Y^1A4^M *$:C%4HU"-034.U014DRC-3+ZN!7UW+?CIE5VV MFQD<9/=*>5V7;"?KBG80BT081J M,52C4(U!-0[5!%23*,U,OFX0???)9H^[=%75Z;+[J,>Z4C?KC&3IC7K3?K9C MUZ?;SMSRX&R[UW.R^U-VT/6@4(U!-0[5!%23*,W,L>X#?7)>W]E7 (M%%]83\>G_Z'K0:$:@VH\$D7B\%H/Z./ %I+0K48 MJE&HQJ :AVH"JDF49B9?UY*!^YR^UY8S;F9PD-TK%>T>:D#7@T(U!M4X5!-0 M3:(T,[2Z40SSV#D M&)M :T:HQJ :AVH"JDF49@99UXS!"S7CT]AD0#WC-@='&'H2(E2C4(U!-0[5 M!%23*,U,M2X=@_&>!B;08A*JQ5"-0C4&U3A4$U!-HC0S^;J8#-RG-_Z5@0FT M>GQA/3W7P 3:,T(U!M4X5!-03:(T,\BZ9PQ>ND!H4GWY:LTIM$:$:C%4HU"- M034.U014DRC-C*ZN%H.C/8T^H,4D5(NA&H5J#*IQJ":@FD1IYITY=#$9OG Y MT6^]0X+;'9KL7GM^@=QP;+L%1PQ=+H5J#*IQJ":@FD1I9FIUJ1BZ^SNZ(ZEO M2'&?J[):I"NR4N6L>2BYM5X8TKV P?'M;YPV>I;?T5M_LIE=:+<(U1A4XU!- M0#6)TLSLZFXQ='>+N[)KW\M""\5>,_:RD>V2]S%TN12J,:C&H9J :A*EF4G5 M96'H/D?QLE0WJBS5G%SMO&*HFQ@<4&CO!]4H5&-0C4,U =4D2C-#_.S><^%^ MWMJ%T%80JL50C4(U!M4X5!-03:(T,_FZ* R_T\WOW.[@9&_?UT( RW;^SG M>_:#R=#R#ZHQJ,:AFH!J$J69J=7E7^@^KY"72N4?DO(ZVS'@@'9X4"V&:A2J M,:C&H9J :A*EF?M*>3"R-HQP?58JA&H1J#:ARJ":@F49J9?-T#1NX> M\)L''+UKW)#5>E#BW+T&@U,+;0"A&H-J'*H)J"91FIE:W0!&W]8 OKZ][A>P MV3=O1A=Z_B!4HU"-034.U014DRC-C*ZN!"-W)3BHO'9;@XY&Q.3LZ3:O$L?.UGY%??/!((M\,R MLH\$H!4=5*-0C4$U#M4$5),HS0RRKN@B=T4GJVJ=Y+,NM8\W>NUNW>5+E>9RMO;=%NC">WNH%H, MU2A48U"-0S4!U21*,_.KN[MH3]U=!.WNH%H,U2A48U"-0S4!U21*,Y.ON[OH M.W5W;G=PLJ=;@Y>)M;J+MDL^ZX04NGX,JG&H)J":1&EF'G4K%[E;.P&#(PX]+0^J4:C&H!KOM8WW#-[&FP8!7:A$:69V M=3 MQA_0\^N@6@S5*%1C4(U#-0'5)$HSDZ];O+&[Q?NL9HN\R(K;KR\>O8 6>KUF M'I,(K9_QL4PZ]B;6PQ?0)@ZJ<:@FH)I$:68&=1,W=E]N\FK1[%9_KE\SD(!6 M:U MAFH4JC&HQJ&:@&H2I9E1UM7:>+JG@02T>H-J,52C4(U!-0[5!%23*,U, MOB[QQNX2;\! EK6]=KS&B2P?0 XMDUHNR 6A:X?@VH7JNR_1A:72;Y;-%D^L_'+ZV!AK9Y M4"V&:A2J,:C&H9J :K+7C#/'GH9W9DIU13=Q5W3MP*+)97^UJO,LJ2IR:HTG MM(F#:C%4HU"-034.U014DRC-3+(N[";AGD8:T((/JL50C4(U!M4X5!-03:(T M,_FZX)NXS[[3(XVJN]H@26:_K]/V>L<_IGG_V$_-3K[:>2U"]P(&1QS:Y$$U M"M485.-034RVKU?J1>/I)-HX)"0M$P9>T)Z$L&-PH?NWR0MGT3W$\?$,T/D; MLBK3F6H_\_,0QBZ@\R++DK+2C[99_8$N@6@S5*%1C4(U#-=%KSP]A M>EM1_1Y=WD1W>1-WEV<=+#GVN8N; UD.7:* :A*E/>3YL%HH5<=)G9P<+U5YJ\Y5EE6D&U2\/VC;E*=' M2:ENFKQ[[T[]@\.MQ\^]=]1K'S_4S,GQ*KE5'Y+R-LTKDJF;AAR];=_0ENVE M6QZ_J8O5^P/O@%P7=5TLNR\7*IFKLIV@^?E-4=2/W[0+N"_*+]UJG_P?4$L# M!!0 ( !N 5EB)'_S4O@T B6 9 >&PO=V]R:W-H965TOG&9W=Y5S3>6 MIR?WR6UZE5:?[S\5]:OEP;5X37XZ(P%K6NQ,_LC2IU+Y MVFOF\B7/OS8O+JY?+?QF2.DZ756-CZ3^YS$]2]?KQE4]D#_W7A>'3IN&ZM7__8^OO6N M+G[]ZP_GWN4OGSY>[EY]^OCNXNSBEROO M!^^JSJGKAW7JY3?>Z[),J]++"^]=EGS)UEF5I:7W6_*8;6^]RW3U4!3-5^_3 MI'PHTCH/:N-OS],JR=;E=[6OSU?GWK?__.YD6=5S:D:V7.W'_^9Y_+1G_.?I MZD>/D>\]ZE-F:'XVO#G5FR_K2!["20_AI#M_K,??VR0KO#^2]4/Z_4M,DNVU M%I1]#*Z].HEE9!JK#_FV.'SC35)FI?>?=W4'WD65;LK_FH+S/!IN'DVS!_Q4 MWB>K]-6B?I.7:?&8+DZ_^0<1_L^F4"$YTP+'#H%CD/?3LZ2\>W;V3;*Y_]EK M7GN__/F0/2;K)EM,DW_V&.P\-OO5XRFE@K/ )_')\E&=F<&2\##@@D4'2VW8 M_#!L#@[[,BVK(EM5]7(V(S:-$G3@ND3/SH0R$>[O_C-/(SA,(P"G\3XIOM:_ M,W:):YI#T.F61 $3C#;O.2W2!LL@#F.?D)Y(B\,0!3C$W_,J69O&)KHA(22, M(\II:VQ=2Q9& :\309C'%A[&%H)C>Y<^IFN/F$8'-G1=?21GVARCPQRC6>UL M$6;@D)QI@8L/@8O1=[:XDZE].YO!$M[9B"_)P#]V;X,]N*[2WMO@W8THD$/& M;1[[=EK\>$0#1N.P%6F3*:6$"$'[0BVI@8"_6_<;"#6.$/57/)8W?9[RESQA ML]I$" @=SL%#\J8'3Z(&@5ECS$9"NL#@M_,:,M&'*G&"P#PQ9.L /3@O39<[ M^B8A@8.,) [2!0DB6 T2,0_:P368!H+3B/1N&A(ZR!#J,'WH>0.W= [N%-Q! M)'B0>9$'044/+&]Z\"1\$'SZ(%VHZ&P:D(G^R5GR!CV:-V /SI]WN[S1-PE) M&G0D:= N/K2#"IKHXU'.(V"RN+K+B^J'*BTVWL7VL8[P\]G+_[RSM*BRFVR5 M5+L#G//T/B^SRCARW$.&*0B$2@*A\R(0BDH@6-[TX$D"H3"!V(X):!=)?@06'P<$SW^@? 9W>X+^>U0_*F1T;2#!7S2GP0KIR# MA^1-#YY$+0JCEC7QPX&)W[6#$U]"$@4Y8G3B&S]SPGTYK]T4!$0E =%X7HD/ M IES\)"\Z8?RDLD8S&2VQ&<00NW/W@=3%I.4Q6#*&IOMQ@]+<%^N"X;E38^, MY#TV+P&*H<(AEC<]>(H&!8M0UFQG]FR'3/1A2>QB,';U9WM>W.=%D^MO\NVU M62-#E9^PO.F!D'3'@GDE-RH 8GG3@R-*HY(?E30^>)#\.G^A94SSJ/BT3!G'@MQ]<,1ERROS>75WR%8?YRBW= M86J'NW)>NRF.S0))>($_J\0/4%D0RYL>/,F" 7RX9WT8U:ZD@B;ZL"1E!2.5 M5#C9C>P.=^6\7E.=.#)RDP.$Y2#0Q/?!MW>9,AM,L' MRK/A(S55./&-! ]WY;QV4YRH!9+V@GE)J@$J&V)YTX,GV3 X3E(-NE)I9Y>' M3/1A2>H*1NJH[Q^VV2J[3];]9^VP:^?UF>+L+)!L%\Q+-@U0^0_+F_ZG*I+_ MQ'&RJ>AJHB2D0@11*\4-A@$)>1CV/# @)&6)D1)J*]%A:H<[<5TU+&]Z2"3A MB7EIIP*5 K&\Z<&3%"B.TTZ%73L%3?1A2;X2([73OC0W\CK>FD(2KK87G3@R=9+SQ.)PT-]S68$]U@ MZ,>L/]$E484C-5,]T8U<#KMV7JLI3L1"Y1*)>:FE(>[=%%,07B@)+SQ.+0V[ M(F@;4@PFA :\]_J!4!)4.%(GU5/@X.33JJIPT;(C%Y^U4[UJ2***QB'LN>XHD5$4P M5#EF/,SJ<%_.RS?%Z5@D62Z:ER(:H?(?EC<]>)+_HN,4T[]@ MLAJ;[49@A_MR7K I#L8BB771O"32"!4%L;SIEZ))%(R/DTCCKO+9L],;+.&= M/I;(%],A(ZHOGI97&J(B(Y4T/GD3$^#BM-+9KI:") M/BP)7S$,7WW9/ORJ&+@#YU6:XNPLEI@7STLGC5%)$,N;'CQ)@O%Q.FG_SBA]:6]FL,BX#YGO)ON75,F M6/U>#L.^K%J<_F9<"2Y!+!&"Y:P50K21P MG I+#'4".HD/VK2&IK"7K8J 8\:;D1ZYX, T%0?4D@-SJSF 7'1@FJH#:MD! M2]T!>\9WI=:^'=]@:MGQU:(#EJH#KOEO)GODP@18[EI14>B/S$N3)7!9!?< M3H*,:ID%2YT%>_[;A5G8IC4T!<;@Z@&]&3_XNAE+!^Z+-4FU [7< 9F7)DO@ M^@ON 9P$$)4B#,12A<&:[8:J"8+2D-!V:2J3)1,!HX+QGM17ZBP02Z$%I]2W M0#[P:'Y:X5&P4 Z;P46X);(0+-72N "BO"=10&Y'U7CNW;_ W5-BV; MOX)DEGH,X]X$9MZ'NW)?PTD.Z)1"$(3.2[\EN-4BT-RU J@@)%Q38<";8$!] M+-"F53U1@3-+.8:^O!]P.8W%M?,R8;EKQ4(!0#8SJ1:W3@2:NU8 %4J$JRG8 M\YP9K@,6C(F8DG:Z&TQYQ)E/1,\SF(2I14/'";=.-]58.G%?ODF.Y92B$(3- M3+'%+26!YJX50(46X8(+ _)_@&([IJB#!TY H35+10?7]X7Y0P#:N%4 %+.%R#?;\'U/NP3//=;@.K)2#()9Z M$/TZV&93K_A5E:^^FB>&>XR'Y:X5" 4<^4F.W=X4>7W]4P6WI>\JO+-[LN[-+E.B\:@_OE- MGE\^+KKX_3_4$L#!!0 ( !N 5EANW2PAS @ %8Z 9 M>&PO=V]R:W-H965T3J_FQPCC^-):D& MU!:_)>JU:'P.JJG<9=E3=3"9GPU0%9%*U:RL7,3ZSXL:JS2M/.DX_KMV.MB< MLQK8_/S#^Y=Z\GHR=W&AQEGZSV1>/IX-PD$P5_?Q9*__4.L)\1'<_')]=5,?75]]FXPGOTR#DV"J ME]3\.55!=A^<+[*\3/ZOYL$X*\H/P>U2KZFT_N*K7DM%$"_GP;>L*%3QH?[\ M/3Y8LJ2KT^RF"J9L]Y4B:J"'ZZ4&6S]10_OTV1.*9XH68? XH_! 01"@P?;S^;C)/: M'W7ZNVO.\4-P_J*G&-^EZD3ORI,BUAG]]S<]*)B4:E'\!YKPVQD8?(9JYW\J M5O%,G0WTUBY4_J(&H[_]!0OT=VCZ/3EK)8-NDD%]WD?5:H$F^#:*UZ,J)'H9 MX5 (*GFD+\%+,WK 4A(>RA#QC64K-+8)C7E#:RSAAVH)0V&^>1"-DU/"L41A M)TC;CM!J-G"$?!,AWS;"M-Y:4(C<.O4)XT0@*3LQ H:8(LJ0('"88A.F\(;9 MW.I0A,(Z,0ZY3@^I=FLK1,"21S)"&(=PB'(3HO2&.'W4\'52JGS1 *(B^",8 M*PUK]\DL+FN4NE"KK$C %>L]P:Y;LB=GK5R$FUR$1\>GL,]D].2LE8QHDXQH M+WR*[)6(ZG^=%0O828X(%_!ZQVGM75!:#V^>.(H8PEU( NRPI (+5X2&&;&?&MV8 ME.6K+*\0Z7.VG,/9];K>=0/VY:V=",/#F!T=D+"7ZW=.2$_>V@DQM(_]O.\" M)6Q3.(ZDP!'O+EK;D'.)&9:.16NH'ONY?BM8LFG<@B6?23LT0_'8S_';P9*T M\882BJ)N@(!=%"+IPG5#OMA+9^_C4@A<8T;#4'0CM TYDY0R[ C14"+V$^R\&WORUN[F#!,3=/Q^SDOV.S=T/7EK)\3P/_'SOPN> MB,WE3'+&+'B"#)D4 CLXE31:;S_K;P-/Q&9T@G%CVZR#M,T<$$4,Y1,_Y6\% M46L?[9)(8-*%*,B.4RX=W1PQ?$S\C?%[$$7L;E=?YXBC;G$'&3(-MBZ((H8A MB9\AG1#U_7F9S))5G+IK)[_KG?=B3][:B3!\3,3QP;U;NUD]>D'9JA?.*G_.V MR6YV3W1F0BM P(Z%DCB*3VJ8F/I[XO> B=K-+I9$"-Z]QH AUZM!2@W=D(:\O>>^K=-WI@) MKNO\[E*U#0G5Q1)RT#PU-$\/U[^IS>#=W>XU:8=FZ)WV('Q3N\FU8O.9M&,S MC$L/4[LI(&+#5]8V]%]9PX'4SX'?LN4#A$'G.I7ER5T\>]*)]7=P_C/LO F/ MH7=30[ST^(HW[57R[LM;.R&&[NE^JC>UF9N(J*+XKBP*6.((7:X\LUL J<4AZS;@0!V#@!@AN)9#_(W@W1M%&DDZ$8(&%*".764(LQP,3M, M 6= 'RPKJ$*L&R.@@8VNEHW)(^ MOA3.>I7"^_+63HBI!-A^4CBSF5URX/X<8$?:=NW 3!G #A?"_2[@W 7@1=A: M+F>F2& ]R.4,D,&Q8-UG-$ SC%S//S##W.PPM9S9O;!D(;4:/L!.LUI$7 $: M)F5^)G7BU_OW\/R>=]ZGQQ#)N2%M?GR1G/]2N9]>6LGQ%0"?#_)G-NLKI%*2MGM#P!#&@DJ MF7#=03,7$!EZ)_WH)MS0 _'E%@ )A5^S]T">?" ML+,X3#@7=ILLB&X&+20%#*G@E C*'#$:PA1^PG2!U!9W]/R>=]V-?7EKY\%P MLSB^A"YZE=#[\M9.B"D&Q'X2NK!9G8=$8(&[.Q^RK)36,'2(+,+POSA<1!3U<;989,M@6F:S)S#X7C7UOKRU MDV"(61Q?4Q>]:NI]>6LGQ)0"8C]-74"/B%/"["?Z $L2:6IUO?M@Z%\>KJA+ MX-XY)2&S!&O 4+C>()&&_64/HKH$M')&0NN9;<#.@4S2T+(\3$U?#^^\T801 MQ]T:"K D$:66)#ELO/17O7&I(WBHWK1+U;T>B#Y*[2%_>XGQ[:#,5O5[@'=9 M66:+^N.CBN&PO=V]R:W-H965TS5MTF[S_- .(C%8=Y%:BJ!LFJ;[P@T'L.;$7-O MD^_8T,C2M+>WFGC M!;&3\S_^_^SC.)V=D%_4"D"3KR6O5-=9:;V^<%U5K*"DZDRLH<(G"R%+JK$K MEZY:2Z!S*RJY&WA>XI:454[>L??&,N^(C>:L@K$D:E.65'Y["USLNH[OW-^8 ML.5*FQMNWEG3)4Q!S]9CB3VWSC)G)52*B8I(6'2=GG_1STR\#?C 8*>.VL20 MW GQQ72&\Z[C&4/ H= F \7+%OK N4F$-OX]Y'3J(8WPN'V?_=*R(\L=5= 7 M_".;ZU77R1PRAP7=<#T1N[_AP!.;?(7@ROZ3W2'6*P@/@M""[IU9K '5-.](L2/21&,VT[!S8]5(PRJSBE,M M\2E#GD-QJ0R;OQS<3V MQC=7P_[PW93\1:984?,-!R(69%9A"7'V'>;D2B@%BN 2#:LM*(U+KA5Y.0!- M&5>O4#B;#LC+/U]U7(T QH9;',R^W9L-'C$[@.*,A/YK$GA!V"+O/U\>/)2[ M.&WUW 7UW 4V7_A(OEY1B$VE6;4D8\%9P1#[<^].:8G%^4\;WCY?U)[/;-@+ MM:8%=!W*?I[H5FO(V MTW'3=&R6(CTQW8SS0R^,O"1H=YW4KI-GNKZD3)(/E&_L6^;HA?+359:T>(XB MG.C@!*X9F*:IY_M1T@Z7UG#I;X![=L&E3=O)>9($<7;"UQ:81&&("ET$(E"Z2*5%Y&R:9KVP20'6'5B9CO0_OO9 M"8W8"NT7XK/]O-PE=W1V7#S)-:*"YXSELFNME=K<4WF.N3)1<9 M43H4*UMN!)*T!&7,]APGL#-"@\!EU^JY-[>!N5]>^$YQ)P_6 M8#)9Y+(C$ M/F<_:*K67:ME08I+4C UX[MON,_'-WP)9[+\A=W^KF-!4DC%LSU8.\AH7CW) M\[X.!P#/.P'P]@"O]%T)E2X'1)&P(_@.A+FMVH']W% M< FQ_D#2@B'P)0SI,Z80Y0G/$&),"D$510E]GBNA*U\0!B.BS/8+G U0$S82B=G+-K)/I';*A'O1"(#3*Z@X5Z YW@-F,<#./M\_B^-K6M3%\BK M"^25O(V3O MU8.P">EOMG2P87NJ6N)1$%^#7@P9!I#"3OX\YKQ2:QQ5,V]W( M#4FP:^F^DBBV:(5?/KF!\_4=_XW:?^,]]G!0H/ZDU)KFP+7)%R3BF,6*Q"]) M3"-OPW;;;S2<5L?>'E%OUNK-#]47J':(E3S)4UCJ-BQ]''W+%5]P:*3IN^WK M=O.X$[]VXG_HA&]1?"#OOY$/G);;]-P3\D$M'[PK_\@58<<$@S>%=P/?:UTW MW. _1?N@R\W '!&QHKD$ADN-=:ZN-8FHAE 5*+XI&W_!E1XCY7*MYS8*&PO M=V]R:W-H965T M4Y;)KK56*K^V;9FL28KE)<])II\LN4BQTEVQLF4N"%X4HI39",+ 3C'-K+!3 MC(U%V.$;Q6A&Q@+(39IB\7)#&-]U+<=Z'9C0U5J9 3OLY'A%ID3-\K'0/;MV M6="49)+R# BR[%H]YSH*3'U1\).2G=QK Y-DSOF3Z<2+K@4-$&$D4<8!Z]N6 M1(0Q8Z0Q_E:>5CVE$>ZW7]T'17:=98XEB3A[I NU[EIM"RS($F^8FO#==U+E M\8U?PIDLKF!7U4(+)!NI>%J)-4%*L_*.GZMUV!,XWCL"5 G01P5N)7"+H"59 M$:N/%0X[@N^ ,-7:S32*M2G4.@W-S%N<*J&?4JU3X71V?]^;_ *C 9C&=\-X M$$>]X0/H1=%H-GR(AW>@-^R#R>UX-"EZX]&/.(IOI^ "Q-F69(H+2B0XZQ.% M*9/G>GPV[8.SS^<=6VD^,XN=5"PW)0MZAZ5/DDO@.E\!@LAMD$1'?KZ.XI]W""=_HC4T10S&13TE+N%W)S M4&Q#U'8=%/A!T+&W^S&.*UWH.6T/0J^N?,/HU8S>2<9'?3QF\NP(KS12.B?S1SRX40 M^;!U@'AB^_-#$&1Z_0@\C3G*A] -E4Z;D! M1"UX0&GO'5GF=W&/Q8IF$C"RU%IXV=(FHCR"RX[B>7&*S;G29V+17.N_%A&F M0#]?.^9@K/^#X3]02P,$% @ &X!66!G8YC[< @ > < !D !X M;"]W;W)K&ULA95M;]HP%(7_BI5-4R>M3>*\00>1 M**P=4@L(RJ9IV@5:(KK62LKRV;9&L("?BBI50J">$O]Y QC9=R[7>;DSINHP7UBA\4-F)OC'0I3XP]Z\EPT;4(.9QO$]6KEI@=UJ;5:A:.%?BLSR=53JG0RGLT?'GK37VA\BV;#N]'P=MCO MC1Y1K]\?ST>/P]$=ZHT&:/IM,I[6L\GX?M@??INA2S13_Y!%E0%B*;H'M3," M70Q $IJ)SQU;JG :82>[(#?;(/A(D $D5\ASOR#L8 _-9P-T\?&=C:UJ:PK$ M38&X]O6.^/:2A%6%I,4235A&$ZIB_NX]"?6SS?[Z5-R+4J20-=2 MQT 7X,5?_K@AL[7$VF])JUWRCU6Q?NF3%M54*OT05O';BN(/!QT[+4!YSFQ]_JH_B8]$+ZDA5";FBJEIXS)MXGNULW'-OX'4$L#!!0 ( M !N 5EB>FV=]UP< /@W 9 >&PO=V]R:W-H965TVS'S9&OI]+R-(MH1>NWI/T6[:FE*'OFRC.KD=KQK:7XW&V6M,- MR2Z2+8WY-R])NB&,7Z:OXVR;4A*409MH+$N2/MZ0,!Y-KLJTQW1RE>0L"F/Z MF*(LWVQ(^M<-C9+WZQ$>[1.>PM:5+RKYN'U-^-:XI0;BA<18F M,4KIR_5HBB\?L%D$E(K_A/0]._J,BJ(\)\FWXL(+KD=2<44]WR\+SPCR3C-XFT7_#@*VO1^8(!?2%Y!%[2M[G MM"J05O!62925_Z/W2BN-T"K/6+*I@OD=;,)X]Y=\KWZ(HP#.$0?(58#<#% [ M I0J0!D:H%8!ZM K0K0A@;H58 ^-,"H HRA 6858 X-L*H JQF@=U6LXK/I2>*^.Y2\*XZ!Z6+.7?ACR.399?[^^G3[^C!Q(W-+V]??BZ^,U;S-!T8:,GY_'AJ;QZ?+CS;CUGB;Z@)>^J@CRB*'E! M#DGC,'[-T"--T7)-4OHSNB%9N$(D#I =1CFC ?ID4T;"*/O,H[\N;?3IQ\]7 M8\9+4=S+>%7=\H"*?AG)$NR(KBAV_[P)=WR<*DSW.X/]_.X-]SI#[\G:>_-N\/++@O" M9\/++@J?#R^[*-P;7G91N/_OZOWNW_UTB^'AN*<5*W5/H)0\I8.WLVO;R"*' M[DBJF%0\T5QF6[*BUR/^R)+1](V.)C_]@'7I%Y$[(&$V),R!A+F0L!DD; X) M\R!A/B3L#A*V (*=.%6MG:KVT2<+/FL(XU6R$7IS%ZN5L<7DX&V"L6ZIJB1) M5^.W8^,)E))JR%I+:8N4%M;:2J>MM S-,%M"MRTT=:RWA;.VT)!U36\)YR*A M*K7+[0FR-C39:@G]ME"535529$,^5=ZUE0KF4$/1&LJ%0*E+AF7(RD%YTBJT MNE5HO:WBCF;9)9I&4;(BQ<,62]"6I"Q)>.,KK*TY"%-!,UFU[XN5TZ M),R&A#F0,!<2-H.$S2%A'B3,W\'TH_:ONIW0SCO5RQXP,4>:,I>:4[+V4HR5G&2!P40]6GL+)8)EP@Z,WF M7'=!PFQ(F ,);0$6O+Y^ZE?="7:A6N,%201!%)L\.W0F_M,C&.[D^Z:/00 MMR*-VA#90E%C]':$HL8CLRL2*0W23"C"C2G"$)$W)#N_+<(79N,9YM?^"OL# M_T\T3161%?V4?/]/R L166N4_N%,\DE3M>JF:O4N->W7@X),R'A-U!PA9 L!.O8NFP0R3U>KY:4B@V=SH8REX7,Y5M)JK!1ZJQ=\MK<@:38HS0&E MN:"T&2AM#DKS0&E^13M=Q%-QTU9M%9\/64U'M578D+#:X2;YX"89:@$/_?2# M*6/YE_TY!:'%>G,[VV*0-!N4YH#27%#:#)0V!Z5YH#2_HK6&+P.;S;4'@;0< MO@S-4IMF$TCY\,7_:5V&.QP?P+U[GI-%OGGFTS@^<%4+>IV/AQ\M[_5G=+;7 M0,\7@-(<4)H+2IN!TN:@- ^4YE>T(>M\(FG'0I]0VKO2AP\' '#_"8!I$(2% MDTC47DX/BD$L?*/U2,>2U3=$_\S#-Q+1F&4?VJ\W[[/M!TFS06D.*,T%I4^@LU1LZ4WCM758,@PL*1VV.YRPP/U'+/;KE@!; M6/TYG6TRT ,7H#0'E.:"TF:@M#DHS0.E^;A]3H*/<88L8:NU'"*0*EC&EMI\ M]%P(I;HNJ=T3N,,!#/SQ"8RPO9]5GR4?O*-5Y=._I244M?:TQ*KFII98U=S5 M$JI:VUIB57-?:Y#*&Y2C+U )MK8^J+R.O2TAN[6Y]8_8"R&[48$/YZ)/VVYQ MT.$TY; YBS_<.$.?\&?!EA=:DPP]4QHC$OP_SZJC>_3[*LH#BMB:-_\DW:\) MQ@=3D"$G_1!G$\3[ASQB]=3L2_$^5*]G0]+5\ MC2OC#Y9YS'8;TW5J_:K8M'QAII%^@R\]+$CWBU?+1.GRY:\BSIU\>2]*7\B7 M#Z+T*39X!H;P&W/_5MOX4+3=.W'W)'T-XPQ%](474[HP>"^7[EXSVUVP9%N^ M4?.<,)9LRH]K2@*:%@+^_4N2L/U%D4']LM_D;U!+ P04 " ;@%98V4>' MPFT# #]$0 &0 'AL+W=OUF,F:W;A,B>QVXOA*D+7X0V/&#,E*A MS"A]5I7AO&,YZHX@@E H"RP/6^A#%"DG>1]_!G,#'/H MT^@GF8M5Q[JTT!P6>!.)"=U]ASR@AO(+:<33?[3+VC8\"X4;+FBJ/^<'2'>I-);W1W^W [>IRBLP $ M)A$_1Q?H:1J@L\_G;5O(CI7<#O-.;K).O".=#&!60Y[[%7F.YU?(^WIY &$- M^HSF!.!!C@D$1&O56"T5FI2 M7_,U#J%CR5G+@6W!ZG[YY#:=;U683)H%ALQ*"/T"H9^Z^T\JBKY)BB;- D-F)8KU@F)=.Q!3BF1/40"+J^CI77ST"ICQ M*E):X:FD#)F52#4*4@UMC&-&DI"L<81P3#>)J**4.312![5;;KM>P\E^;7M[ MB$7;UZE8#)F5L#0++$TMEMY<+E]R]Y5<9I1)L5S4.,);N>#C6015E#+#Y@$E M]P@E;=>G4C)D5J+4*BBUM)3N:;*\4'-+YA.SRJ&CU9^Z/+7>C<-_R :Z%J4( M+XL(+_41@I#Q<407^996%:36XM0@39H%ALQ*Z*X*=%=&=[(KDQ1-F@6&S$H4 M76>?ACJFEZ+<\7 M\JJ7(GW?IX(RY58F=9"PNUI24X4&W5.<5.W9-WKUJ2/, MJ%M@RJU,;I^WNY[1N>H:3=Z-N@6FW,HH]_F[JTUL_VNZ^N^V+;]1/5V-9NBF MW#)2]L&KMOHP\H#94J;@*(*%M'=J+1D?R[XU9!5!U^G;]XP*^2Z?%E> Y\!4 M WE]0:EXJZ@7^N*+3_&PO=V]R:W-H965TS.=&-)MFR< M C,)SD[SD)99LFU?!;Z 9VV+2@*2OZ]D.PX80?, #V#)YQS=U:2R\"G&D5_R MO/+&PWIO*L=#L=5%7L%4(K4M2RY?[Z$0^Y%'O+>-;_EJK>V&/QYN^ IFH+]O MIM*L_$XERTNH5"XJ)&$Y\N[(;4JP)=2(OW+8JX-G9*W,A?AA%X_9R,,V(BA@ MH:T$-S\[F$!16"43Q[^MJ->=:8F'SV_J7VOSQLR<*YB(XN\\T^N1-_!0!DN^ M+?0WL?\=6D/,ZBU$H>IOM&^QV$.+K=*B;,DF@C*OFE_^TB;B@$"B,P3:$FB? M$)XA!"TA^"@A; EAG9G&2IV'E&L^'DJQ1]*BC9I]J)-9LXW]O++W/M/2O,T- M3X\?_YC\^?2 GN_^>9BA+VAFZBK;%H#$$DU$N1$55%K9U52*75[?MBDV]%@M M1 GHF;^ 0I]2T#POU&\BMVO %C#S3)!3('7CC7WXB$?[- ME9]KBJ57$CO*7=CE+KRD/OX*&4A>N!+6$%E-M#UR-QZP)!XD+!SZN\-DG (C M&L4X&43'P-2AF#!L)-^!1R989X)=-#'37(/+0D.+CB(+*:.LY^ 4%P;$!!;T M#)SB6!32A)Z)/^KBCRY?@I"F"5 MZ!TYB#L'\44'ST*[BR@^.2\QJ0TPZ04V.05&@S@,&"8]!P[%F(8)9/:S-T@+<"\7PJAWQ;V@&Z2'_\'4$L#!!0 ( !N 5EB] M&"6'(00 "L0 9 >&PO=V]R:W-H965T@*(/M#2RA4BB2U)Q]N\[I!394BC) M!38/B2YSCG@.A^1,E@?&G\4.0)+7+,W%RMI)N;^T;1'N(*-BQ/:0XYN8\8Q* MO.5;6^PYT$B#LM3V'&=J9S3)K?52/WO@ZR4K9)KD\,")*+*,\N_7D++#RG*M MMP>/R78GU0-[O=S3+3R!_'W_P/'.KEFB)(-<)"PG'.*5=>5>!NY8 73$'PD< MQ,DU45(VC#VKF[MH93EJ1)!"*!4%Q3\O< -IJIAP'/]6I%;]304\O7YC_ZS% MHY@-%7##TC^32.Y6UMPB$<2T2.4C._P&E:")X@M9*O1O!?#:@'$'P*\ _KF <0705MNE%.U#0"5=+SD[$*ZB MD4U=:#,U&N4GN9KW)\GQ;8(XN;[["W.811$T"&_76HKTWT==>+V, X8CX M[D?B.9YO&-#-^7#/ _.A[L]:OQZ"GW-YW=-X='K(!%ARD3!@?Q]M1&2X[+Z MQ^1XR3@V,ZJ]YE+L:0@K"S<3 ?P%K/4O/[E3YU>36S^2+/A!9 TGQ[63XS[V M]3&/XRJ/D]);B=YRS&.3E26EZVA.M MX8^8()2'.ZTKY!"99?637+@CW_G9M&W=# +G9F P"'3> 1L&S&H#9OU,N-5@ M,2#@@]J0]15.-:D6#L&J@11Y"!QWYER;M.?L)5%'NC 9-3-D9VOR!\:#R=QA MRXFHH6]3*%O]/F9(#QEE;G*7%'-76LNC+@(80USD6($ZO%"S?L#C+ M!Q;I EFUJ1CE0XC.]9W,(Q\G\U-$TZJ,/_HCC=P@K'P>7#1#I#@=(V[3!A$3KM, M&$":#H^F"<QS(^EE=M?6QV[ MB3-JJHJK.0AWXK4E&5N2.:WGUZH3UMW9D:9LH^\IWR:Y("G$2.F,9ECW\+(S+6\DV^M>;<,D=G[Z#R P =PT !D M !X;"]W;W)K&ULK9=M_BH9V.GWUT#%PJ2RE?W,E] M/@LB1\0%SXP+P>S?CM]P(5PDR_%?&S3HGND)V^363+-;Z3XI\C- M>A:D 93[/WF;4 V82:'K7[!O;:, 9%MM9-DZ6X*RJ)I_]MH6XL@! M)@,.J'5 /^H0MPYQG6A#5J=URPR;3Y7< ^6L;31W4->F]K;9%)5[C0NC[-W" M^IGY_9>;KY_OP-/UOW<+< $6MDWRK>! KL M7W&E> [NJTR6'#RQ5W"M-3<: ML"H'?Q5L68C"%%R##[?B->D>N7+HW%,_(YNX5WI#[ M#/*M75Y+P7W9-R%Q'=*IQ&X.HTDZ(91.P]UQ9GW#":4I3)/.[@0ZZ:"34>A' M6P:FLG7=A3G?62G:6&&Q"4AMM(^XB4>.0&B$,(I)?$;<-\0ICB"*D1\9=\AX M%'EA9/92RTUN*4NKP9HY%?/!XAX#Q#@F"21GL![#A+C$(C\LZ6#)*.S=:\:U M!L8N=[GC5B6M!MLZV_;+BD%JXBDQB6BO)_IV [2THZ6CM%_-FBL?$>T]*7&U M2=$9D<>.(H1A[.=*.ZYTE.M)&B;<0&DTM&@TU!65U<+B0T[[;S2B*4EBB,^@ M^Y8I)11!.O%33SKJR:CH'8FZ5_DF[ZE\[Q3L)%$8'09?]/YMWL;T]V\[I?HF M%W%"HB3%_G<#CV8U'$7^0\I\7PCA)8/]QR84IE; SIO':XIP&D6(#" >AB8< MG5?S^\JPZMF-CI$^;V.< $"KQYC$DW-6GVF,2$KI@";#P_"#X]-O4#I:O]," MQ6@2D7/Q\%FB-$[@9*B2ARD'Q\?GV 4A%$<8GX\0KRF"29P, M"0D\C#PX/O.^V&\0#_T ,^[M%1((84QQKR'ZE@ACE-+H?)"$1[MB]TGRF:GG MHM) \)5UC2ZIC:&:77YS8N2FWB@OI;';[OIP;;^,N'(&]OY*2O-VXO;>W;?6 M_']02P,$% @ &X!66&Y(0U#G @ A@@ !D !X;"]W;W)K&ULK59K;YLP%/TK%JNF5MK**]"N2Y"2TFG]T(>:=ILT[8,# M-\$JV,PV2;I?/]L0E@>).JE?@GVYY_B>8\>7_H+Q9Y$!2+0L6'; M(LF@P.*4E4#5FRGC!99JRF>V*#G@U("*W/8<)[0+3*@5]4WLGD=]5LF<4+CG M2%1%@?G+"'*V&%BNM0H\D%DF=<".^B6>P1CD4WG/UQ93Z[3@>7H@B"'1&H&K!YSN(0\UT2JC-\-I]4N MJ8'KXQ7[%Z-=:9E@ 9@+-E[!GL ?@/P7POH-8"><::68GR( ML<11G[,%XCI;L>F!,=.@E7Q"];:/)5=OB<+)Z/KV\N[F"CT.?UR-T4=TBSG' M>B?0<0P2DURE*D#3V$FSV*A>S-NSF.NA M&T9E)M 532'=)+!5Y6WYWJK\D7>0,8;D%/GN!^0YGM]1T.7KX5X'/'X]W#V@ MQF\WPS=\_K[-H DK #WB)8J)2'(F*@[HYW B)%=_D%]=CM>,O6Y&?6ES7*=X'PM;4-'V.H(#^IXHAP2-J/D M#Z1:#9H A2F10K63A%LA6?*2:;-T3_]'4'?H&\QFA N4P593.Z9FJ MB-==KYY(5IH^,&%2=14SS-2' G"=H-Y/&9.KB5Z@_?2(_@)02P,$% @ M&X!66!E,"]2I P J0L !D !X;"]W;W)K&UL MK59AC^(V$/TK5EI5=]+=AB0DP!:08-E3[\->5W#;5JKZP9L,8)UCI[99]OKK M;^QD<[ Q"%6'$#CVO.=Y,\YXQGNION@M@"'/)1=Z$FR-J:[#4.=;**F^DA4( M7%E+55*#CVH3ZDH!+1RHY&''XR)5?(HY1?[\+&8!#WK$'#(C66@^/<$-\"Y)4(W_FTX@W9+"SP3:_9)]8]L+2+[31I8- M&#THF:C_Z7,3AP- E)T Q T@?@WHGP D#2"Y%-!O 'T7F5J*B\."&CH=*[DG MREHCFQVX8#HTRF?"IGUE%*XRQ)GIQT\WO]_=DL^SOVY7Y#U9X;$J=AR(7),E MY%+DC#/J,H0S<]@P(9C8$"H*,77X0"B$;P?Z#@GRFSV@O8,V, M)F\68"CC^BUN\;!:D#<_OQV'!MVW3H1YX^J\=C4^X6H4DSLIS%;;G:$X)@A1 M=RL^?A$_C\\R+B"_(DGTCL2]./$X=',Y//; %Y?#HS-JDC:5B>-+3O!U\W4R M(>_([7/.=P?YT^0>%.;(9==(7*=XVAK8$LQ."4W^7DK.";YO>ZJ*?WP9K#WL M^SVT)>Q:5S2'28 U2H-Z@F#ZRT]1UOO5%_T?2;;X061'F>FWF>F?8Y]^?V\P M*5^!*E_H:HK44=AB_33M9TD//^/PZ3 J7;LT'J0=NX6';YCU#^V.M*2MEO2L MEEE1,'N^M"NW!<&39O"(5%(WTPHX-;B A\AL 6N84H#UX93L>K?LP,VHU\^Z MLKMVHS3JJO;1QI;-#U_:9KEJ1) M5Z+'[$Q>!ZW"P5F%2ZS[^?^7..@X]3[Q2/28Q=UD+SQFQ\D^DCAL)0XOE4CQ MBR=58W=@WTE*.*VTN_7LF:55Q5E.'_$>U(::G7$KG)7,N-KJC<"PZW.4)L-N M#'R&H]B3:(_A*$Y/AF'4AF%T-@QX>YZK0Z-NW1@,/#(\=KYZM>C:O:Y7M8KP MH(DI06U<,ZA);F^G^DIO9]M^<^;:K%?S<^Q#Z[;Q.TW=Q-Y1A858$PYKI.Q= M#= K53>&]8.1E6N5'J7!QLL-M]A+@[(&N+Z6TKP\V W:[GSZ#5!+ P04 M" ;@%98)ZO#T7$$ !&&P &0 'AL+W=OOG:1YH&#!CD?J%X@=WW.OS[4/OGBP8_Q9K#"6X"6)J1@Z*RG7-ZXKPA5. MD&BQ-:;JS8+Q!$G5Y$M7K#E&46J4Q*[O>3TW080ZHT':-^.C =O(F% \XT!L MD@3QUS&.V6[H0.>MXPM9KJ3N<$>#-5KB1RR_KF=#)U; M>!/ :VV0COB3X)VH/ ,]E3ECS[IQ%PT=3T>$8QQ*#8'4UQ9/ 0,_-_#W#3H'#-JY0?M8@TYNT$F9 MR::2\A @B48#SG: Z]$*33^D9*;6:OJ$ZKP_2J[>$F4G1].'V?WGOZ93,)Y^ MFGZ\>P*S^]M/C^ LP!*16)R#2_#U,0!G'\[!!T H>"!QK/(E!JY4WC6&&^:> MQIDG_X GZ(,'1N5*@"F-<%0'<%781>S^6^QCWX@8X+ %VO "^)[?;@AH'&\.#;-I%YEHIWCM@W@+S#F.P(0E:E<+E.Z+6\X176*UTZ1:&7(%[FA$ MMB3:H/@"S)B0'$O"L_=C3/&"2 '^OE?8X$[B1/S3E*@LD$YS(%II;L0:A7CH M*"D1F&^Q,_KU%]CS?F\BV2988 FLEH!.D8"."7VD>4?T]3I6!I4C:I/M%I/M&B=[*P16*V6%X^B2T$O)E=0T32)#@7[%P4K/R$JQ!\/J'HP)FI.8R-RHXEL!H[5P4[ M5\>Q09_9TJ1#;! DM@-9[[!<_]]_)+T+>9 )M@ M@26P6@*NBP1<_P\90)4$;+&02OS!&O-0M=4)N8G=S OT*N+@M;I[\F ,Y536 M+('56(->>9;T?J) @'_5Z9*29),T'BZ-KD]=JE;1 EMH==HK1WCX7O0BC\16 M%FRB!;;0ZEGPRRSX/R8:%T [)2'6JD%8U,BOV86T.I< MEJ40-![T+0@)>CDH)%:K'ZMH@2VT.NUE 00[[T9(C+78R5FPB1;80JMGH:S, MH+DTLR,D9A]M@Y!8K>9LH=6Y+.LY>&1!=[J0/.U8([$VR[F)5;3 %EJ=[+(\ MA%?O1CZL5HY6T0);:/4LE,4C-)9&UHJ7W$VM>H%[M8LYE).)^QDU'RR+/OB# M5=]1NFOV8=)=JX6@+;2,2[=RP9!@ODPO:O3_I!LJL__KB][B,N@VO0+9ZQ_K M2Z+TXJ*$R6Z8'A!?$BI C!<*TFM=J1\.GEW:9 W)UNDUQIQ)R9+T<851A+D> MH-XO&)-O#>V@N#H;_0=02P,$% @ &X!66'Z$Z<)6"@ E&L !D !X M;"]W;W)K&ULQ9WO;]NX'<;_%<([##W@6DO4+ZM+ M B01N75W:8WFNGLQ[(5B,XE06_(D.6D.^^-'R8II2C)M%4_AOFABA_R0XD-^ M*3ZBI+/G+/]:/ I1DF_+15JO_BH4_TK$<['S.ZD.Y2[+OE8?/LS/1U95([$0L[)"Q/+'D[@6BT5%DO7X;P,= M;?L^1^B.2"OXLVR M15'_3YZ;M-:(S-9%F2V;S+(&RR3=_(R_-0VQDX'NRT";#+25P7'W9'":#$Z[ MA'!/!K?)X!Z;P6LR>.T,]IX,?I/!K]M^TUAU2T=Q&5^M/-U/V\?;R]P^?/I+I;Y;4NB>4FQRDZ7E8T%8.A?S MGOS7!_)3 V L#WE[W/3UN*^HD7@3OQ#'_H50BU)2/,:Y*/JJ989$8O;NE>*0 M+[<1>?/3SV2UB-/]R.AX)-TB]]+8\33[,(V;:?]EN%ASFYSI8R9A9Q'74N9<]+'X2,8R6Y>R&[Z:;Q2_WUY7.X9KH%Y]6M?[BVRK)-UUA)?(DZPL<5T;24&W-U:+D1<1Y06R+ M+#?1B+ID'K_T#G,SRGE%;4C$W\=AQW'M9CM_B%/,@1 M74_EI-37TD;.T)9&PB(DC"%A' 33 ME VVR@8GGBP#9(] PB(DC"%A' 33>L1DVR,F1X16$J]6>?9T.+0:84/EG71B MH>M9];]6;$66RI P#H)ITH5;Z<)CI$N*8BV%6\NE3;Y9/1S0T$@=JF'8T9!Z MOFW[7M#2$%DJ0\(X"*9I:%MJ!6T=<;9:;,]M4E&2[+[1C]SGV9+,8CD1+\1\ M7)_2RC19D^> T.:2ARK=T+3A&EJ3T&N/5FBQ#$KC*)HN]HY=8AO%OHF_)S2N_]:Q,S:[!\YIK)54F]%NB;.:$585 :1]%T0:D2E")7)F;:8$EI M=T12Q[9#MSTBD<4R*(VC:+J RCVRC5;$ZR2:K2S[*B)/\C/_4*"76>&IJW(V00ADXPZ9QU M0:TG*(VC:+J.RGVRS?;3'_6V"S%_&S^)/'X0S4J6W&"&5I4;.EM?]\7([NFR2M+) ^ MI8,UM=<*[L.\;U20FTR*(VC:+J4RB:C9IMLR)X:,VJPFN:* M>?MM:V@]&)3&431=3N68T>]US*H9>G.1HE=:J'<&I450&H/2.(JFRZV\,WIJ M[XQ"O3,H+8+2&)3&432]8RCOC![8Z77T# UUS0[4RA33H2X:E,91-%U+Y:+1 M8URT(Z=HJ"UVH&*F2\O0BC HC:-HNI[*)Z-FG^RSVB.PF:7W7= R%PPP=K*/=N<+A>D$84-K>F DMET%I M'$73A50&E@/=W66F#5:PN[O+\QW+LMO7&J'%,BB-HVBZ@#OW!IK=H9US*&T< M5A>@TD+L'8K86_Z\ LJJ-TMCIF M66-&#=6MH>TN07PK]"9>>U7C=BTEN8ZEWL1N+6IZ$GJ!7"AYK=4/1QV(WN;* MWW'-_LY4Y/5#N=*9V(3)ODL;5V;(X-:&;EJ"TAB4QE$T75SE^;CTQ/.C"[6) MH+0(2F-0&D?1](ZAO"37["5]GZMKA@X6NWNWH.W;]L2WVZXNM%P&I7$431=R MY_%0QUA21TZ94$^JH>U.F=YD0EUOTE;/[>I,7=_QVSY@7T(O<":.W9XR?X1) MY"J3R#4_P:FUJIRN\]FC#)U[O4 S;G"[0RT?*(U!:1Q%TV56EH_KGWKRA%I% M4%H$I3$HC:-H>L=0KI)K=I6.7UR:08,%[MZQUUY<0@MD4!I'T735E%?D0A\. M9:8-E@YJ_$!I#$KC;O=!6+2UYT(74'DZKMG3,4V[<@S^7<9=\4U&ZGR5-7L& M!T_44"\(2HN@- :E<11-?YZFLHT\Z\03M0 M=*'EN\&D_:C<;KK =D*;MA^5^R-\(4_Y0I[9%V*WTRF9)\4L6\O@**=1T=O4 M&TCU_+GMT5CO)EY[F$"?#PZE,2B-HVBZ:LH$\LPF4+053)EZ<=&[2ZQ73K=/ M3KLC)W03$I3&H#2.HNER[CP@W.PO=2[);,Y2>B_,F%&#HQ[46X+2&)3&431= M8N4M>:?VECRHMP2E15 :@](XBJ9W#.4M>69O:= 9#]1=:FC:+ER/^F'G,4+0 M8AF4QE&TC7KCG9<)+47^4+_VJ9I7Y5R[>;_.]MOMJZ4NZQ5Q?P(04 (&PO=V]R:W-H965TA3$?6&LA-M>M%I^O283Y%=V06'ZSI"S"0EZR58MO&,&+M%(4 MMI!M.ZT(![$U[*?WIFS8IUL1!C&9,L"W4839VYB$=#>PH+6_\1BLUB*YT1KV M-WA%9D1\VTR9O&H5E$40D9@'- :,+ ?6"%[[R$DJI"7^",B.'WP&22C/E+XD M%[>+@64G/2(AF8L$@>6_5S(A89B09#_^R:%6T692\?#SGOY+&KP,YAES,J'A MG\%"K >6:X$%6>)M*![I[E>2!]1->',:\O0OV.5E;0O,MUS0**\L>Q %'@6[P@#" ;>N ABH/G+0>W\9S$R0B":8AC\,4G @=ZA<=8A=*)#$($[&HLU!S>RF84*:,GHBA#1/L0QTA)],K\" M;7@A>XS:@*#"'I'Y?R:V1<,&">1+/3-#Y2UTD6D+366$2YAN"*C8U)WDS#?$$S1 MO5?HWM/.V'Q[.C,+>\=I(W/&=CJ5-#PNYW4\V_4J65B'\UP'POHL=(N87/T* M4[O!UL6CY32=$R9AOB&8HI]7Z.=]+&WMS'VB H=9 M,G(@4W%#6$#_-RMS:#4M7=BN)-Q$WWQ3K4S15+$.3N'PG*4KX'PK)^ V/6"+ M-2G.UYL329]C#^5"7;GH.-U>52YM!QK+98BFRH5*N= [5D7P+[BG\>7O6QP& MRV!_;@'9(:WNL#[6-],T>8W2?%,T5>+24<#/MA30J*I\RH?$K8=GO4%B0"T U^=X]WEVJVABU M(:9HJC:E$8':\_;[MQ7GW)EDU#R8HJEJE?8!ZOW#R5WE'"NL9S=>S4S2?%,T M5=?2PD#WL[<2H^;'*,TW15/%+_T/U![S&YKB'*8D/FI#Z%5=L;[5QAI]A%5! MI55!>JMRM(6<_'EWG)/<0X&N;*>BCKZ]INJ8HJGJE-X$?8PW0!/9@SW4Z M;E4NH][$%$V5J_0FZ)W>9$I8^IQ.WL^?I-2J9M22&*7YIFBJLJ4E09]M29!1 M2V*4YINBJ>*7E@3I+4FS?00=6Q'7Z7E>MYKY1IV(*9HJ4>E$4$,GHME&NF=M M(T:]B"F:JD[I1=#'>!%T[$7:7=2QN]4?!/7M-U;+J!=I'3RACPA;I6\Z<#"G MVUAD3[*+N\7;%*/T'8+*_3&\]K-W(DI,]HK&'6:K(.8@)$N)M*]Z&PO=V]R:W-H965T_"2 :QUXIQM8/GO;YR$ M%*B7\K OB>W,]WF^\60\HYV0SVH-H,E+S@LU=M9:ES>NJQ9KR*GJBA(*_+(4 M,J<:IW+EJE("S2I0SMW \R(WIZQPXE&U-I/Q2&PT9P7,)%&;/*=R/P$N=F/' M=PX+CVRUUF;!C4S4 MT9@8)4]"/)O)YVSL>,8AX+#0AH'B:PM3X-P0H1L_&DZGW=( C\<']H^5=M3R M1!5,!?_&,KT>.T.'9+"D&ZX?Q>X3-'KZAF\AN*J>9-?8>@Y9;)06>0-&#W)6 MU&_ZTL3A"!#T7P$$#2"X%A V@/ <$+X"Z#6 7A696DH5AY1J&H^DV!%IK)'- M#*I@5FB4SPIS[',M\2M#G([G7Q^F?W8FR?PV)=.'N]GM_3SY^OGAGLR^)/=S MTB%S3+1LPX&()?E611&R3K(%B4E!$H7I4IH#5.2W%#1E7+U'T*_$)6I-):B1 MJ]%+LY>[:#R:U!X%KWCD!^1.%'JMR&V1079*X**\5F-PT#@)+C*FL.B2T/^= M!%X06AR:7@\/+/#T>KA_04W8GEA8\86OG9B):V>"N9Z1&=WC+ZA)(B4M5E"- M_TF>E);X/WVWQ;[F[MFY38VY425=P-C!(J) ;L&)W_WB1]X?MKB])5GZ1F0G M,>VU,>U=8H]3MF49%!G9,^"9+6XU_D.%-Z5T&WM=SQ^,W.UQ0.Q6PU.K]/^L M3B3T6PG]BQ)N7THLI9@36\&I9ISIO4U'W[)W,#SS<'J556JU&D1V'5&K([JH MXY&IY\Y2 A!6:,"CUD12#38M-9'OG0:R=Z8ELD4[/+-*K59^:-S62!"2ORR06S(SN;95V^F9,Z75,?LU$(@O/ M202';02'%XG;&XSA'&/;N8!O*>MNIYYH45;W_Y/0V$U4PS4V MB""- 7Y?"J$/$[-!VW+&/P%02P,$% @ &X!66%L-S?XJ!0 ;Q< !D M !X;"]W;W)K&ULK5AK;ZLX$/TK%ENM6JD-V!!" MNDFD-/3N7NWVH9OVWL\N. 251]9VDO;?KWD$$FPH7?5+B\F9L<]X9GSP9)_2 M5[8FA(.W.$K85%MSOKG6=>:M28S9(-V01/RR2FF,N1C20&<;2K"?&\61C@S# MUF,<)MILDK][I+-)NN51F)!'"M@VCC%]OR%1NI]J4#N\^!$&:YZ]T&>3#0[( MDO#GS2,5([WRXH: MD:V(1,3CF0LL_NW(@D11YDFLX]_2J5;-F1D>/Q^\?\O)"S(OF)%%&OT*?;Z> M:HX&?++"VXC_2/=_D9+0,//GI1'+_X)]B34TX&T93^/26*P@#I/B/WXK W%D M@.P6 U0:H*;!L,7 + W,O@96:6#ED2FHY'%P,<>S"4WW@&9HX2U[R(.96POZ M89+M^Y)3\6LH[/AL^?2P^/OJ9KZ\=<'BX>[Q]GXY?_K^< \>_YG?+\'54B2: MOXT(2%=@R5/O%3QL\@V;9QL6\G=P[A*.PXA=@"OPO'3!^=D%. ,Z8&M,"0-A M IZ3D+/+HQ=/ZW3+<.*+EV[V-X<=;,QJ?\WV2JB7[""-T1;?;[;] V_E#%Y"N=N5_D["1>5A4O MJ\M[&:]+(%HDXR(EPR0 F(,7$H1)D@U$';P33,&YR-LBHR]4T2UFL?-9LMZ[ MFUG.2.3#[CAJ"M#0')Z"7"7(K$ G+(<5RV$OE@'%"2?^1V2&TA)&MM/@(F,@ M@N,&%P7(,BTU%[OB8O?B0MX(]4+V,1M;6L05S$O]A(\"-32-!A^5*^BT$!I5 MA$:]"(E#?47"'MLSDE>!FDM=*$#FL)&0KLJ3Y:CI.!4=Y_]4%$G\OK7DR!5@ M.J,&/P5(*CA7 3HNN!-^XXK?^#/YAU_$8?DY?F.Y*L96LU>H0'8S'Q4@TS'4 M_*!12P2C\PSYQ?T!F.\"\&?6+H#0&01\PR$%/W&T)TT MF$=Z"W:F2QY,O L&(F$&8$-#C_0\;?PTBC!E8$-HD4W*9"JG'Q[E &KV:A6F M44^N"M-RZD!4DT>?)W]\"/7DB*0\E_J= B-S5/AI:=ZP%ERP4Y^H.9X>3CU9 MFO+J8).EC$&PR5*!:>L)M4R"W3I)R?+TQ.K)4M8W:-QDJ< X398*S*B%92V3 M8+=.ZE.LS4;?D[8LA63:"HQ$6X%IHUTK*M@MJ;I2N.U\ZTG;EKN*1%N!L9NT M%9BV[E3K+M@MO&K:E&17)MD&>^+CDF*/@RA<=>Z]DFWW?"@W9 :("Z^89$% M?/RN^EQ;?.#+//@J7 &[S9';TY'5N:;3"-=2$'9KP1X1;D\S982[YSM$V#R0 M@4Y[@/NYZHY+&>)^KNS255=H:Q4*NV7H/ @H"3)I%HIXA@D+/;#+]-G1X:., MX%BJI)%C-=6U F49=O-358&"(^2,U86):@&*.C59%[?/%60YSXE 'EGCYJFJ M@#ECJ?4J4.*+RFEI0ZA6B*A;(7Z\DSV+ \D2SAE#NTE61@T=VVJ2E5'0MJ1[ M"/WH)C(F-,AO=)FH\6W"BRNXZFUU:SS/[TH;[V_@M5O<_=9NBJOH.TR%.F8@ M(BOATAB,Q)IH<;M;#'BZR>\[7U+.TSA_7!/L$YH!Q.^K-.6'039!=<<^^P]0 M2P,$% @ &X!66.HF4O@&ULK5AMC^(V$/XK5EI5=](M>0^P!20@>^VIW1<=VSWUHY<8B#:Q MJ6W@]M_7=D+(BPF1EB]+G#PSF>?QS,2SHP.A;VR#$ <_TP2SL;'A?'MKFFRY M02ED/;)%6#Q9$9I"+I9T;;(M13!21FEB.I85F"F,L3$9J7M/=#(B.Y[$&#U1 MP'9I"NG[#"7D,#9LXWCC>[S><'G#G(RV<(T6B/^S?:)B919>HCA%F,4$ XI6 M8V-JWX:V)PT4XB5&!U:Z!I+**R%O84,S4GR(X[X9FP,#!"A%=PE_#LY_(ER0K[TMR0) M4W_!(<=:!ECN&"=I;BPB2&.<_<*?N1 E SLX8^#D!D[=P#MCX.8&;E<#+S=0 M4IL9%:5#"#F5.Y>3%_!Y]"Q&&#:7X!C.:XFH'EWVXGE<@Z73,[3V\G&\LMV\(E&ANBGF%7EZ;]URO+P 3O,]R6BPYC9?R,L]8R,$K6L<8QW@M"^ = M00H^B3S.GG_6J9V]-5!OE5UW/W&&MDBO?5G%)LBU_: *"G6@OE^ *JS]@K7? MRCJO6):37U.()=\+G/Q&)/U@4*/4Q-B./:Q1TH \U]-3"@I*0:>-S'?Q I6@ M$<&-;=6EG^M0ME_;Q5"'(')#NGX#*_9GJ_I++R2LXJ.MG4ZF5BMF:.4A$)) MU:1 ))5<227W4LER1C%U&"&JM:ELFI6;]K_'G(I(DD#*P!;1++^TZ95'Y9>R MHMX=-)!:_H6MD*H@I:.:_2%!RLV\(]?LA8-R8^\%#;I-5-#SG#IC'>O#Y1W_6/140JO49+]NA1-2$.*)J0NA5D:QU)$UVJL96!)=IAG MTTEQMQB=IVI@K-V?R9%:C7DG-]D\?@^IZ' ,)&@E7%J]OHB'9B-NMN!DJX:^ M5\+%"*DN-PA&B$J >+XBA!\7\@7%/QHF_P-02P,$% @ &X!66)Y\HK/' M!P @DD !D !X;"]W;W)K&ULQ9QO;]LV$,:_ M"N$-0P>LML0_LI0E!I*PPXHU;5!W'89A+Q2;<818DB,\\Z?3:ZJZK-R612+NY$&I?C?",R M^9O;O$CC2CXM5I-R4XAXV0Q*UQ/L><$DC9-L-#MM7KLN9J?Y0[5.,G%=H/(A M3>/BZX58YT]G(W_T_,+'9'57U2],9J>;>"7FHOI]RKW'J)[*39[?UT_>+L]&7GU&8BT658V(Y8]'<2G6 MZYHDS^.?%CK:';,>N/_XF?Y+,WDYF9NX%)?Y^H]D6=V=C<(16HK;^&%=? ;@=@+L# M:,\ T@X@QPZ@[0#:*+.=2J,#CZMX=EKD3ZBHHR6M?M"(V8R6TT^R^N\^KPKY MVT2.JV;S3Q\N?WM]<3Y_P]'EAZOK-^_GYY_>?GB/KM^=OY^CUV@N5]KR82U0 M?HL^B[(22_11_BB21?UP7N6+^Q*]XJ**DW7YHQSP/9J@\BXN1'DZJ>09UL>9 M+-JSN=B>#>XY&Q^CJSRK[DKT)EN*I0Z8R*GMYH>?YW>!K40N%F-$_)\0]C Q MG-#E\<.Q83@_?KAOF0W9_;5(PR-]?ZU:U]?U.E^BRSR5R5_&3?J<%T6X6**_WDDD>EN)M/S;]/?9'I^:CU^_"9V4FW@ASD;R M7:84Q:,8S7[XS@^\GTW:0L(X$$S3G>YTIS;Z["HN[N5[\$:N>H'B"CW*#$BR M%5K&E4"OD@PM\_4Z+DJT$<5V\?]H$G=[$-8ZB'< M0*&[$&UZ;#<]9IU>-Z%-YVXEN"X,2!@'@FG*!3OE@H$3,H#4'1+&@6":[M.= M[E/KBFWT+-%*BEROVCH%M]<<8]YM6<%>QOB>_!?03O(=QD4T\L*HDX F7!0& MOF_.PG WI] I"]&_Z"K)DO0A-U1IOL7P'#LD4ZFFL+(..PD-#>$$3R.0G.B^GNFV7=.U?A+ M7ZK:8:YK!I3&H6BZD%@)B0?.U_8$H,2'I'$HFBZ^*B9\JV<&2UEB2K(@Z*:L M(TUQ?A32KN\UQ&$:]!6?OO+R MOMW,]Z:FW0';J<[K!)+&H6BZHJJ2\,.ADQ2T_@"E<2B:+KXJ07RKTP:[K$;' M.6%#F,D)'X99G#!6MA_;;;\U=_LML9WJNGQ :1R*IBNJ:@OL#YR[&+0> :5Q M*)HNOJI'L-5R0^5N>Y1O66)#&([&!Y\WF6AT3'HL,5;^']O]OR%W<:\EMK.< M%PWHU@ 43==1E1:8#IVQH/4(*(U#T73Q53V"[7L7;I:XA>F?W5(6X&YF'L:% MF)&PFYF'85Y/5BJ/C^T>OS(J [!5 T75%57^#IT/D)6HJ TC@4 M31=?E2+8OJL!=44-CW+#IC"#&[:?LUD39)-#%0?87AQ8L]OBET&W'4!I'(JF M=T2H"H1X0_=$@!8KH#0.1=/%5\4*L6^$ &5W>Y1O^65#F/3+?K=!PG[.[ME- M5/E [.6#(;M)D]W&7B@[S'E=@6Y-0-%T(??ZG 9O=(+M=()M=?H_ZAFBZAEB MWRIQL]0M;-\#$P^S(.HF[V$<#GP:D6[V'L8%7A R8C;61%4*Q*W+226GW5G; ML*@%8MH#0.1=/[B575 M0E^D78H:&YP.C+,IS-![80KK[[V@JDJ@SNU2M-\6VV&NJP:4QJ%HNI"JOJ!# MMTM1T)H$E,:A:+KXJB:A]NT2-UO\*&*L)SGW MOMK@W!A%C['%=JSS2@'=DX"BZ9*J2H,.W2-%06L24!J'HNGBJYJ$VO=/H*ZL MP5&VV!1FL,6&,(LMIJH&H,ZM4_086VS'.J\?T T+*)HNJ:HTZ-"]4Q2T)@&E M<2B:+KZJ2>B+]$Y18[?3H2TV]$X9/D\VT?IM,5,U '/NG6+]MM@.<_X&'N@N M!!1-%U+5%VSHEBD&6I. TC@431=?U23,ON?A9HM;F-: $=+(ZWX/UA"',?." M3APW\:3+WOOT69^6W#ZG\_J%?\*WMP-2F.W=B:0\JR0KT5K< M2J0WGLJWE6)[PY_MDRK?-+? N&ULK59;3]LP%/XK5B9-( &Y-RUK([4-T] &5)1MSVYRVE@D M=F>[+?S[V4D:>DDA#[PDOISO\_F.C^W3WS#^+%( B5[RC(J!D4JYO#9-$:>0 M8W'%ED#5S)SQ'$O5Y0M3+#G@I #EF>E85L?,,:%&V"_&)CSLLY7,"(4)1V*5 MYYB_CB!CFX%A&]N!1[)(I1XPP_X2+V *\O=RPE7/K%D2D@,5A%'$83XPAO9U MU-7VA<$? ANQTT9:R8RQ9]VY30:&I1V"#&*I&;#ZK6$,6::)E!O_*DZC7E(# M=]M;]N^%=J5EA@6,6?:7)#(=&%T#)3#'JTP^LLT/J/3XFB]FF2B^:%/96@:* M5T*RO (K#W)"RS]^J>*P [ [)P!.!7 . =X)@%L!W+8 KP)X161**44<(BQQ MV.=L@[BV5FRZ402S0"OYA.IMGTJN9HG"R7#Z]##^>3D:3F\B-'ZXF]S<3X=/ MMP_W:/)K>#]%EVBJ$BU998#8'#V"D)S$$A(T33$'--Q@GJ"AWCLB7]%9!!*3 M3)PKG- &8OLC%#VE;"4P343?E,IQO;P95TZ.2B>=$T[:#KIC5*8"W= $DGT" M4RFN93M;V2/G7<8(XBODVA?(L1RWP:%Q>[C3 (_:P^UWU+CU)KH%GWMJ$XL@ M-\6UQ'G-.'VE7(LECF%@J#M# %^#$7[]8G>L;TTQ^4RRZ)/(]N+EU?'RWF.O MXG6!**-KE=(JG?E;9E<9BR6:P8)02NA"Y_XK8([.5!Z7\^=-T2Y7[12KZOMV M';J^K])KO1O%!J.@8^T;14U,O5YMM*?:KU7[K50O.*9:Z =B_",7;,L)#L0< M&_6\WH&6)J)36CJUEDXK+=7V?2"E<^3!I6WYW0,M#58]US\0TV 4^"?$!+68 MH)48]8C/@;30$S3H\;P#.0U&CKYM]N0T,04GY'1K.=W/.%U D[;GJGM\&MS@ M:,IRZD[S-7=(E &H*X3P_]02P,$% @ &X!66+K\9(CG P \!, !D !X;"]W;W)K M&ULQ9AM;]LV$,>_"J$-0PLTD43)3YEMP+8T+%B3 M"'6WOACV@I'.MA!)=$G:;K[]2$I1_"!K<4&L;VR1NOOQ[O[4V>)P1]D37P$( M]"W/"CZR5D*L;VR;QRO(";^F:RCDG05E.1%RR)8V7S,@B7;*,QL[3M?.25I8 MXZ&>B]AX2#0H9W8TLUWJ9^)0N5T)-V./AFBQA#N+/=<3D MR*XI29I#P5-:( :+D35Q;T(7*P=M\5<*.[YWC50JCY0^J<%M,K(<%1%D$ N% M(/)K"S/(,D62<7RMH%:]IG+?@=L\XX,H!'SOX M9QR\RL%[JX-?.?C'#KTS#IW*0:=NE[GKP@5$D/&0T1UBREK2U(6NOO:6]4H+ MM5'F@LF[J?03X_GGA]D?5]/)/ S0[.$N"N_GD\^W#_^P%A M!WL-$[HX;W(.WN[M-]?CNX ^*X=7[Q=,\[]Q^4<)>J4[=AU<,]QG*&]W2_VJ=W 'YR8!4VXP:E=V)K#=U:H4U>H MTUHA]:RV=KRF.K4B+]VY)F&!25AH"':@2[?6I?N#VT_7I(@F88%)6&@(=B!B MKQ:Q9[+]]$[[Q<#'OGO4?4[-!K[K'ED%IU;';>?4 O?[7@?79@GL2>,XU'C0K,*@5&+0J$+&4LHM[>BOSTHJ;A 4F8:$AV($PKO/Z#N+\X*Y> M!6!(1Z.TP"@M-$4[E'+O==(UV=LK6DL_GC68N+CK.L>=OR48.;*F/E#B*Z:80 MY1M\/5L?6TWT819V1]@R+3C*8"&1SG5/QL/*XZ5R(.A: MGY\\4B%HKB]70!)@RD#>7U J7@9J@?J0;_PO4$L#!!0 ( !N 5EA=LH_2 M_@( %0, 9 >&PO=V]R:W-H965T%&[(* MA5K0G6&*5S '\36]9G*F5RX!B2'AA":(P7*DG7?.O(&*SP/N"&SXUABI2A:4 M/JC).!AIAMH01. +Y8#E;0TN1)$RDMMX+#VU*J42;H^?W3_FM?H:RGI_Q\&O'\BC9%;+^O(3_C@L:E6.X@)DEQQT\E MARU!QWI%8)8"1)K]I#FP-FO/N3<F6;P ANBR_&')[O"8$08!.B))N790(.<.J\/<%L11*.(EA*>^.T M+^MBQ1FVF B:YJ>Z!17RC)@/0WGL!Z8"Y/,EI>)YH@Z*U1\)YQ=02P,$% M @ &X!66'9')1]Q#0 TJD !D !X;"]W;W)K&ULM=U=;]M&%@;@OT)H%T4+;"O.!X?#U#&0F-]DVB!N=R\6>\'88UNH)*H4 M':>+_?%+RHII;5?+Z]NE.K:OM#O5'K[B= /V%7\ML^^=OJ'\K&N M?^N_R:Y?S]Q^B]127;4]477_?%(7:KGLI6X[?M^CLZ?[[ <^__J+'N\>?/=@ M/E9;=5$O_[6X;N]>S^3,N58WU?VR_5 _I&K_@+S>NZJ7V]W_G8=]K3MSKNZW M;;W:#^ZV8+58/_Y;?=[OB&<#.L<\@.X'T.D ?F VP]@QP[@^P'\V '>?H!W M[ "Q'R".'>#O!_C'#I#[ ?+8 <%^0# =( X]<>Z79\X]]JDC3T_VT<\V^?)T MD]WS/7^<6+M9&59M=7[6U ].T]=W7O_%;FKOQG>3<;'NN_"R;;J?+KIQ[?EE ME+R+?OK%^1"]__G#+]E/B?.]<]FU^O7]4CGUC?/FOMN&NN\4IUI?.S^W=ZIQ M+M5MUXBM\T%MZJ9=K&^=;T/55HOE]KMN^*^7H?/MW[\[F[?=]O7W,K_:;\O; MQVVA![:%.>_J=7NW=:+UM;HVC,_MXPFU /-NQSSM'?IE[[RE5C%45S\XC/S# MH2YEA@VZL ^_5)MNN'MP>&@?GM^OK<,C^_!W56/=^/CXQTX-PY/C'[MI>'K\ M8S<-SXY_[*;A^5][WHN_MNO*XX<3RRQF3SW.=AX[^%1,VS5;/[Y^]Z^#_RZ[ M+A%?;376E7L^Z5_RI][E-OW\@_JDUO?JE:DS'T=ZNY']:OO3 MN2<#PKH%N'LV__2\[0R5OB>YU"I#D\FXS[3*R%#IN;X@6F6L5_* "<.])^9* MYFN5J:%2,$[U[B6E04")YW(^+BWT4A(0&7C2Y6Q<6AI*?4:( MZ.3@J70T-[RGN>%9YT:VOJI7ROFVK+?=PNNFJ5?.SQO5['ZM;XTSYM$3S[>% M4=_G^HSQ]*VFE!/]F0A-E3Z5@3YC#)7=W1N>B5C?SH 38I@P.BF%'^@=D!H* M/3_0[SHS;*3+F"OTZ:)O) ^\[JEUO]Y=#(KK/=QZLLW$HN06&S8(UV;['X93'X1 M),C[39%8AL3RX^=(W&9K"RIZYVD5B(Q"(D%B.Q!(FE2"Q#8KFOO\(Q1@D) MINUD*!2>D%Q;9Q@*NT:B+CFPRI!/K22MK711;19MM72BSQNUOEZT]]VC,[:. ME3FU=9!8B,0B)!8CL02)I4@L0V*YU!>QD@E?O%%*R M;N'OFYLG>&J>P+[L&@Z?OF_JZ_NK=FMJ'2MR:NL@L1")14@L1F()$DN16(;$ M.@]H5J(52+H%H,U1*HED*U#*KE4*V :B5* M&S?RLT\SR5&QW>H!X7PJ4!F:Q4 M#;5$^MSGE'MRLE8UU8K )U*ZC)N7JX0.#43!QY3MX,EMA=1"J!9!M1BJ)5 M MA6H95,OWVN2XN_!W%C0C]ZA6@358JB60+44JF50+8=J!50K4=JX M@X'UH_X3VYDI!9"M0BJQ5 M@6HI5,N@6@[5"JA6HK1Q(P^)"6*/ M3%C?'UJ'GMRF2"V$:A%4BZ%: M52J)9!M9SH80\A)>D_H/"F"UF]U/,#CQ%! MR'0A:RCE5 3=>\,#GZF3(4-"_B1$8ES()JI[(5S_86PI9 CA JJ%4"V":C%4 M2Z!:"M4RJ)9#M0*JE2AMW+M#((;X+[F$A>9BH%H(U2*H%D.U!*JE4"V#:CE4 M*Z!:B=+&C3S$<8@]CV-=PD(S.% MA&H15(NA6@+54JB60;6^9$:'0C,Z4"V$:A%4BZ%: M52J)9! MM1RJ%5"M1&GC1AXR.O3K,SKVH2>W*32C ]4BJ!9#M02JI5 M@VHYU;,TC#+I M/_[A_F@!:RCM5J522C']>[_25$H()SX_%":@0T"'V@,ZY@7L._5Y<54;.PH: MSX%J(52+H%H,U1*HED*U#*KE4*V :B5*&[?ND .B+WD>#@J- T&U$*I%4"V& M:@E42Z%:!M5RJ%9 M1*EC1MYB -1:TK!OH*%AGV@6@C5(J@60[4$JJ50+8-J M^5X;_Y$C=25UM4.PIE)*/(_Y6HK 5$J(+PCEAU:P0P:'VC,XYA5L]Z)X_W&Y MN.I/.E?4C:J,S06-Z$"U$*I%4"V&:@E42Z%:!M5RJ%9 M1*EC;MXR )1\9*+ M66@P"*J%4"V":C%42Z!:"M4RJ)9#M0*JE2AMW,A#,(C:3Y5C77_( M5;N,A;&R#Q!(;[I0U2L9"V1_A90#Z]0A>\/LV9O33U!G!T]N*&@B!ZI%4"V& M:@E42Z%:!M5RIF=GI,OT;M++OJ=<F2LY=Y@8'SD[.ABP.LV=Q]JW3 MK23W:\O^\XLC3UINIT_N*V@8!ZI%4"V&:@E42Z%:!M5RJ%9 M1*EC=MX"..P MEPSC,&@8!ZJ%4"V":C%42Z!:"M4RJ)9#M0*JE2AMW,A#&(?9PSB6R[0Q0S;" MEY1QZKN3]?>%_5Y.[D%HT@:JQ::](GRWOQ:D[X_W2@*]YQ2J95 M/V&N%"?L MP=)4RP./!I(_6]^.Y_X0IF'V,,U77[/-[I[\^@4-TT"U"*K%4"V!:BE4RZ!: MSO3STTB?4.9Z6F_IE8';O7%SI=99ADKJD:X+#[W'&P(NS'[*FZ,OX&9W3NXC M:)8%JD50+89J"51+H5H&U?*]-G[E8:[O\+$>+3DX ?G=NS4=H)J(52+H%H,U1*HED*U#*KE4*V :B5*&S?N M$&[AY 6/CW!H @:JA5 M@FHQ5$N@6@K5,JB60[4"JI4H;=S(0P*&_\G9;PX? M'^'Z%7RD)XA+O'VJ,A7'Q6QNR>_:D%S)% M@FHQ5$N@6@K5 M,JB6AL)4Z'K"(^ZTJ_3"@#!^Z"3 ?,B0<'N&Y.@C(G;GY!Z" M1D>@6@358JB60+44JF50+>=ZTH-)ZDNIO33IA91Y(M![2"\D7/B!H >::(B. M<'MTY*)NNC=35:N,C0/-AD"U$*I%4"V&:@E42Z%:!M5RJ%9 M1*EC?MTR(;P ME\R&<&@V!*J%4"V":C%42Z!:"M4RJ)9#M0*JE2AMW,A#-H1_=39D/])[]BKO M<\8E]P)_>O #&@V!:A%4BPT[19!^D>1S.CWZ 4V&0+4,JN5<3W 20,WZ/IMVD5ZH0P\0IY==^RQB^;;.Z7:L&JK M\[.5:F[5A5HNM\Y5?R*O_OW5LUN=1MWT%QM[]8;.YMKM;\FKC!ANS\FK+]=99JIONKMP?_&YKF\7MW=,W;;UY/2,SYV/=MO5J]^6= MJJY5TQ=T/[^IZ_;+-_T=/-3-;[N'<_Y_4$L#!!0 ( !N 5E@$@M3#=@8 M /%# 9 >&PO=V]R:W-H965T,%>1E,4_RJ]ZT*)87_7X^GK)%G+]+ERSASSRDV2(N M^&+VV,^7&8LG5=)BWI\OXEG2&UQ6ZVZSP66Z*N:SA-UF)%\M%G'VWS6; MI\]7/=K;K+B;/4Z+]]_0B MHE:94$7\,6//^5(Z(S=FX*(F8_WEB-VP^+R4^CG]K MM->\9IFX^WBCN]7&\XWY$N?L)IW_.9L4TZN>V2,3]A"OYL5=^NRS>H.TTANG M\[SZESS7L5*/C%=YD2[J9#Z"Q2Q9_XU?ZC=B)X$[X@2Y3I#W$]0C"4J=H)R: MH-8)ZJD)6IV@G9J@UPGZJ0E&G6":I"5:=8.TGZ,=VG+39<]*INXXV M._ODO4TWNYM6^[N_/K"JH]*.BWAPF:7/)"OCN5<^J [M*I\?C+.DK,+[(N// MSGA>,;AWO)'SX1.Y]DO^*!*NC^N!W"]'H!\9 *&:5) M,C>4ODS5MR+7>*-AN_(PK]EKI#/=Z4X?Q5GGX-W3MUT6I'NG;[LHW3]]VT7IP>G;+DH/?VR_ M#W_LK8M.3Z<=1['2%+92>-E:W"1+^,QN^KQ[_Z<94^L-_CE)ZI+OXL*!HG92,Q!8BX2\Y"8 MC\0")!8BL2$2BT!8JWC5IGC5+GU3O!>BREQG:E5FV6,_#333H@IONZ7+_M-N MV0DB#)N4C,0V(^$@N06(C$ MAD@L F&M(M6;(M5?L_O2D<6+Q&PDYB Q%XEY2,Q'8@$2"Y'8$(E%(*Q5O$93 MO,9W=U^=F>=6)A*SD9B#Q%PDYB$Q'XD%2"Q<8WJK*]5479=DB^YUI8>AU#14 M0Y55S=SK2@6ANF50TY045=R5FDW-F.=VI>0;V5D[FF59F@E;U4[YW)I"8C82 MKW:GG%B=4LZ&: ]5LU)+5Z6]#C<2Q6KEB5]5W3GQVBZ@G1_ Z7=TKC[_ M\N/??%_)*"U_"A?VK=WPV>6%U&RHYD U%ZIY4,V':@%4"Z':$*I%**U=Q/*V MB.77;&)K'57)2,V&:@Y4A MLU*@F@W5'*CF0C4/JOE0+8!J8:VU^DY9IZ9NR.9^.RL(5SHE#% MT!5MY]1NNWJV\T9H]\21C\649=L^MBXF82UU0F?7$E*SH9H#U5RHYD$U'ZH% M4"V$:D.H%J&T=M%N)_10[56;5^A4'ZAF0S4'JKE0S8-J/E0+H%H(U890+4)I M[4K>SOJAG?,2NIM7Z*0>J&9#-0>JN5#-@VH^5 N@6EAKNVVFJFJ::F@'IV)% MD3+5-%/;;UT/(Q7%,LLYL$NLN=?8H_5O2-R,DY72;&^+K=9V]R?XGUUE?[>^FMZ$5#! M^K"\GT5U5?^67]\,8Q1GC[,D)W/VP%]*>F?PX6;K^TNL%XIT65WC_R4M^#=L M]7#*X@G+R@#^_$.:%IN%\@6:NWP,_@=02P,$% @ &X!66/FX3,D\! M)A8 !D !X;"]W;W)K&ULM5A;;^LV#/XK@H<- M&W!67W+I94F INZZ FL7I-W9P[ 'U682K[;D(\G)*; ?/TIVG#AP?!I [4-C MR^1'\C,I6AQMN'B5*P!%OF8IDV-GI51^Y;HR6D%&Y1G/@>&3!1<957@KEJ[, M!=#8*&6I&WC>T,UHPIS)R*S-Q&3$"Y4F#&:"R"++J'B;0LHW8\=WM@OS9+E2 M>L&=C'*ZA"=0?^8S@7=NC1(G&3"9<$8$+,;.M7\5^D.M8"0^)["1>]=$A_+" M^:N^N8_'CJ<]@A0BI2$H_JSA!M)4(Z$?7RI0I[:I%?>OM^B_FN QF!\)_CQP8=0?,7.?: J2 M_!B"HDDJ?T(#M ;=8HY+TC>'-8 RO@ M$WF@_^(+V1)-_OX=! 5MH_7MI [#9R:6#;!0DM@#6*' M-;'##RG3H4TV;8*%EL :;)[7;)YWINECD;T@>=AXHKI9;59)M,+*W&M9M*UE M957+JNN[C?;2_'"OMGH'-=OIX*E<6@)K<'E1M]]Z6C54M MJGP]L@^\O.UVC-9O4:^MJ_J'#?N(V/"@11\1&[3W:'_O6]ZW7+*?>?HJ-\@1 M(W>"%WEK[)U&3\TPJVBA+;0FX<&.\.!#:K:"M46I3;30%EJ3TMVQQ>_\CK=< MMKW60NL?EFV[6.^P;+\EU@QY=[;PNP\7IY?M'3 0-"U;;7ODG29/SC";:*$M MM";=NZ.,/_B8HK5Z@K&*%MI":U*Z.\3XG5_UEHMVV%IFAS7['JGPB)1_4++N MW@ -W5J:0:0DQN-R@%2OUL/.:S/B.UB?ZB&H&*YV9,]\(5#4_^!U!+ P04 M" ;@%98>HVIPAD& $' &0 'AL+W=O2 NR_ MK_R(&ZR;K-G-%XCE<\[5]3U7?NCD)1-?Y)QSA5X722I/.W.EEL?=KHSF?,'D M4;;DJ3[SF(D%4_I0/'7E4G V*TB+I$LLR^LN6)QV>B?%V(WHG60KE<0IOQ%( MKA8+)KZ>\21[.>W@SGK@-GZ:JWR@VSM9LB=^Q]7]\D;HHVZM,HL7/)5QEB+! M'T\[?7Q\C0M"@?@CYB]RXS?*4WG(LB_Y03@[[5CYC'C"(Y5+,/WOF9_S),F5 M]#S^K40[=]-'RW='S1+@.F6.]$9"](Y'BM ME_\H>J[@ZRZ)TWQYN%-"GXTU3_5^O^_??AK>3OY"HW#:GYZ'_0D*IZ/KVZO^ MI_!ZB@[NI_W[0?AI.#A$!P.N6)S(0_0!W=\-T,'/AR==I2>12W6C*N!9&9!L M"6BCJRQ5[Z5=,[)S\J'WN!*!?M,\=HE^VSQVBA^USA^CC M'ZO[Y,]PL5TWLEWHV=L:><6$XB+YBD9QRM(H9@D*T_+Y(;\/#V(9 M)9E<"8X^]Q^D$OK&_#?4OF48!PZ3/ZTQ)[T\9.W<;.+O7>E*M2 MZXXE7$+]6?+=@I\__#_W7#_ MGX?L$ZZSYO-!R"IZSN^@1Q FK9#;0,Y!)"N M13UL($*:\QR;2$*"@W'/LM= I J8VQIY6#&OK&(6[M$'>G0RY$)F7ID1N1/<8*,DDIX6TF M9=FV%Y@F,9$Z)\\?+4_89'3*1G!3YVL.\V+ (@<4 MZCL4=HA7.\3; MZ9#K)1?ZII\^E2X)TRA;<,@EGIF_32@UK_XY@"3$P>8U'4!(2GS3>4, J<,# M+3HRD8&#,;"2F$#?HX%9STL Z-+ #!T"D]2-9'FF14RD$[BZYRVWL39,3&31 M&AXF7L,B@*854%_;Q(-I>\V,5(;X:Y2L9ARI.4?+3!2?<[)'E.I[>%S54 M'JAL67Q=?\B4RA;%SSEG,RYR@#[_F&5J?9 'J#?^>O\!4$L#!!0 ( !N M5EB:\(=BB@4 %<; 9 >&PO=V]R:W-H965T6IWRGDCAC=P+(79I2 M\>V")7Q_-D.SEP?W\7JC\@>+Y>F6KMD#4X_;.Z'O%C5+%**@ 7(&&N"J >XV( ,-K*J!]=8&=M6@ M"/6BE%+$(:"*+D\%WP.1HS5;?E$$LVBMY<=9/N\/2NAO8]U.+2\_W=S=7WV\ MNGVX_GP%KF_U_168@P>]OJ)=P@!?@?,PW*6[A"H6@4]JPP2XY*E>9)M\]I\9 MN,Y"GC)P] >7\@,X"IBB<:*OYN#Q(0!'/W\X72@]TKR_15B-ZJ(<%1X8%<+@ MAF=J(\%5%K&H3;#0$FN=^$7G!1YE#%AX#"ST*\ 06X8!7;Z].38T#][>'(VH ML>I9LPH^:X#O?5/RUSU/$J#39$]%]+=I-LK>;'-O>>DYD5L:LK.9[D,R\PAUE?=QMUA!F0MH\M#P[( MF2BGUS/6T23(A8[?D6. #LQIT(<:YK2ER*T5N:.*#G*\7-&O M9[I)]F@G[TWM*EJ9\7U>O$T (>JIPDZ6C[1 M@0]$WUE *X)6YPXA+L(]10:D>4X# [0[J6U!N!&$1P7I=-6F/ZLF+/P&E*"9 MU"E?O&Y$_VAOK=]?E#PQ:AWE?F]"3\H63,76CFMC/=&/]9YH4O,Y*5LP%5L[ MU(W_1!,8T(JC71.@A;'5M34&I(\A\?QN3O9QKN-#FPRD9&,]T;CW+)=+V%HN M1TFQ3N)RU3RQE4Y;(%B84"GC51P6^2J-P@U>DD!L>["KVV@ZB79SO?K:1R*" MR& Q:MPI&K>G[]LY^J9R0)@!."#,X%/'A#4F%8V[U#=L&ZYAD,2R7=1;GR:D M:24'!F1G);?E-+80C?JAY6,F&$WB_W1M6],XD^7R9'J!YIO&,XT3^I2PN5ZD M-N==J= M!/=-J&4YT/*=KG*3L<6V"W4M[6HW0&V,/=L:J+FX<;9XW-F>IWRGC>N!-IU# M*\%30 ^2BAM"5,6FC)0Q$K@W:MO%KM>/1!^(+&(AIQ>'/G#NV8Z/!MY8<&-$ M\:C[>M^>6G$=#D._-'G8[[Z[&(!SI/]-SYO;ZM MXOY/A//\QVF]8785&9#FS X,T&YFEX(6!R<.*1/KXN1&ZM6F%V;YHWS]M#X= M.B_.1#K/+]!)4)[Q-#3ED=,-%>M\!T[82E/"8U>/2I2G..6-XMOB7..)*\73 MXG+#:,1$#M#?KSA7+S=Y!_59VO)_4$L#!!0 ( !N 5ECUN?R^A@4 !(G M 9 >&PO=V]R:W-H965T MM#9@?ABZ-%);2$*:7JMV=WLQ[85+G 8=X R4HC5>;^?ATN6T/R,KU@JOUGP+*%"[F;/ M_7R5,3HO34GGKO M[>( MO>0[VZBHRA/G7XJ=8'[1TXH2L9B%HD!0^;%AURR."Y(LQY\5M%>?LS#N;K_1 M1V7E966>:,ZN>?Q;-!?+BY[30W.VH.M8//"7":LJ9!6\D,=Y^1^]5%JMA\)U M+GA2F64)DBC=?M+7ZD+L&"1';<"5 3<-Y@)F,8PUF93"/-5B5P3K68%<& M^U@#J0SD6(-3&9QC#6YE<)L&^U##:6\MIQU[#KUN[%9K'[2\-;=>MG=_V['* M7NE108>#C+^@K-!+7K%1=NW2+SMCE!8I?!29_#:2/C&\OKN]?_ G_L?'X+./ M@H]RWT>GZ%&F?;Z.&>(+],#"F.9YM(A"6B9GE/$$78;A.EG'5+ YNA-+EJ%K MGL@;P;)(Z(:A( UYPM#)C.?Y!W3B,4&C6&Z=HD^/'CKY\<.@+V3YBU+TPZJL M5]NRX@-E-= M3\4R1WXZ9W.%?]KMUW$'H"\O7'WU\-O5N\*=1(^%9\C0?T98 MPX:B0-?=]D>VDG;MH-WKMD_7::?=[[;?TJRS\*/CZXX5]O'Q=5?9)\?7764/ MCJ^[RC[]MG:_^;9+-SO>KG?T8J.^!Q@ESSC :P7\;BV*X!\9\=]GDH<"P9+\ M#U6HMR$ZW3_>< MA>LL$A'+5=GM9+\WNY P#Q+F0\)&D+ Q)&P""0L@8=,MS"IAQ8OC9GAJ8M/! MAC;H;W9SJ1!:&G$<8NP+9VTA=HGKVE^!>W&RZCA9G7&ZS_@F*E]!Y1LPBK9/ M0$%?U?'I9+TW/I P#Q+F0\)&D+ Q)&P""0L@8=,MS-Y-!;$M0EP--_*C4%J: M*[78; 1(I91_IJ69Z@C9=83LS@C]R@6-4=88=.9EH.0H$ZU8%G'5Z]V5W612S$/\]\_ /^I1F>V,@5HV"\F(81#9 P'Q(V@H2-(6$32%@ "9NZBOV^"0&D>*,T'I8U :6-0V@24%H#2IA5M MK]]C2^:H^0:J$!J62YIS&S.%[A1C2S<.S/GI.S^2Z]]IRJ(;_.Y00=(\4)H/ M2AN!TL:@M DH+0"E32O:_DPZP<1Q[6:J%$K=L S=MIJY:BOE\\[5F\^G_LXR ME(1ES^7BJAR%Q>3-]M?H^FB]@.NR7,;2.'ZEGP>ZXOBT6/!5+GOYBM^N%KNE MV7,QHQ.SA3R5=D9D8;/M JSMCN"K")^7FDM$YRPJ!_'[!N7C;*4Y0 M+X,;_@M02P,$% @ &X!66. (^,YS" YV, !D !X;"]W;W)K&ULQ9U?_"N.WTVEGNFL0&)QMXIG$ BDS:7:G M[K87G?>"M>6$6?ZX@)-M/WT!L\:*%1G:7\=[L;$=G4RW+S;CPNEH\B"8NWV4:DU7?669Z$9?4V?Q@7FUR$JR8HB':Y"1_$0I0?-Q_RZMUX3UE%B4B+*$N-7*RO1M?6.^XT 4V+7R/Q7!R\-NI- M^91EG^LWMZNKD5F/2,1B6=:(L/KR).8BCFM2-8X_6NAHWV<=>/CZ*SUH-K[: MF$]A(>99_%NT*A^O1M.1L1+KXK 78;8+\,<%X)<-H IV_ I V8 M] UPVP"W;X#7!GA] Z9MP+39N[O=T>Q+&I;A[#+/GHV\;EW1ZA>-$$UTM0NC MM'9W4>;5=Z,JKIRQ]^_I;[=W=\;U/35N[W^YOF>W-W>^<;U8^+\LC#?&?9CG M8>V7\1T591C%Q??5IQ\7U/CNF^\OQV4UAIHT7K;]W>SZ(Z_T9QL_96GY6!A^ MNA(K1?Q<'V\1#6!<;?S^)T"^_@1NB)9(Q?*M85L_&,0DMFI _RZ<]@\GBG"_ M?[BE" _ZAYN*<*8/O\^>WAHF>77;>>_>+5NS)^V]RW;#LU_A+:H#^VH;"R-; M&T&41J5X)NS+"=&7<5KJL#S^\3VOBT*4A?'[704T;DN1%/]7 MF;WKW5'W7D\R[XI-N!17HVH6*43^)$:S;_]GN>:/*JN0,(J$^4A8@(0Q)(R# M8)*ISMY41T>?L2Q;/4=QK+)L%SEI(NLSCZ>9[9B6.7'MZA?\Z5"AWBVIHJ5E M3TW/N7#DEKYVW$-W/A+&D# .@DD[?[+?^1/MSK]>_K&-BJ@^=2M4 FBCAQYF M=C#W8,\3U[UP38N\4 39JX^$!4@80\(X""99Y.XMF$3(Y:^MKM&"H#$L:0, Z"23)X M>QD\O0P' M1G/U%W;A,VYS8J*[3(H<<93R&.9RJ\.6Y(+%5#WSN:LP@ABH8! M MQL9=M!9*(?04RS+^%&&NFFWG_SR4ZD.''F6@M !*8U :1]%DITCG%.E_IBZ^ M;$1:B!^:O5PG41VE7^3HT-">,1\=;_JVI/I1#K8'20N@- :E<11-MJ=+<%O: MK.0)>R9*>^SCO\PTIWCW/,K[O1L2/5C M'.P.-$L-I3$HC:-HLCM=IMHZD:K6NC-5NG.<7G[%G9X-J7Z,@]V!)K6A- :E M<11-=J=+;%OZS/8N=;D0#XE(2Z4IT#0VE$:A-!]*"Z T!J5Q%$UVKLN<6].S M9BXM:)(=2J-0F@^E!5 :@](XBB8KV^7:+6V"5'M!21LJ3Y&N0K';L\-SF1Y]Z669(U5W-JIE0]9.CQ"4JC4)H/I050&H/2 M.(HFB]>ETHEUUBF5('/$6)/BG/LT14AZ?/%=)S5 .\ MT0,&'YV@EXY#:3Z4%D!I#$KC*)HL79?+)\YY)U1D\GH.I5$HS8?2 BB-06D< M19.5[4H(1%]"T$ZHT(O>H30*I?E06@"E,2B-MS3YS,=SY#,?V:6NI$#T)85? MPTV6%T)] X4^=K!,2!J%TGPH+8#2&)3&4339MZX,0;SS3K?0*@:41J$T'TH+ MH#0&I7$435:VJV(0_0T IVXSTX?ANF1Q6*A]@EZ0#Z51*,V'T@(HC4%I'$63;^?ORA6V>=99 MUX86.J T"J7Y4%H I3$HC:-HLK)=H<,^<<_ B5E7'SY8.6BA DKSH;2@I4GW MC:HF76BO'$639>I*$/:)FP7RATB9+M''#;8(2:-0F@^E!5 :@](XBB:[=K!V MSID7S\&NGH-=/@>[?@YV 1WL"CK8)73^BQJ(W=5 ;&W"^O1<"ZUA0&D42O.A MM*"E2;>1J:ZI9M!N.8HFV]25)^P3Y8EMF*^B4'G/KSYTL$G0\@24YD-I 93& MH#2.HLFZ=14,VSWO? LM@D!I%$KSH;0 2F-0&D?19&6[(HA]8I6A4_,MM(@! MI5$HS;<5BQ.I9L@ VBV#TCB*)MO4U2=L?7U"+.IEA94>02L34!J%TGPH+8#2 M&)3&4319MJY\89]W,2(;6OR TBB4YD-I 93&H#2.HLDKQ';%#T=_KX9VC5AH MX0)*HU":#Z4%4!IS%&LV*1=7Y:A^996ZHH3S[XH2;;B\('I (O*'YDD2A;',MFFY6T9__^G^:177S3,:7GP^M]X% MNV=.=)C=(S!^"O.'*"V,6*PKI/G6JU3+=T^5V+TILTWSC()/65EF2?/R480K MD=<-JN^OLZS\^J;N8/]LC]G?4$L#!!0 ( !N 5EB^Z$.\P0( !D' 9 M >&PO=V]R:W-H965T;A&4K19-V [;Q>9_W&/MX4C/^ M)#( B5YR6HBIE4E9GMJV2#+(L3AA)13JRYKQ'$O5Y1M;E!QP:H)R:GN.$]HY M)H453K92TPV3JHE6YDBA?THLN?I*5)R,+FYN%H_+RTLTNUZ@Y?7] M[/IB.;\\1[,X/K^/T3&*U39(*PJ(K=$%8VE-*$5'"Y"84/%Q8DME0DO9R0XX M;X#>&T#70U>LD)E YT4*Z9\"MG+?IN#M4YA[O8H+2$Z0[WY"GN/YZ"%>H*/W M'WMT_79I?*/KO[4T^VR_WS'U5)N@QCS]T95R(Q1T"^ES=2I*G,#44@=' -^" M%7UXYX;.YQZ;06LSZ%./YICB(@&$A?Y%:C$@7P'?+XC79;<1'!A!?6JWD>_Z M(V<8C(.)O>WP,FB]#'J]S)+GB@BBSYOH C?1X0'8"\-QZ+A>-S=LN6$O=Z%. MMI!$5FIYN[CA*Z[3#1RVP&$O<)F7F'!5G&0G;_BOO%'+&_7R;F0&O(LT>D4Z M]L?#T7#0S1NWO/%_;"J_R\GX]:8*'-<9A+[[EQ?[H%SEP#>F* N4L*J03>5J M1]NZ/VO*W>_IS:5QA?F&% )16*M0YV2H^+PIQ$U'LM(4OQ63JI2:9J;N+N!Z M@OJ^9DSN.QK0WH;1+U!+ P04 " ;@%98\&^B4G0& >+P &0 'AL M+W=O:8DDV-FW" M#$W:-#.Y-%/Z\.+F7B@@P!,_<))(TIO[\"<;%UE!".R*H2\:#*L_N^O5ZH>L MT\>5ZOFY(XZPQ.R_=NV> T7XHDSN@M WR9IH3]>$>3_/&L SL_W_@*,[.%V0&1U1\75QR^15=ZTRB5.:\3C/ */3L\X0OCGWHV) :?$MIH^\]AH4 MH=SE^7UQ<34YZWB%1S2A8U%($/GG@9[3)"F4I!__5**=]7<6 ^NO?ZI_*(.7 MP=P13L_SY'L\$?.S3M0!$SHERT1\SA\_TBJ@H- ;YPDO_P>/E:W7 >,E%WE: M#98>I'&V^DN>JD34!D!_RP!4#4#[#L#5 %P&NO*L#.N""#(X9?DC8(6U5"M> ME+DI1\MHXJRXC2/!Y*>Q'"<&EY\^77R_NKX&PYL+<'7S97AS>?7N^CT8CD;O MOXS "1C)PIDL$PKR*;C*!,EF\9V\&G).!07IUTA M_2K4N^/*AW?[#T?Z\*[,QCHE:)T25.KA+7KU MB#_$62SHR;4LM0D@V42F0-9(_!B>PWPL#3_X[[3[40S*9AE& @KJIYK"_=MBW.ER[5Z2\ M5Z_ C.6*?5J7OC0"X.@#Y_[NVF)^V$4:9::N\':W:"INQD5)F>##1<0 M]#W/X*S)LH][WE9G>VMG>U9GWS_%7,39#)R738LR<"LKHUAGC.FUBC6=!([$ MM+C#==SA4;M%Z#)1CL2T1$7K1$76 JF2DY1YB!O,Q&AS)F+/,S2./0PUS_MK MS_O.^EQ_PX>3+=X:+&7?"+=W.>BI-=W[I51OZ2*5:KWS/G?:8(*1I3/#&H= M>Y*Y)$GI[E=.I\L$7,=3:O31K@(]\(,29JJC\U9#]6@40D#KPBN[X3A9L4%$!^U)T(KES1.EB,U/5F*2> N*%GG M8\N$-:; WYB(_9ZQS^QCJ;NN^ 3: >6C7.?EK;J7V0C]M^ _\(6.YUF>Y+,? M1I^M:HUOFR,U/7:%.[!WW!IW2DBNU/1D*4:"5K)HO_97NO55$D:>N<[W,=7] M5^@"[>S2A #@)H:

C2*;9 =+3;[)",3FA)VS\MV45Z"&Y)2XR2P MJS?>,7"DIN>BMKERY-T5M]LKAP II$ *V7=8VK$!VMQ!"9"Q9^YCJ;NNL ;9 ML8:.B@W4G4Q@5VE\NQRIZ3$K'D+!<6O;*4"Y4M.3I0 *V3>,6C-!I:LM]%O* M^Q#4@Q3UH%^CGBT+<*4:[!'?(?9SD*(BM(.*]ERD[2K61=HZM&V BJ"0G:!4 M#VNV7EM5&T]31VKZ%K\B,>P=M:=A*X"6Y6/*.?@LOXJP\;R."%81@]/S2SVU!W7%&<;^>ORR5ADYADC7^VV74;W[Y#H)Y? M.^GD'[?6G7*@*S4]68H#_5T'K5K5^N99*HA-9+.'H>ZX8C+?SF2U6F_;X)T^ M9G2EIJ=#<9Y_W+-8OE,0=*6F)TN!H&_?=VM9]-$&S_S5A<@7Y7GFNUR(/"U?SJGL[*PPD)]/\US\ MO"B.2*^/Q _^!U!+ P04 " ;@%98;I6PJHD, #%N0 &0 'AL+W=O M M27>"&&DO!G/!V+0M1!(]%!VWP/SX(659%"5J1W)?W32QO=8CJ=**5YC/VN?/ M9?5U\5 4M?+';#I?7(P>ZOKQ;#Q>W#P4LWSQKGPLYLU7[LIJEM?-A]7]>/%8 M%?GMLFDV'>NJ:HUG^60^NCQ??NYC=7E>/M73R;SX6"F+I]DLK_Y\7TS+YXN1 M-GK]Q*?)_4/=?F)\>?Z8WQ?71?WY\6/5?#1>*[>363%?3,JY4A5W%Z-?M+/, MU-N&9<5OD^)YL?%[I7TH7\KR:_M!?'LQ4MM[5$R+F[HE\N:7;\6'8CIMI>9^ M_'>%CM:WV39N_OY5#Y8/OGDP7_)%\:&<_CZYK1\N1LY(N2WN\J=I_:E\CHK5 M S);[Z:<+I;_59Y?:DTQ4FZ>%G4Y6S4W]V VF;_\FO^Q^A^QT= XPPWZJD'? M;MAW"\:JP3BT0:P:Q*$-YJK!/+3!6C58AS;8JP;[T 9GU> ^/G/JH4^=MGZR#WZVM=>G6UL^W^.7%];R5>GE=7YY7I7/2M76-U[[F^5+ M>]G?O!@G\W8*K^NJ^>JDZ:LO/_F_^;]^]I5_*M?-@-\^30NEO%,^%=^*^5.A M_.@5=3Z9+GYJOO[YVE-^_/M/Y^.ZN=FV>7RSNHGW+S>A[[D)0[DJY_7#0O'G MM\7M0'\B[]=T"3!N'N_Z0>NO#_J]+A6]XN:=8FC_4'15-P;NT =Y^W7QV+2K M>]L]>7OR-)>V^_+VJ[R2WOG@\,>N#[2'AS_VH?;H\,<^U!X?_MB'VI._]KRG M?^U_779XNR9Y%1OKT366GK'/FRSR^_NJN,^7W\\VQO;?65.JQ'4Q6_QG:%Y? M7#'LMM_WSQ:/^4UQ,6J^L2^*ZELQNOSA;YJE_CPT*R3FD9A/8@&)A206D5A, M8@F)I22605AO;L5Z;H5,OUQ-Z=G09+YTFLO.=H'^=FDZKF8T.[5Z/OZV.78# ME;;I"&>GTALR#6$;.Y7^0*6IVI:V4QGL5@K7L 9N/1RN-.R=RFB@TC*$OGL_ MXZ%*1S=W[V>R6ZGKKJMKIBI$OS3=+=5R?WR3FD9A/8@&)A206D5A, M8@F)I22605AO1JWUC%HGVKLL:VOVSF_KF953>>NQPHIJ':CZJ!:@6HEJ$:C&J)2MM1FH?Q/ M.2P"(+^MHR>.U#Q4\U$M0+40U2)4BU$M0;44U3)*Z\]U%]G1S%-MMVB0!]4\ M5/-1+4"U$-4B5(M1+4&U%-4R2NL/<9?IT:31 _EVB^9V4,U#-1_5 E0+42U" MM1C5DI76VVXUW1&V85H[5V1W:[5FM=5<2ZC:]G8[4&NV$5LA-B*N_0'JPC6: M/%T3E;.B^7;W5;DJVY\B.F*31;,WJ.:AFH]J :J%J!:A6HQJ":JEJ)916G^& MN["/YIQJDT5S0*CFH9J/:@&JA:@6H5J,:@FJI:B645I_B+M(D"9-+L@W633V M@VH>JOFH%J!:B&H1JL6HEJRTWL:I6YICV;JSO<@.E!KM-5W5M+?WV*%2P[8, M<^/B;_\'P[M]F8>7TL=.%:AZJ^:@6H%J( M:A&JQ:B6H%J*:AFE]<>XRPCIVHDV61V-#:&:AVH^J@6H%J):A&HQJB6HEJ): M1FG](>YB0[HTT2#=9.6M1X\I&@Q"-1_5 E0+42U"M1C5DI76NR9KNKJM:MN+ M[$"EX>B&H[KZUAX[:*K"L5Q[SQK;A75T>5CG]\G\MGQ>'+>^HB$>5/-0S4>U M -5"5(M0+4:U!-525,LHK3^^751(%Z=:7]%<$*IYJ.:C6H!J(:I%J!:C6H)J M*:IEE-8?XBX7I,O?RT>ZOJ+)'U3S4,U'M0#50E2+4"U&M62E]4.PIJ.[PMU> M7WVA;O])E@#A8ZK"=MU]BRO719'EV=Q?LWGY=WD2[.M'K6^HBD=5/-0 MS4>U -5"5(M0+4:U!-525,LHK3_ 719(MT^UOJ)A(%3S4,U'M0#50E2+4"U& MM0354E3+**T_Q%T82)>_]8]T?47C/JCFH9J/:@&JA:@6H5J,:LE*V]PUU>V] M];LEV4")YHB-]XSM3TJ7N-'EB9NKXG9RDT\/6E+1 ZJ>:CFHUJ :B&J1:@6 MHUJ":BFJ9936?_/\+NECJ"=:4@TTYX-J'JKYJ!:@6HAJ$:K%J):@6HIJ&:7U MA[C+^1CR]P*2+:GRUJ/'%$WRH)J/:@&JA:@6H5J,:LE*Z[\YENU86XOJ0-GV MHBHMZ4]*%Z8QY&&:S_-)7=PJUW5>;_]PENQ=M.3JT4.$YFQ0S4>U -5"5(M0 M+4:U!-525,LHK3_!&\<]G>R\)_; )_;$)_;()_;,)_;0)_;4)_;8)_;<)_;@ M)_;DIU,D>XPNV6-(0P?RA17-[J":AVH^J@6H%J):A&HQJB4K;7/-M!Q'LX1A MF-M+ZVZI:;NFH5G:]KL,#)4*W7)50UA[EM@N4F/((S7;2^S+]=9U2N#'S^^N MWPV>4"IWCQXM-&^#:CZJ!:@6HEJ$:C&J):B6HEI&:?T9[M(]QJF.SS+0A ^J M>:CFHUJ :B&J1:@6HUJ":BFJ9936'^(NX6.\_2PM>>O18XIF>%#-1[4 U4)4 MBU M1K7$V#W^:L_Q!8.5@\<7#%3*CR\PNER-(<_5A$4UR^=_'G$)%@W;H)J' M:CZJ!:@6HEJ$:C&J):B6HEI&:?W9[9(^QJG.VS+0X ^J>:CFHUJ :B&J1:@6 MHUJ":BFJ9936&V+1!7_$VX_>DK<>.Z:HYJ&:CVH!JH6H%J%:C&J)V#TF2W>% MJ;L[UU73H5++$JYCN-O'& R5&L)M8'//&V2)+G$CY(F;)'_,YX!P[L,H3C.-;V1=ILJ%33A&8+>\^U5]&E;X0\?7-5_#&Y*8_8 M7M%$#JIYJ.:C6H!J(:I%J!:C6H)J*:IEE-8?W2[Z(TYURI9 LS^HYJ&:CVH! MJH6H%J%:C&H)JJ6HEE%:?XB[[(]X^RE;\M:CQQ1-]Z":CVH!JH6H%J%:C&J) M&#@-2^BJHZN[EUX'2MO8@&'OI%^'2C7-MC1=[-M>N]"-^%[HYO'IRW1RTW[S M2\NJR(]89-%,#JIYJ.:C6H!J(:I%J!:C6H)J*:IEE-:?XB[_(TYUR)9 @T"H MYJ&:CVH!JH6H%J%:C&H)JJ6HEE%:?XB[()!X^R%;\M:CQQ2-^J":CVH!JH6H M%J%:C&J)&#@.2[AM -;9/IM@H-0U#;5O3'G^ MYN6'M@Y>7>7:L>.$:AZJ^:@6H%J(:A&JQ:B6H%J*:AFE]2>WR_Z8ISI5RT1C M0*CFH9J/:@&JA:@6H5J,:@FJI:B645I_B+L8D/GV4[7DK4>/*1KT034?U0)4 M"U$M0K48U9*59FYNF:8E3-O4Q=;J.E!JVI9C"TO=>H>M;*A4=S55F,YV_'6\ M>"B*VLOK_/)\5E3WQ8=B.ETH-^73O&Z_#VY\5JF*N_;TY;-?]-%XY_/OM;-8 M&_A\HIUER\^/._[R_#&_+Z[RZGXR7RC3XJZY*?6=W=S?:G+_L/Z@+A\O1LV? M%5_*NEF4E[]]*/+;HFH+FJ_?E67]^D%[ \]E]77Y<"[_#U!+ P04 " ; M@%98.0&[AUT$ !)&0 &0 'AL+W=O]OFSH4_5KVX>E]<.$F6 /,;).TTOOC MGPT4PI0XS9[S)8#Q/;[GY-H'KB8>]EX8[MHR5:?"GXYPNX1[40WXK])7?H$0LA4PRGB$!BXEW@<^OR, $ ME#V^,5C+C7-DJ#QR_L-?&>1BB?>J8%4#J /)KP'!'0+\.Z)=$J\Q*6M=4T>E8\#42 MIK=&,R>E-F6T9L,R\S?>*Z'O,AVGIG>S;[.;AQGZ@&ZH$-1HBMY=@Z(LD>]U MZ\/]-7KWYCUZ@UB&YBQ)M/9R["L]M 'PPWJ8JVH8LF,83-"<9RJ6:)9%$'4! M?)USDSAY2?R26!%O^*J' O(G(@'I;TO('GX-80_U\;;P3CK]1L=^B3?8@0?W MIEZVY'%IC3.S]%SF-(2)IZ>A!+$";_KV#SP,/FXCY0BL0W'04!R4Z/U=DC%) METL!2UI.0+Y =[""K #T]U^Z*_JB()7_;)-@X%("1V ="4X:"4ZL__(5E3'* M"Q'&>N5 N6 A&!UH^+-@DAE9MM&O,'$U!OGO445Z#!%E?B I]"_::)PS(;B0Z"U-\X]H9AXW M@F:9:?NI3 $5A'@K-&@C-KB=S2 MY[(N]&1(MSWK+JWAAS*UYX)/4$2?I845#MI'?7"\TJ=/NTK?/NJAO:L-TJO13[)_VN@FX%5_5.D3Z-BE#M6]B= MFCI7:-VMD=;ID>!(M4ZUVW@Q],VQ%:5XK6T)'^L6K=J9=SA=:5H?5RQ&J27E'K3BW;GFQ&N]=U M?V.S.@6Q+/?P)0IYD:EJW[II;;X37)2[XW[;O?K(,*=BR3*)$ECHT* WTLY* M5/OVU87B>;GU_&PO=V]R:W-H965TF.1*K#EVL)V4?ON= MDQ!U(^1-ZZ?[W^_.Y\MTJ_0?DR):>,Z$-#,OM3:_\'T3IY@Q,U Y2MK9*)TQ M2U/]Z)M<(TLJHTSX81"<^AGCTHNFU=J-CJ:JL()+O-%@BBQC>K= H;8S;^B] M+-SRQ]2Z!3^:YNP1UVCO\QM-,[]527B&TG E0>-FYLV'%XN).U\=^,%Q:_;& MX")Y4.J/FZR2F16 & METK\Y(E-9][$@P0WK!#V5FV_8!//B=.+E3#5+VR;LX$'<6&LRAIC(LBXK/_9 M,LNBJ59;T.XTJ;E!%6IE37!K;]=K^ #73&OF\@2'EV@9%^:(5G'M8H,#X!*NN!"43C/U+;EW M(G[ QA$([@?GT)AP='_\KX1-^&$+8AA)7NZ W=16%H MQ1B8QT\%-[RZ[5]?:0U6%C/SNPNUEAQW2[J7<&%R%N/,HU(WJ$OTHO?OAJ?! MQQ[@40L\ZE./ELRDD!6AD-)X/SJ5]V MH(Q;E'$ORMS0:\RKC!%!KE7&C5%Z!U)9[*(8OZ8X'XR[(4Y:B)->B$\4M]U1 M<5FD9%O(4<H$Z)<:!K!#IDU/#9VU5&>]4G?*,@'8L!V[EL"S(H.< M[DU:3GLYVU'SM%V4M?3)7I;.@NXD35J<22_.+98H"X0-51 \O#Q(+F-1))BX M:S26T6,D(%=HM*$R!"83H %=;.K:?(DO&X?"F=N4R:,N_LGK(@P&P_\B\/>: MHON^7#']R*4!@1NR"@9G%+^N>W8]L2JO^N2#LM1UJV%*GSG4[@#M;Q3EMIFX MUMM^.*._4$L#!!0 ( !N 5EA0;R;]/ 0 -48 9 >&PO=V]R:W-H M965TT'J>MBA MW3Y,^V"( :M)S+$=.$?:CY^=I'EI@P>3^Z7$3I[[L:_Z<6[,Y$C9,]]A+,"7 M-,GXU-H)L;^Q;;[>X13Q:[K'F;RSH2Q%0C;9UN9[AE%(9%8X M*?H6+)S07"0DPPL&>)ZFB'V]PPD]3BUHO71\(MN=4!UV.-FC+5YB\;1?,-FR M:Y68I#CCA&: X3F9%>)X1I,_22QV4RNP0(PW*$_$ M)WK\%5<3&BJ]-4UX\1<"@]OUYYPP' .4Q>">H!5)B""8 MJ_MY*ONO(BP02?@'&?^TC,#5MQ\FMI!C4QGL=36.NW(<[HEQ1'A]#0;P>^ Z M[J G?*8/?Z"':^"X)\.C\[.[W7!; JVINC55M] ;G-"[R[GLX14\3HHE_M>] M[ -S@5/^=Q^@4M+KEU3U?\/W:(VGEBQPCMD!6^%WWT#?^;$/ETFQR)!8!^6@ M1CG0J8>_4!H?29+T$2LCAT6DVN .X/5=/.U>\5+M4WTRU<9>N#9-BD2&Q#J]AS6MHOLR&)E&:%(L,B750 M^C5*7[OT9CEC.!/5IM_'31M_*3?_30EY'G3=H%NVD:&<'2*CFLA(2V2!&:<9 M2L""29?%Q-<^*%J)2Z&48GX+RFCH.,XK)H92=I@$-9- RZ2PAI]XVNU+H43O($#H3_TW5=T#.7LT!G7=,;_^U6EC;R4Q?@-"]?WQ[X# M7],PE+5# SJ-M72T/!ZID.5S>D?1AU\*I5)K4Y%F8!P$SFLJIO)VL;0<-]1B M*0JF=M*]VXI>X6(R\+S:,96URZ7QS%#K(\,9S03)MNHM]!-B&?B8B_^@9-0Q M5VH=2O+;L_-V!S:5M\NI,<10[XC+LFI]$^ME8]+QSBJU+IO^-60H;Y=-8Z#A M.0X:_ ,>\7J7T81N^U>.43]M5"TRI=8EV%AJ^ Z>&AHUU4;5(E-J79Z-KX9Z M8SW/!,JV9)5@@$Z_"8V:ZTKMG)WL/0PV;!PVU%OLIEH9BG&*V#,O3IF*)GA MZ8F]S:CK-JH6F5+K$FW\.0S>H7J-&G6C:I$IM2[/QM%#O:4_KWJ-FOM*K?W= M.!CUU:Y1N1[)\;#R#+UL"+HO3I575 B:%I<[ M+,N6J0?D_0VEXJ6A#JKK7S+"?P%02P,$% @ &X!66$STQ(\Y P R!, M T !X;"]S='EL97,N>&ULW5C13MLP%/V5R(P)I(FTS0C-:"MME9 F;1,2 M/.P-N8V36G+LS'%9R]?C&Z=)6WP1XV$K2T5CW^-S[K%]0PRCRJP%NUDP9H)5 M(60U)@MCRD]A6,T7K*#5F2J9M$BF=$&-[>H\K$K-:%H!J1#AH->+PX)R228C MN2RN"E,%<[649DSB-A2XV]=T3/KQ1Q(XN:E*V9C7^_&3&C@EH5?T_ 6B9SUBC&94L%GF@,KHP47:Q<>0&"N MA-*!L95D4_4A4CTXN.]Z4&2-3L&ETG5NE\%]SYKA>\"F!P:Y$*W! 7&!R:BD MQC MKVRG'EP'GT!!T[Y=E]9AKNFZ/S@G':&^V20SI5.FVS1]L@E-1H)E8$?S M? %WH\H00&-481LII[F2M/:P830-*SMG0MS $_@SV]%>95M[UH,=DVW3&FJ: M3L9U0'];S6EORT:OT@U*?J_,EZ6=CJS[4&3L6K.,K^K^*FL-8.I]7)V6I5A_ M%CR7!7.3?W'"R8AN>,%":?Y@LT&IS&V :1+<,VWX?#OR6]/REJW,IIQ6&>YY M\ 8]_]UUSIEDFHIMT[;V#WF57^VX>67]"\_UKY5]QUZ3T<7A>VQ>TX=M,DH. MWV-S*#ETDV^B)(=OP>1AUF38'#*V3C([YY@V&L!Y<4Q^P,E3=$F#V9(+PV73 M6_ T9?+)<<;*&SJS?Z;LZ-OQ*_EGFB11%,?8BDZG7@=3;-WB M&'[\:I@W8&!Y(-.?K36^VWB%/%\'V)X^5R'83/%*Q&:*KS4@_G4#1I+X=QO+ M PQL%[#:@?S^/%!3?DX4P:YBWK G&$>2!$.@%OTU&L?(ZL3P\>\/]I1$49+X M$<#\#J((0^!IQ!', 7C D"BJWX-[[Z-P\YX*N__=31X!4$L#!!0 ( !N M5EB7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G(!VMU<=JK%E#H(#V)X]?_T&7+>A=7ZS M-Z]<40+%AY,YSW^PGYLT*X>]UZK:7O7[Y?)5;.+R]WPK,GEE MG1>;N)*GQ4N_W!8B7I6O0E2;M*\/!G9_$R=9[^;Z\*Q%T5=/\DHLJR3/9&%= M\)"(]_+C>GW*WI(R>4[2I/I[V&O^3D6/;9(LV22_Q&K8&_18^9J_W^5%\BO/ MJC@-ET6>IL.>MK_P((HJ67XI#FO(*'XNFY(J?@YB"3+LV0/YP'52E%5S1_/\ M6#*^"7GS_FQ7Y9,DK40QCBLQ+?+=-LE>ZL?(M^@KK]'$X7#9[=**N9F^W^65Q4L'6#IM%@CWPO]F3MV(CYFM\[,\4:< MA7><1Z$": ! HS- =K:(%4@30)HGA PC>9AS3P+Z$^9Z(U^!M "DU1GDR)\O M%$@;0-J=089W3J! G@/(\PXAGW0%\@) 7G3WN9WP3H&\!)"7M)#A_7SN!(]- MY-RIYT[-%S!F-_'LOX#Z[@$MYIC?2BAOS":N)SL@UYLR)P@<;[J/ MJ8H)%4/LF+JOF7,6.7_Q%A/RBT8L&#Y?S/Q'SMDM]_C$C=A"=N$M.B07C=@N M8>2/_OAVZX2RC=2=(/=")W)][RLELHM&KI?YW(WVS;>NA;)I1[(.SOCS G#]D!1 M0R[1B&42\ ?NW:M!TY$T=&)I.*/O]V[HUG5,#9&.#*$3&P+ZMC5RT>&DA%@: M&--0,9$]=&)[J+YE9W(2G(KR-Q4.24,GE@96&U,QD3;T4VOC:""1/_0N_=%N M,\@?>@?^.!I+)!*]4Y&T*B4RB7X:DQP+GX&48IQ0*4?AD%N,3MUBJIC(+4:G M;K%43)CVHIZ90$Q;Q426,:@M S'/54QD&8/:,A#S0L5$JC&(58,Q+U5,I!J# M6#4(\ZE)U/R'B61C$,L&8VHJ)I*-T6$.[$E3QQN=JE@^9J-\LU6Q406,HDM!##Y>JVN69G(0N8I9SAMS+%H8\+E%V(+ M?<+TXJ*(ZW5)=C8659RHF,A")K&%0#0#L$SG(;AS4;VXN;ZY78IUD8N7)GRAE^3).EXN"U8?] MWB?3JC )6ZKT"+,.H)4\0&K%!YB"2.7&X!N^\H#))C]: GR&=DE2U?_Z-/5MF/ M+V7?#KON6+>[4YU]'O;'NFRVPW#ZE5)=;F\W)Z+65H M9J]MORG#LDF?^^OIFBZ'?'>>W,R>WY9-__R6FS1UD$"03!^D$*33!QD$V?1! M#D$^?5! 4$P?M("@Q?1!]Q!T/WW0 P0]3!^4YRCCG"!IA#6!UAFYS@1>9P0[ M$XB=D>Q,8'9&M#.!VAG9S@1N9X0[$\B=D>Y,8'=&O#.!WH)Z"X'>@GH+@=XR M>MDFT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U%O)=!; M46\ET%M1;R706T>;)01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z M&^IM!'H;ZFT$>AOJ;01Z&^IM!'K;:+.;0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Q]]K"30VU%O)]#;46\G MT-M1;R?0VU%O)] [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [1C^; M$.@=J'<0Z!VH=Q#H':AW_*3>=?C:EWKM^5[C3T$_2?5POK=<'W]9?I]$G!<7 MG--M17WZ"U!+ P04 " ;@%98UD@C+OLG#]%N@"VPX =,,J51D]BR72A_ MCY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[MX[Q8I>3/&(O5BCH;2^>ISRM+ M%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0L"\3AI7O U[/W3Q2 M"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N+7=% MC_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O(QE.3WTN1"$U^U_Q/3&7/OC] M:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[$"!]2) ^%$@?&J0/ ]+',4@? M)R!]G(+TP6&UL4$L! A0#% M @ &X!66#R7_"GM *P( !$ ( !KP &1O8U!R;W!S M+V-O&UL4$L! A0#% @ &X!66)E&PO=V]R:W-H965T&UL4$L! A0#% @ &X!66/X@\3<\ @ O@4 !@ M ("!Y@\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ &X!66%62\T]V!@ Y1@ !@ ("!_1T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &X!66)?!UD.G M @ TP8 !@ ("!JC0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &X!66&GVB/=9"0 S!8 !D ("!KG( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X!66%3R@UG> M P 10@ !D ("!.Y0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X!66&.SH98I!0 ;@P !D M ("!>*4 'AL+W=O1-Q2%0( '& &0 @('8J@ >&PO=V]R M:W-H965T \ $(H M 9 " @6.S !X;"]W;W)K&UL M4$L! A0#% @ &X!66#6PO3,I!0 _PH !D ("!$L, M 'AL+W=O #V80 &0 @(%RR >&PO=V]R:W-H965T&UL4$L! A0#% @ M&X!66+)BQ##%!@ E1 !D ("!4/, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X!66%V"YX2T! D0H !D M ("!@Q@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &X!66)BZ8X--$ @M\ !D ("!4B0! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X!6 M6(6&2P4J P ;PD !D ("!SDL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X!66!G8YC[< @ > < M !D ("!$E4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X!66&--C&.) P U0L !D M ("!UV,! 'AL+W=O&PO=V]R:W-H965T M]K 0!X;"]W;W)K&UL4$L! A0# M% @ &X!66&Y(0U#G @ A@@ !D ("!&' ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &X!66'Z$ MZ<)6"@ E&L !D ("!OGL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X!66%L-S?XJ!0 ;Q< !D M ("!1(\! 'AL+W=O&PO M=V]R:W-H965T?**SQP< M ()) 9 " @?B8 0!X;"]W;W)K&UL4$L! A0#% @ &X!66#!:X3LF P ,PH !D ("! M]J ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &X!66'9')1]Q#0 TJD !D ("!IJL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &X!66. (^,YS" YV, !D M ("!/-8! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &X!66&Z5L*J)# Q;D !D ("!B>@! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&X!66%!O)OT\! U1@ !D ("!%OT! 'AL+W=O&UL+G)E;'-02P$"% ,4 M " ;@%98UD@C+O XML 87 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 88 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 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 464 390 1 true 101 0 false 7 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.gentex.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.gentex.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME CONSOLIDATED STATEMENTS OF INCOME Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS??? INVESTMENT Sheet http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT CONSOLIDATED STATEMENTS OF SHAREHOLDERS??? INVESTMENT Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS??? INVESTMENT (Parenthetical) Sheet http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENTParenthetical CONSOLIDATED STATEMENTS OF SHAREHOLDERS??? INVESTMENT (Parenthetical) Statements 8 false false R9.htm 0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 0000010 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES Sheet http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIES SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES Notes 10 false false R11.htm 0000011 - Disclosure - DEBT AND FINANCING ARRANGEMENTS Sheet http://www.gentex.com/role/DEBTANDFINANCINGARRANGEMENTS DEBT AND FINANCING ARRANGEMENTS Notes 11 false false R12.htm 0000012 - Disclosure - INCOME TAXES Sheet http://www.gentex.com/role/INCOMETAXES INCOME TAXES Notes 12 false false R13.htm 0000013 - Disclosure - EMPLOYEE BENEFIT PLANS Sheet http://www.gentex.com/role/EMPLOYEEBENEFITPLANS EMPLOYEE BENEFIT PLANS Notes 13 false false R14.htm 0000014 - Disclosure - STOCK-BASED COMPENSATION PLANS Sheet http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANS STOCK-BASED COMPENSATION PLANS Notes 14 false false R15.htm 0000015 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 15 false false R16.htm 0000016 - Disclosure - SEGMENT REPORTING Sheet http://www.gentex.com/role/SEGMENTREPORTING SEGMENT REPORTING Notes 16 false false R17.htm 0000017 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) Sheet http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITED QUARTERLY FINANCIAL INFORMATION (UNAUDITED) Notes 17 false false R18.htm 0000018 - Disclosure - COMPREHENSIVE INCOME Sheet http://www.gentex.com/role/COMPREHENSIVEINCOME COMPREHENSIVE INCOME Notes 18 false false R19.htm 0000019 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETS GOODWILL AND INTANGIBLE ASSETS 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 - ACQUISITIONS Sheet http://www.gentex.com/role/ACQUISITIONS ACQUISITIONS Notes 21 false false R22.htm 9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES (Policies) Sheet http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES (Policies) Policies 22 false false R23.htm 9954472 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES (Tables) Sheet http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESTables SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES (Tables) Tables http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIES 23 false false R24.htm 9954473 - Disclosure - INCOME TAXES (Tables) Sheet http://www.gentex.com/role/INCOMETAXESTables INCOME TAXES (Tables) Tables http://www.gentex.com/role/INCOMETAXES 24 false false R25.htm 9954474 - 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 25 false false R26.htm 9954475 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://www.gentex.com/role/SEGMENTREPORTINGTables SEGMENT REPORTING (Tables) Tables http://www.gentex.com/role/SEGMENTREPORTING 26 false false R27.htm 9954476 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) Sheet http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDTables QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) Tables http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITED 27 false false R28.htm 9954477 - Disclosure - COMPREHENSIVE INCOME (Tables) Sheet http://www.gentex.com/role/COMPREHENSIVEINCOMETables COMPREHENSIVE INCOME (Tables) Tables http://www.gentex.com/role/COMPREHENSIVEINCOME 28 false false R29.htm 9954478 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETS 29 false false R30.htm 9954479 - Disclosure - REVENUE (Tables) Sheet http://www.gentex.com/role/REVENUETables REVENUE (Tables) Tables http://www.gentex.com/role/REVENUE 30 false false R31.htm 9954480 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.gentex.com/role/ACQUISITIONSTables ACQUISITIONS (Tables) Tables http://www.gentex.com/role/ACQUISITIONS 31 false false R32.htm 9954481 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Allowance for Doubtful Accounts (Details) Sheet http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAllowanceforDoubtfulAccountsDetails SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Allowance for Doubtful Accounts (Details) Details 32 false false R33.htm 9954482 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Narrative (Details) Sheet http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Narrative (Details) Details http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESTables 33 false false R34.htm 9954483 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Assets or Liabilities Having Recurring Measurements (Details) Sheet http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Assets or Liabilities Having Recurring Measurements (Details) Details 34 false false R35.htm 9954484 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Amortized Cost, Unrealized Gains and Losses, and Market Value of Investment Securities (Details) Sheet http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Amortized Cost, Unrealized Gains and Losses, and Market Value of Investment Securities (Details) Details 35 false false R36.htm 9954485 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Unrealized Losses on Investments (Details) Sheet http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofUnrealizedLossesonInvestmentsDetails SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Unrealized Losses on Investments (Details) Details 36 false false R37.htm 9954486 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Fixed Income Securities Contractual Maturity (Details) Sheet http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofFixedIncomeSecuritiesContractualMaturityDetails SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Fixed Income Securities Contractual Maturity (Details) Details 37 false false R38.htm 9954487 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Inventories (Details) Sheet http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESInventoriesDetails SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Inventories (Details) Details http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESTables 38 false false R39.htm 9954488 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Leases (Details) Sheet http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Leases (Details) Details 39 false false R40.htm 9954489 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Earnings Per Share, Basic and Diluted (Details) Details 40 false false R41.htm 9954490 - 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 41 false false R42.htm 9954491 - Disclosure - INCOME TAXES - Schedule of Components of Provision for Income Taxes (Details) Sheet http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails INCOME TAXES - Schedule of Components of Provision for Income Taxes (Details) Details 42 false false R43.htm 9954492 - Disclosure - INCOME TAXES - Schedule of Effective Income Tax Rates Different from Statutory Federal Income Tax Rates (Details) Sheet http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails INCOME TAXES - Schedule of Effective Income Tax Rates Different from Statutory Federal Income Tax Rates (Details) Details 43 false false R44.htm 9954493 - Disclosure - INCOME TAXES - Schedule of Deferred Income Tax Assets and Liabilities (Details) Sheet http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails INCOME TAXES - Schedule of Deferred Income Tax Assets and Liabilities (Details) Details 44 false false R45.htm 9954494 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://www.gentex.com/role/INCOMETAXESNarrativeDetails INCOME TAXES - Narrative (Details) Details 45 false false R46.htm 9954495 - Disclosure - INCOME TAXES - Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Details) Sheet http://www.gentex.com/role/INCOMETAXESScheduleofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails INCOME TAXES - Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Details) Details 46 false false R47.htm 9954496 - Disclosure - EMPLOYEE BENEFIT PLANS (Details) Sheet http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails EMPLOYEE BENEFIT PLANS (Details) Details http://www.gentex.com/role/EMPLOYEEBENEFITPLANS 47 false false R48.htm 9954497 - Disclosure - STOCK-BASED COMPENSATION PLANS - Narrative (Details) Sheet http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails STOCK-BASED COMPENSATION PLANS - Narrative (Details) Details 48 false false R49.htm 9954498 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule of Shares Under 2019 Omnibus Incentive Plan (Details) Sheet http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails STOCK-BASED COMPENSATION PLANS - Schedule of Shares Under 2019 Omnibus Incentive Plan (Details) Details 49 false false R50.htm 9954499 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule of Weighted-Average Assumptions (Details) Sheet http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofWeightedAverageAssumptionsDetails STOCK-BASED COMPENSATION PLANS - Schedule of Weighted-Average Assumptions (Details) Details 50 false false R51.htm 9954500 - Disclosure - STOCK-BASED COMPENSATION PLANS -Schedule of Stock Option Activity (Details) Sheet http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails STOCK-BASED COMPENSATION PLANS -Schedule of Stock Option Activity (Details) Details 51 false false R52.htm 9954501 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule of Non-Vested Stock Option Activity (Details) Sheet http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofNonVestedStockOptionActivityDetails STOCK-BASED COMPENSATION PLANS - Schedule of Non-Vested Stock Option Activity (Details) Details 52 false false R53.htm 9954502 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule of Vested Restricted Stocks (Details) Sheet http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails STOCK-BASED COMPENSATION PLANS - Schedule of Vested Restricted Stocks (Details) Details 53 false false R54.htm 9954503 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule of Restricted Share Award Activity (Details) Sheet http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofRestrictedShareAwardActivityDetails STOCK-BASED COMPENSATION PLANS - Schedule of Restricted Share Award Activity (Details) Details 54 false false R55.htm 9954504 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule Employee Stock Purchase Plan (Details) Sheet http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleEmployeeStockPurchasePlanDetails STOCK-BASED COMPENSATION PLANS - Schedule Employee Stock Purchase Plan (Details) Details 55 false false R56.htm 9954505 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIESDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIES 56 false false R57.htm 9954506 - Disclosure - SEGMENT REPORTING - Schedule of Automotive and Other Segment Reporting (Details) Sheet http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails SEGMENT REPORTING - Schedule of Automotive and Other Segment Reporting (Details) Details 57 false false R58.htm 9954507 - Disclosure - SEGMENT REPORTING - Schedule of Major Product Line Revenues (Details) Sheet http://www.gentex.com/role/SEGMENTREPORTINGScheduleofMajorProductLineRevenuesDetails SEGMENT REPORTING - Schedule of Major Product Line Revenues (Details) Details 58 false false R59.htm 9954508 - Disclosure - SEGMENT REPORTING - Schedule of Automotive Customers Individually Accounted for 10% or More of Net Sales (Details) Sheet http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails SEGMENT REPORTING - Schedule of Automotive Customers Individually Accounted for 10% or More of Net Sales (Details) Details 59 false false R60.htm 9954509 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) Sheet http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) Details http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDTables 60 false false R61.htm 9954510 - Disclosure - COMPREHENSIVE INCOME - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails COMPREHENSIVE INCOME - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) Details 61 false false R62.htm 9954511 - Disclosure - COMPREHENSIVE INCOME - Schedule of Reclassification From Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofReclassificationFromAccumulatedOtherComprehensiveIncomeLossDetails COMPREHENSIVE INCOME - Schedule of Reclassification From Accumulated Other Comprehensive Income (Loss) (Details) Details 62 false false R63.htm 9954512 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) Sheet http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) Details 63 false false R64.htm 9954513 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details) Sheet http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details) Details 64 false false R65.htm 9954514 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Details) Sheet http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Details) Details 65 false false R66.htm 9954515 - Disclosure - REVENUE - Schedule of Revenue (Details) Sheet http://www.gentex.com/role/REVENUEScheduleofRevenueDetails REVENUE - Schedule of Revenue (Details) Details 66 false false R67.htm 9954516 - Disclosure - REVENUE - Narrative (Details) Sheet http://www.gentex.com/role/REVENUENarrativeDetails REVENUE - Narrative (Details) Details 67 false false R68.htm 9954517 - Disclosure - ACQUISITIONS - Narrative (Details) Sheet http://www.gentex.com/role/ACQUISITIONSNarrativeDetails ACQUISITIONS - Narrative (Details) Details 68 false false R69.htm 9954518 - Disclosure - ACQUISITIONS - Schedule of Assets Acquired and Liabilities Assumed (Details) Sheet http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails ACQUISITIONS - Schedule of Assets Acquired and Liabilities Assumed (Details) Details 69 false false All Reports Book All Reports gntx-20231231.htm gntx-20231231.xsd gntx-20231231_cal.xml gntx-20231231_def.xml gntx-20231231_lab.xml gntx-20231231_pre.xml gntx-20231231_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "gntx-20231231.htm": { "nsprefix": "gntx", "nsuri": "http://www.gentex.com/20231231", "dts": { "inline": { "local": [ "gntx-20231231.htm" ] }, "schema": { "local": [ "gntx-20231231.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-20231231_cal.xml" ] }, "definitionLink": { "local": [ "gntx-20231231_def.xml" ] }, "labelLink": { "local": [ "gntx-20231231_lab.xml" ] }, "presentationLink": { "local": [ "gntx-20231231_pre.xml" ] } }, "keyStandard": 354, "keyCustom": 36, "axisStandard": 28, "axisCustom": 1, "memberStandard": 48, "memberCustom": 48, "hidden": { "total": 9, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 3, "http://www.gentex.com/20231231": 2 }, "contextCount": 464, "entityCount": 1, "segmentCount": 101, "elementCount": 634, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1342, "http://xbrl.sec.gov/dei/2023": 38 }, "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-20231231.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-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gentex.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20231231.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20231231.htm", "unique": true } }, "R6": { "role": "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20231231.htm", "unique": true } }, "R7": { "role": "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS\u2019 INVESTMENT", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS\u2019 INVESTMENT", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20231231.htm", "unique": true } }, "R8": { "role": "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENTParenthetical", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS\u2019 INVESTMENT (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS\u2019 INVESTMENT (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "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-20231231.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "gntx:GainOnDispositionOfAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R10": { "role": "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIES", "longName": "0000010 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gentex.com/role/DEBTANDFINANCINGARRANGEMENTS", "longName": "0000011 - Disclosure - DEBT AND FINANCING ARRANGEMENTS", "shortName": "DEBT AND FINANCING ARRANGEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gentex.com/role/INCOMETAXES", "longName": "0000012 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gentex.com/role/EMPLOYEEBENEFITPLANS", "longName": "0000013 - Disclosure - EMPLOYEE BENEFIT PLANS", "shortName": "EMPLOYEE BENEFIT PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANS", "longName": "0000014 - Disclosure - STOCK-BASED COMPENSATION PLANS", "shortName": "STOCK-BASED COMPENSATION PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "0000015 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.gentex.com/role/SEGMENTREPORTING", "longName": "0000016 - Disclosure - SEGMENT REPORTING", "shortName": "SEGMENT REPORTING", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITED", "longName": "0000017 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED)", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.gentex.com/role/COMPREHENSIVEINCOME", "longName": "0000018 - Disclosure - COMPREHENSIVE INCOME", "shortName": "COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETS", "longName": "0000019 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "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-20231231.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-20231231.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-20231231.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-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.gentex.com/role/ACQUISITIONS", "longName": "0000021 - Disclosure - ACQUISITIONS", "shortName": "ACQUISITIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies", "longName": "9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESTables", "longName": "9954472 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "gntx:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "gntx:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.gentex.com/role/INCOMETAXESTables", "longName": "9954473 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSTables", "longName": "9954474 - Disclosure - STOCK-BASED COMPENSATION PLANS (Tables)", "shortName": "STOCK-BASED COMPENSATION PLANS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "gntx:SummaryOfSharesUnder2019OmnibusIncentivePlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "gntx:SummaryOfSharesUnder2019OmnibusIncentivePlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.gentex.com/role/SEGMENTREPORTINGTables", "longName": "9954475 - Disclosure - SEGMENT REPORTING (Tables)", "shortName": "SEGMENT REPORTING (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.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", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDTables", "longName": "9954476 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.gentex.com/role/COMPREHENSIVEINCOMETables", "longName": "9954477 - Disclosure - COMPREHENSIVE INCOME (Tables)", "shortName": "COMPREHENSIVE INCOME (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-20231231.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-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSTables", "longName": "9954478 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "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-20231231.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-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.gentex.com/role/REVENUETables", "longName": "9954479 - 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-20231231.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-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.gentex.com/role/ACQUISITIONSTables", "longName": "9954480 - Disclosure - ACQUISITIONS (Tables)", "shortName": "ACQUISITIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAllowanceforDoubtfulAccountsDetails", "longName": "9954481 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Allowance for Doubtful Accounts (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-38", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "gntx:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-43", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "gntx:ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R33": { "role": "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails", "longName": "9954482 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Narrative (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails", "longName": "9954483 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Assets or Liabilities Having Recurring Measurements (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Assets or Liabilities Having Recurring Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "longName": "9954484 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Amortized Cost, Unrealized Gains and Losses, and Market Value of Investment Securities (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Amortized Cost, Unrealized Gains and Losses, and Market Value of Investment Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-4", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofUnrealizedLossesonInvestmentsDetails", "longName": "9954485 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Unrealized Losses on Investments (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Unrealized Losses on Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofFixedIncomeSecuritiesContractualMaturityDetails", "longName": "9954486 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Fixed Income Securities Contractual Maturity (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Fixed Income Securities Contractual Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-182", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-182", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "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-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESInventoriesDetails", "longName": "9954487 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Inventories (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryRawMaterials", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryRawMaterials", "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-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails", "longName": "9954488 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Leases (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "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-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails", "longName": "9954489 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Earnings Per Share, Basic and Diluted (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES - Schedule of Earnings Per Share, Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-358", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "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-20231231.htm", "unique": true } }, "R41": { "role": "http://www.gentex.com/role/DEBTANDFINANCINGARRANGEMENTSDetails", "longName": "9954490 - Disclosure - DEBT AND FINANCING ARRANGEMENTS (Details)", "shortName": "DEBT AND FINANCING ARRANGEMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-191", "name": "us-gaap:DebtInstrumentTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-191", "name": "us-gaap:DebtInstrumentTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails", "longName": "9954491 - Disclosure - INCOME TAXES - Schedule of Components of Provision for Income Taxes (Details)", "shortName": "INCOME TAXES - Schedule of Components of Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "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-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails", "longName": "9954492 - Disclosure - INCOME TAXES - Schedule of Effective Income Tax Rates Different from Statutory Federal Income Tax Rates (Details)", "shortName": "INCOME TAXES - Schedule of Effective Income Tax Rates Different from Statutory Federal Income Tax Rates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails", "longName": "9954493 - Disclosure - INCOME TAXES - Schedule of Deferred Income Tax Assets and Liabilities (Details)", "shortName": "INCOME TAXES - Schedule of Deferred Income Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "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-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.gentex.com/role/INCOMETAXESNarrativeDetails", "longName": "9954494 - Disclosure - INCOME TAXES - Narrative (Details)", "shortName": "INCOME TAXES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.gentex.com/role/INCOMETAXESScheduleofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails", "longName": "9954495 - Disclosure - INCOME TAXES - Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Details)", "shortName": "INCOME TAXES - Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R47": { "role": "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails", "longName": "9954496 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)", "shortName": "EMPLOYEE BENEFIT PLANS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails", "longName": "9954497 - Disclosure - STOCK-BASED COMPENSATION PLANS - Narrative (Details)", "shortName": "STOCK-BASED COMPENSATION PLANS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-202", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R49": { "role": "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails", "longName": "9954498 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule of Shares Under 2019 Omnibus Incentive Plan (Details)", "shortName": "STOCK-BASED COMPENSATION PLANS - Schedule of Shares Under 2019 Omnibus Incentive Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-206", "name": "gntx:ShareBasedCompensationArrangementByShareBasedAwardGrantedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "gntx:SummaryOfSharesUnder2019OmnibusIncentivePlanTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R50": { "role": "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofWeightedAverageAssumptionsDetails", "longName": "9954499 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule of Weighted-Average Assumptions (Details)", "shortName": "STOCK-BASED COMPENSATION PLANS - Schedule of Weighted-Average Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails", "longName": "9954500 - Disclosure - STOCK-BASED COMPENSATION PLANS -Schedule of Stock Option Activity (Details)", "shortName": "STOCK-BASED COMPENSATION PLANS -Schedule of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R52": { "role": "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofNonVestedStockOptionActivityDetails", "longName": "9954501 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule of Non-Vested Stock Option Activity (Details)", "shortName": "STOCK-BASED COMPENSATION PLANS - Schedule of Non-Vested Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R53": { "role": "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails", "longName": "9954502 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule of Vested Restricted Stocks (Details)", "shortName": "STOCK-BASED COMPENSATION PLANS - Schedule of Vested Restricted Stocks (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-262", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R54": { "role": "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofRestrictedShareAwardActivityDetails", "longName": "9954503 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule of Restricted Share Award Activity (Details)", "shortName": "STOCK-BASED COMPENSATION PLANS - Schedule of Restricted Share Award Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R55": { "role": "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleEmployeeStockPurchasePlanDetails", "longName": "9954504 - Disclosure - STOCK-BASED COMPENSATION PLANS - Schedule Employee Stock Purchase Plan (Details)", "shortName": "STOCK-BASED COMPENSATION PLANS - Schedule Employee Stock Purchase Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-283", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R56": { "role": "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIESDetails", "longName": "9954505 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-47", "name": "gntx:StockPurchaseAgreementNumberOfSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": null }, "R57": { "role": "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails", "longName": "9954506 - Disclosure - SEGMENT REPORTING - Schedule of Automotive and Other Segment Reporting (Details)", "shortName": "SEGMENT REPORTING - Schedule of Automotive and Other Segment Reporting (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-358", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "us-gaap:Assets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R58": { "role": "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofMajorProductLineRevenuesDetails", "longName": "9954507 - Disclosure - SEGMENT REPORTING - Schedule of Major Product Line Revenues (Details)", "shortName": "SEGMENT REPORTING - Schedule of Major Product Line Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-358", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-333", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R59": { "role": "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails", "longName": "9954508 - Disclosure - SEGMENT REPORTING - Schedule of Automotive Customers Individually Accounted for 10% or More of Net Sales (Details)", "shortName": "SEGMENT REPORTING - Schedule of Automotive Customers Individually Accounted for 10% or More of Net Sales (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-4", "name": "gntx:PercentageOfNetSalesInvoicedAndPaidInForeignCurrencies", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "gntx:PercentageOfNetSalesInvoicedAndPaidInForeignCurrencies", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails", "longName": "9954509 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details)", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-358", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-358", "name": "us-gaap:GrossProfit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R61": { "role": "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "9954510 - Disclosure - COMPREHENSIVE INCOME - Schedule of Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "COMPREHENSIVE INCOME - Schedule of Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-5", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-362", "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-20231231.htm", "unique": true } }, "R62": { "role": "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofReclassificationFromAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "9954511 - Disclosure - COMPREHENSIVE INCOME - Schedule of Reclassification From Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "COMPREHENSIVE INCOME - Schedule of Reclassification From Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherNonoperatingIncomeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-374", "name": "us-gaap:OtherNonoperatingIncomeExpense", "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-20231231.htm", "unique": true } }, "R63": { "role": "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "longName": "9954512 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R64": { "role": "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails", "longName": "9954513 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-5", "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-20231231.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R65": { "role": "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails", "longName": "9954514 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "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-20231231.htm", "unique": true } }, "R66": { "role": "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "longName": "9954515 - Disclosure - REVENUE - Schedule of Revenue (Details)", "shortName": "REVENUE - Schedule of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-358", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-437", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "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-20231231.htm", "unique": true } }, "R67": { "role": "http://www.gentex.com/role/REVENUENarrativeDetails", "longName": "9954516 - Disclosure - REVENUE - Narrative (Details)", "shortName": "REVENUE - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-461", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-455", "name": "gntx:RevenueFromContractWithCustomerPaymentTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R68": { "role": "http://www.gentex.com/role/ACQUISITIONSNarrativeDetails", "longName": "9954517 - Disclosure - ACQUISITIONS - Narrative (Details)", "shortName": "ACQUISITIONS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-461", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-461", "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } }, "R69": { "role": "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954518 - Disclosure - ACQUISITIONS - Schedule of Assets Acquired and Liabilities Assumed (Details)", "shortName": "ACQUISITIONS - Schedule of Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-462", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gntx-20231231.htm", "unique": true } } }, "tag": { "gntx_A2022EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "A2022EmployeeStockPurchasePlanMember", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Employee Stock Purchase Plan", "label": "2022 Employee Stock Purchase Plan [Member]", "documentation": "2022 Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [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_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r28", "r863" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r312", "r313" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r106", "r160" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued liabilities:", "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Royalties", "label": "Accrued Royalties, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r30", "r824" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedLabel": "Less- Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r69", "r196", "r665" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofReclassificationFromAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains (losses) on available-for-sale securities:", "verboseLabel": "Unrealized (losses) gains on available-for-sale 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": [ "r209", "r210", "r211", "r214", "r222", "r223", "r911" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized loss on investments, net", "label": "AOCI, Debt Securities, Available-for-Sale, Adjustment, after Tax", "documentation": "Amount, after tax, of 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)." } } }, "auth_ref": [ "r910" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Cumulative translation adjustment", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses." } } }, "auth_ref": [ "r208", "r212", "r213", "r214", "r590" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "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": [ "r221", "r222", "r593", "r595", "r596", "r597", "r598", "r599" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive (loss) income:", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "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": [ "r221", "r222", "r593", "r595", "r596", "r597", "r598", "r599" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated\u00a0 Other Comprehensive Income (Loss)", "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", "r35", "r577", "r580", "r608", "r693", "r694", "r911", "r912", "r913", "r929", "r930", "r931" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "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", "r35", "r222", "r223", "r595", "r596", "r597", "r598", "r599", "r911" ] }, "gntx_AdaskyCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "AdaskyCommonStockMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Shares", "label": "Adasky, Common Stock [Member]", "documentation": "Adasky, Common Stock" } } }, "auth_ref": [] }, "gntx_AdaskyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "AdaskyMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adasky", "label": "Adasky [Member]", "documentation": "Adasky" } } }, "auth_ref": [] }, "gntx_AdaskyPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "AdaskyPreferredStockMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Shares", "label": "Adasky, Preferred Stock [Member]", "documentation": "Adasky, Preferred 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/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r111" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "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": [ "r526", "r527", "r528", "r710", "r929", "r930", "r931", "r1010", "r1033" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense related to stock options, employee stock purchases, restricted stock, and performance share awards", "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": [ "r79", "r80", "r489" ] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Advertising and Promotional Materials", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r176" ] }, "gntx_AirCraftGlassProductionBVMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "AirCraftGlassProductionBVMember", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Air-CraftGlass", "label": "Air-CraftGlass Production BV [Member]", "documentation": "Air-CraftGlass Production BV" } } }, "auth_ref": [] }, "us-gaap_AllOtherSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllOtherSegmentsMember", "presentation": [ "http://www.gentex.com/role/REVENUENarrativeDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofMajorProductLineRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "verboseLabel": "Other Products Revenue", "label": "Other Segments [Member]", "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r279", "r295", "r296", "r297", "r298", "r299" ] }, "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": "Stock option expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r521", "r533" ] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Doubtful Accounts", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r923", "r924", "r925", "r926", "r927" ] }, "gntx_AllowanceForDoubtfulAccountsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "AllowanceForDoubtfulAccountsPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance For Doubtful Accounts", "label": "Allowance For Doubtful Accounts [Policy Text Block]", "documentation": "Allowance For Doubtful Accounts [Policy Text Block]" } } }, "auth_ref": [] }, "gntx_AllowanceForObsoleteAndSlowMovingInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "AllowanceForObsoleteAndSlowMovingInventories", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for obsolete and slow moving inventories", "label": "Allowance For Obsolete And Slow Moving Inventories", "documentation": "Allowance For Obsolete And Slow Moving Inventories" } } }, "auth_ref": [] }, "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_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "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": [ "r10", "r62", "r67" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares related to stock plans not included in diluted average common shares outstanding because their effect would be antidilutive (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": [ "r272" ] }, "gntx_ArgilIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "ArgilIncMember", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Argil", "label": "Argil, Inc. [Member]", "documentation": "Argil, Inc." } } }, "auth_ref": [] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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": [ "r852", "r938", "r939", "r940" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "verboseLabel": "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": [ "r159", "r200", "r234", "r282", "r297", "r303", "r351", "r398", "r399", "r401", "r402", "r403", "r405", "r407", "r409", "r410", "r572", "r574", "r591", "r660", "r751", "r863", "r876", "r967", "r968", "r1017" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [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/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r190", "r207", "r234", "r351", "r398", "r399", "r401", "r402", "r403", "r405", "r407", "r409", "r410", "r572", "r574", "r591", "r863", "r967", "r968", "r1017" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT ASSETS:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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": [ "r98" ] }, "us-gaap_AssetsHeldInTrust": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsHeldInTrust", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets held-in-trust", "label": "Asset, Held-in-Trust", "documentation": "The total amount of cash and securities held by third party trustees pursuant to terms of debt instruments or other agreements as of the date of each statement of financial position presented, which can be used by the trustee only to pay the noncurrent portion of specified obligations." } } }, "auth_ref": [ "r918" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "OTHER ASSETS:", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "gntx_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Audit Information [Abstract]", "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.gentex.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r881", "r882", "r883" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.gentex.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor location", "label": "Auditor Location" } } }, "auth_ref": [ "r881", "r882", "r883" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.gentex.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor name", "label": "Auditor Name" } } }, "auth_ref": [ "r881", "r882", "r883" ] }, "gntx_AutomotiveMirrorsAndElectronicsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "AutomotiveMirrorsAndElectronicsMember", "presentation": [ "http://www.gentex.com/role/REVENUENarrativeDetails", "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automotive Mirrors & Electronics", "label": "Automotive Mirrors And Electronics [Member]", "documentation": "Automotive Mirrors & Electronics [Member]" } } }, "auth_ref": [] }, "gntx_AutomotiveMirrorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "AutomotiveMirrorsMember", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofMajorProductLineRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automotive Mirrors", "label": "Automotive Mirrors [Member]", "documentation": "Automotive Mirrors [Member]" } } }, "auth_ref": [] }, "gntx_AutomotiveProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "AutomotiveProductsMember", "presentation": [ "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Automotive Products", "label": "Automotive Products [Member]", "documentation": "Automotive Products [Member]" } } }, "auth_ref": [] }, "gntx_AutomotiveProductsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "AutomotiveProductsSegmentMember", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofMajorProductLineRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automotive Products", "label": "Automotive Products Segment [Member]", "documentation": "Automotive Products Segment [Member]" } } }, "auth_ref": [] }, "gntx_AutomotiveSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "AutomotiveSegmentMember", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/REVENUENarrativeDetails", "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automotive Segment", "label": "Automotive Segment [Member]", "documentation": "Automotive Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "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": [ "r319" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r320" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "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": [ "r316", "r359", "r659" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofFixedIncomeSecuritiesContractualMaturityDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofFixedIncomeSecuritiesContractualMaturityDetails" ], "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": [ "r324", "r656" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofFixedIncomeSecuritiesContractualMaturityDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofFixedIncomeSecuritiesContractualMaturityDetails" ], "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": [ "r323", "r655" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofFixedIncomeSecuritiesContractualMaturityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofFixedIncomeSecuritiesContractualMaturityDetails" ], "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": [ "r317", "r359", "r650", "r936" ] }, "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/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "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": [ "r492", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r518", "r519", "r520" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "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": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "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": [ "r96", "r97" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and improvements", "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingsAndImprovementsGross", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Land, buildings and improvements", "label": "Buildings and Improvements, Gross", "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [ "r140" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSNarrativeDetails", "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails", "http://www.gentex.com/role/REVENUENarrativeDetails" ], "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": [ "r568", "r856", "r857" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSNarrativeDetails", "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails", "http://www.gentex.com/role/REVENUENarrativeDetails" ], "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": [ "r85", "r87", "r568", "r856", "r857" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSNarrativeDetails", "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "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": [ "r568" ] }, "gntx_BusinessAcquisitionOwnershipInterestInAcquireeHeldPriorToAcquisition": { "xbrltype": "percentItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "BusinessAcquisitionOwnershipInterestInAcquireeHeldPriorToAcquisition", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSNarrativeDetails", "http://www.gentex.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity interest percentage in acquiree previously held", "label": "Business Acquisition, Ownership Interest In Acquiree, Held Prior To Acquisition", "documentation": "Business Acquisition, Ownership Interest In Acquiree, Held Prior To Acquisition" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "gntx_BusinessCombinationBusinessCombinationContingentConsiderationArrangementsTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "BusinessCombinationBusinessCombinationContingentConsiderationArrangementsTerm", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn out provision period", "label": "Business Combination, Business Combination, Contingent Consideration Arrangements, Term", "documentation": "Business Combination, Business Combination, Contingent Consideration Arrangements, Term" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assumption of promissory note", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r1", "r2", "r93", "r571" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total earn out, maximum potential payment", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r94" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.gentex.com/role/ACQUISITIONS" ], "lang": { "en-us": { "role": { "terseLabel": "ACQUISITIONS", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r154", "r569" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from business included in statement of income and comprehensive income (less than)", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r86" ] }, "gntx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "crdr": "debit", "calculation": { "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets, Including Goodwill", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets, Including Goodwill" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Liability", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r89" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "crdr": "credit", "calculation": { "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Earn Out Liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date." } } }, "auth_ref": [ "r88", "r89" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "crdr": "debit", "calculation": { "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "gntx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets", "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r89" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "gntx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r88", "r89" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r89" ] }, "gntx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "gntx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of Use Asset (Lease)", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset", "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease, Right-Of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "gntx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Personal Property", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r88", "r89" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Property and equipment in accounts payable and accrued expenses and other current liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r45", "r46", "r47" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r42", "r193", "r822" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r43" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, Beginning of year", "periodEndLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, End of year", "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": [ "r42", "r129", "r231" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH", "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", "r129" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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": [ "r15", "r870", "r871", "r872", "r873" ] }, "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": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r186", "r202", "r203", "r204", "r234", "r261", "r262", "r269", "r271", "r276", "r277", "r351", "r398", "r401", "r402", "r403", "r409", "r410", "r439", "r440", "r442", "r443", "r445", "r591", "r704", "r705", "r706", "r707", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r739", "r760", "r777", "r799", "r800", "r801", "r802", "r803", "r889", "r919", "r932" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIES" ], "lang": { "en-us": { "role": { "verboseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r141", "r390", "r391", "r806", "r961" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class A", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1033" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENTParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Dividends Declared per Share (in dollars per share)", "verboseLabel": "Dividends declared per share (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": [ "r145" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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": [ "r866", "r867", "r868", "r870", "r871", "r872", "r873", "r929", "r930", "r1010", "r1032", "r1033" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r110" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r110", "r739" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r110" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares outstanding (in shares)", "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", "r110", "r739", "r757", "r1033", "r1034" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, par value 0.06 per share; 400,000,000 shares authorized; 231,455,443 and 234,169,335 shares issued and outstanding in 2023 and 2022 respectively.", "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": [ "r110", "r661", "r863" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Components of Deferred Tax Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Components of Deferred Tax Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "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": [ "r36", "r217", "r219", "r225", "r652", "r671" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "COMPREHENSIVE INCOME", "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": [ "r119", "r224", "r651", "r669" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Comprehensive Income (Loss)", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r50", "r52", "r99", "r100", "r311", "r805" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r50", "r52", "r99", "r100", "r311", "r698", "r805" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk by Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r50", "r52", "r99", "r100", "r311", "r805", "r892" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of revenue individually accounted by customers", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r50", "r52", "r99", "r100", "r311" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r50", "r52", "r99", "r100", "r311", "r805" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r238", "r284", "r295", "r296", "r297", "r298", "r299", "r301", "r305", "r398", "r399", "r400", "r401", "r403", "r404", "r406", "r408", "r409", "r967", "r968" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r238", "r284", "r295", "r296", "r297", "r298", "r299", "r301", "r305", "r398", "r399", "r400", "r401", "r403", "r404", "r406", "r408", "r409", "r967", "r968" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r95", "r828" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressGross", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Construction-in-process", "label": "Construction in Progress, Gross", "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [ "r140" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate", "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r22", "r296", "r297", "r298", "r299", "r305", "r935" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "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": [ "r123", "r646" ] }, "us-gaap_CostOfPropertyRepairsAndMaintenance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfPropertyRepairsAndMaintenance", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Repair and maintenance of plant and equipment", "label": "Cost of Property Repairs and Maintenance", "documentation": "The aggregate costs of keeping the property in good condition but that do not appreciably prolong the life or increase the value of the property." } } }, "auth_ref": [ "r124" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r236", "r237", "r415", "r441", "r609", "r825", "r827" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r894", "r922", "r1005" ] }, "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": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r894", "r922" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r153", "r555", "r561", "r922" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currently payable:", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r894", "r922", "r1005" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer concentration risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r51", "r311" ] }, "us-gaap_CustomerContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerContractsMember", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Existing Customer Platforms", "label": "Customer Contracts [Member]", "documentation": "Entity's established relationships with its customers through contracts." } } }, "auth_ref": [ "r91" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Germany", "label": "GERMANY" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "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": [ "r142", "r233", "r411", "r417", "r418", "r419", "r420", "r421", "r422", "r427", "r434", "r435", "r437" ] }, "gntx_DebtInstrumentAdditionalBorrowingsAvailableFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20231231", "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_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": [ "r102", "r103", "r412", "r601", "r840", "r841" ] }, "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": [ "r238", "r412", "r413", "r414", "r415", "r416", "r418", "r423", "r424", "r425", "r426", "r428", "r429", "r430", "r431", "r432", "r433", "r436", "r601", "r839", "r840", "r841", "r842", "r843", "r920" ] }, "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": [ "r32", "r71", "r72", "r101", "r102", "r103", "r104", "r143", "r144", "r238", "r412", "r413", "r414", "r415", "r416", "r418", "r423", "r424", "r425", "r426", "r428", "r429", "r430", "r431", "r432", "r433", "r436", "r601", "r839", "r840", "r841", "r842", "r843", "r920" ] }, "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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofUnrealizedLossesonInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofUnrealizedLossesonInvestmentsDetails" ], "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": [ "r171", "r363", "r837" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofUnrealizedLossesonInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofUnrealizedLossesonInvestmentsDetails" ], "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": [ "r171", "r363" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofUnrealizedLossesonInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofUnrealizedLossesonInvestmentsDetails" ], "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": [ "r171", "r363", "r837" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofUnrealizedLossesonInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofUnrealizedLossesonInvestmentsDetails" ], "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": [ "r171", "r363" ] }, "gntx_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofFixedIncomeSecuritiesContractualMaturityDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofFixedIncomeSecuritiesContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due over five years", "label": "Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year Five", "documentation": "Debt Securities, Available-For-Sale, Fair Value, Maturity, Allocated And Single Maturity Date, After Year Five" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofFixedIncomeSecuritiesContractualMaturityDetails" ], "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": [ "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofUnrealizedLossesonInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofUnrealizedLossesonInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Aggregate Fair Value, 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": [ "r169", "r361", "r837" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofUnrealizedLossesonInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofUnrealizedLossesonInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Aggregate Unrealized Losses, 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": [ "r170", "r362" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value", "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": [ "r168", "r837", "r947" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]", "label": "Deferred Compensation Arrangement with Individual, Postretirement Benefits [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_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation arrangement, service period", "label": "Deferred Compensation Arrangement with Individual, Requisite Service Period", "documentation": "Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r73", "r75" ] }, "gntx_DeferredCompensationArrangementWithIndividualTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "DeferredCompensationArrangementWithIndividualTrancheOneMember", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation Arrangement With Individual, Tranche One", "label": "Deferred Compensation Arrangement With Individual, Tranche One [Member]", "documentation": "Deferred Compensation Arrangement With Individual, Tranche One [Member]" } } }, "auth_ref": [] }, "gntx_DeferredCompensationArrangementWithIndividualTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "DeferredCompensationArrangementWithIndividualTrancheTwoMember", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation Arrangement With Individual, Tranche Two", "label": "Deferred Compensation Arrangement With Individual, Tranche Two [Member]", "documentation": "Deferred Compensation Arrangement With Individual, Tranche Two [Member]" } } }, "auth_ref": [] }, "gntx_DeferredCompensationArrangementWithIndividualVestingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "DeferredCompensationArrangementWithIndividualVestingPercentage", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation arrangement vesting percentage", "label": "Deferred Compensation Arrangement With Individual, Vesting Percentage", "documentation": "Deferred Compensation Arrangement With Individual, Vesting Percentage" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation liability", "label": "Deferred Compensation Cash-Based Arrangements, Liability, Current and Noncurrent", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements. Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Primarily federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r922", "r1004", "r1005" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 5.0 }, "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset", "totalLabel": "Net deferred income taxes", "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": [ "r540", "r541" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r10", "r153", "r183", "r560", "r561", "r922" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax benefit:", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred income tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r107", "r108", "r161", "r551" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development costs", "label": "Deferred Tax Assets, in Process Research and Development", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r84", "r1003" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred income tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1002" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r84", "r1003" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r84", "r1003" ] }, "gntx_DeferredTaxAssetsTaxDeferredExpenseExcessTaxOverDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseExcessTaxOverDepreciation", "crdr": "debit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess tax over book depreciation", "label": "Deferred Tax Assets, Tax Deferred Expense, Excess Tax Over Depreciation", "documentation": "Deferred Tax Assets, Tax Deferred Expense, Excess Tax Over Depreciation" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accruals not currently deductible", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r84", "r1003" ] }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedPatentCosts", "crdr": "credit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Goodwill", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Patent Costs", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from patent costs." } } }, "auth_ref": [ "r84", "r1003" ] }, "gntx_DeferredTaxLiabilitiesDeferredExpenseExcessTaxOverBookDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "DeferredTaxLiabilitiesDeferredExpenseExcessTaxOverBookDepreciation", "crdr": "credit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Excess tax over book depreciation", "label": "Deferred Tax Liabilities, Deferred Expense, Excess Tax Over Book Depreciation", "documentation": "Deferred tax liabilities deferred expense excess tax over book depreciation." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Intangible assets", "label": "Deferred Tax Liabilities, Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r84", "r1003" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r84", "r1003" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Company's contributions under 401(k) retirement savings plan", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r467", "r470", "r482", "r852", "r853", "r854", "r855" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r10", "r68" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation\u00a0& 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": [ "r10", "r287" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r156" ] }, "gntx_DimmableAircraftWindowsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "DimmableAircraftWindowsMember", "presentation": [ "http://www.gentex.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dimmable Aircraft Windows", "label": "Dimmable Aircraft Windows [Member]", "documentation": "Dimmable Aircraft Windows [Member]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.gentex.com/role/REVENUENarrativeDetails", "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails" ], "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": [ "r464", "r845", "r846", "r847", "r848", "r849", "r850", "r851" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.gentex.com/role/REVENUENarrativeDetails", "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails" ], "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": [ "r464", "r845", "r846", "r847", "r848", "r849", "r850", "r851" ] }, "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 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": [ "r970" ] }, "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": [ "r487", "r491", "r522", "r523", "r525", "r859" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "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 Restricted Share Award Activity", "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": [ "r12", "r74" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "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": [ "r145" ] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Dividends payable", "label": "Dividends Payable, Current", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r30" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r881", "r882", "r883" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction Flag", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r881", "r882", "r883", "r885" ] }, "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": [] }, "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": [] }, "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": [] }, "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": [ "r884" ] }, "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": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r879" ] }, "gntx_ESightCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "ESightCorporationMember", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSNarrativeDetails", "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails", "http://www.gentex.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "eSight", "label": "eSight Corporation [Member]", "documentation": "eSight Corporation" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "EARNINGS PER SHARE:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "netLabel": "Net Income per share - Basic (in dollars per share)", "verboseLabel": "Earnings 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": [ "r226", "r250", "r251", "r252", "r253", "r254", "r258", "r261", "r269", "r270", "r271", "r273", "r584", "r585", "r653", "r672", "r832" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic Earnings Per Share", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "netLabel": "Net income per share - Diluted (in dollars per share)", "verboseLabel": "Earnings 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": [ "r226", "r250", "r251", "r252", "r253", "r254", "r261", "r269", "r270", "r271", "r273", "r584", "r585", "r653", "r672", "r832" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted Earnings Per Share", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r48", "r49" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r543" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Statutory federal income tax rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r235", "r543", "r562" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiPercent", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign derived intangible income deduction", "label": "Effective Income Tax Rate Reconciliation, FDII, Percent", "documentation": "Percentage of reported income tax benefit from difference to income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r999" ] }, "gntx_EffectiveIncomeTaxRateReconciliationIncreaseReductionInReserveForUncertainTaxProvisions1": { "xbrltype": "percentItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationIncreaseReductionInReserveForUncertainTaxProvisions1", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Decrease) Increase in reserve for uncertain tax provisions", "label": "Effective Income Tax Rate Reconciliation, Increase (Reduction) In Reserve For Uncertain Tax Provisions1", "documentation": "Effective Income Tax Rate Reconciliation, Increase (Reduction) In Reserve For Uncertain Tax Provisions1" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-deductible expenses", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r999", "r1006" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-deductible executive compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r999", "r1006" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r999", "r1006" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock compensation", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r890", "r999" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "State income taxes, net of federal income tax benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r999", "r1006" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsForeign", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign tax credit", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit." } } }, "auth_ref": [ "r999", "r1006" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "calculation": { "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRatesDifferentfromStatutoryFederalIncomeTaxRatesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Research tax credit", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r999", "r1006" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Salaries, wages and vacation", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r30" ] }, "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": [ "r524" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average period for unrecognized compensation cost expected to be recognized", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for 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": [ "r524" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase Plan", "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_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "gntx_EmployeeStockOptionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "EmployeeStockOptionPlanMember", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option Plan", "label": "Employee Stock Option Plan [Member]", "documentation": "Employee Stock Option Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Ownership Plan (ESOP) Name [Axis]", "label": "Employee Stock Ownership Plan (ESOP) Name [Axis]", "documentation": "Information by name of employee stock ownership plan." } } }, "auth_ref": [ "r81" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPPlanDomain", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Ownership Plan (ESOP), Plan [Domain]", "label": "Employee Stock Ownership Plan (ESOP), Plan [Domain]", "documentation": "Entities identify multiple employee stock ownership plans by unique name." } } }, "auth_ref": [ "r82" ] }, "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": [] }, "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": [] }, "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": [] }, "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": [] }, "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": [ "r878" ] }, "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": [] }, "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": [] }, "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": [ "r878" ] }, "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": [] }, "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": [ "r878" ] }, "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": [] }, "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": [ "r886" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "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": [ "r878" ] }, "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": [ "r878" ] }, "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": [ "r878" ] }, "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": [ "r878" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r887" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofMajorProductLineRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customer [Line Items]", "label": "Revenue from External Customer [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_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Major Customer [Line Items]", "label": "Revenue, Major Customer [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_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofReclassificationFromAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "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", "r187", "r221", "r222", "r223", "r245", "r246", "r247", "r249", "r255", "r257", "r275", "r352", "r353", "r446", "r526", "r527", "r528", "r556", "r557", "r576", "r577", "r578", "r579", "r580", "r581", "r583", "r593", "r595", "r596", "r597", "r598", "r599", "r608", "r693", "r694", "r695", "r710", "r777" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r348", "r349", "r350" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "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": [ "r348" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r292", "r347", "r904", "r945" ] }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology investments", "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": [ "r201", "r589", "r658" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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": [ "r586", "r587", "r588" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [ "r586", "r587", "r588" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Assets or Liabilities Having Recurring Measurements", "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": [ "r98", "r158" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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": [ "r425", "r470", "r471", "r472", "r473", "r474", "r475", "r587", "r614", "r615", "r616", "r840", "r841", "r852", "r853", "r854" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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": [ "r425", "r470", "r475", "r587", "r614", "r852", "r853", "r854" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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": [ "r425", "r470", "r475", "r587", "r615", "r840", "r841", "r852", "r853", "r854" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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": [ "r425", "r470", "r471", "r472", "r473", "r474", "r475", "r587", "r616", "r840", "r841", "r852", "r853", "r854" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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": [ "r425", "r470", "r471", "r472", "r473", "r474", "r475", "r614", "r615", "r616", "r840", "r841", "r852", "r853", "r854" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r13", "r25" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofFixedIncomeSecuritiesContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r354", "r355", "r356", "r357", "r358", "r360", "r364", "r365", "r436", "r444", "r582", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r670", "r837", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r941", "r942", "r943", "r944" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "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_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 }, "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated amortization", "negatedTerseLabel": "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": [ "r198", "r384" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense, year 2024", "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": [ "r138" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense, year 2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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": [ "r138" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense, year 2027", "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": [ "r138" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense, year 2026", "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": [ "r138" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense, year 2025", "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": [ "r138" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "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": [ "r381", "r383", "r384", "r386", "r647", "r648" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets, 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": [ "r137", "r648" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "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": [ "r63", "r66" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finite-lived intangible assets, 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": [ "r137", "r647" ] }, "gntx_FireProtectionProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "FireProtectionProductsMember", "presentation": [ "http://www.gentex.com/role/REVENUENarrativeDetails", "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fire Protection Products", "label": "Fire Protection Products [Member]", "documentation": "Fire Protection Products [Member]" } } }, "auth_ref": [] }, "gntx_FiveYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "FiveYearsMember", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "5 Years", "label": "Five Years [Member]", "documentation": "Five Years [Member]" } } }, "auth_ref": [] }, "us-gaap_FixedIncomeSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedIncomeSecuritiesMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofFixedIncomeSecuritiesContractualMaturityDetails" ], "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": [ "r854", "r866", "r867", "r971" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign Currency Translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r592" ] }, "gntx_FourYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "FourYearsMember", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "4 Years", "label": "Four Years [Member]", "documentation": "Four Year [Member]" } } }, "auth_ref": [] }, "gntx_GainOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "GainOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on disposal of assets", "label": "Gain On Disposition Of Assets", "documentation": "Gain On Disposition Of Assets" } } }, "auth_ref": [] }, "us-gaap_GainOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainOnSaleOfInvestments", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r914", "r915", "r916", "r1026" ] }, "gntx_GeneralMotorsCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "GeneralMotorsCompanyMember", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General Motors", "label": "General Motors Company [Member]", "documentation": "General Motors Company [Member]" } } }, "auth_ref": [] }, "gntx_GentexCorporationEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "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_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 }, "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "gntx_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Balance as of December 31, 2022", "periodEndLabel": "Balance as of December 31, 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": [ "r197", "r369", "r649", "r838", "r863", "r950", "r957" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" ], "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": [ "r373", "r838" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETS" ], "lang": { "en-us": { "role": { "terseLabel": "GOODWILL AND INTANGIBLE ASSETS", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r136" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r14", "r60" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" ], "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": [ "r10", "r370", "r376", "r380", "r838" ] }, "us-gaap_GoodwillOtherIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillOtherIncreaseDecrease", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" ], "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": [ "r378" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" ], "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_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" ], "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": [ "r375", "r838" ] }, "gntx_GreenMarblesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "GreenMarblesMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "GreenMarbles", "label": "GreenMarbles [Member]", "documentation": "GreenMarbles" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "Gross\u00a0Profit", "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": [ "r122", "r234", "r282", "r296", "r302", "r305", "r351", "r398", "r399", "r401", "r402", "r403", "r405", "r407", "r409", "r410", "r591", "r834", "r967" ] }, "gntx_GuardianOpticalTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "GuardianOpticalTechnologiesMember", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Guardian", "label": "Guardian Optical Technologies [Member]", "documentation": "Guardian Optical Technologies" } } }, "auth_ref": [] }, "gntx_HomeLinkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "HomeLinkMember", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HomeLink\u00ae", "label": "HomeLink [Member]", "documentation": "HomeLink\u00ae [Member]" } } }, "auth_ref": [] }, "gntx_HomeLinkModulesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "HomeLinkModulesMember", "presentation": [ "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofMajorProductLineRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "HomeLink Modules", "label": "HomeLink Modules [Member]", "documentation": "HomeLink Modules [Member]" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.gentex.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r881", "r882", "r883" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Impairment or Disposal of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "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", "r120", "r166", "r282", "r296", "r302", "r305", "r654", "r667", "r834" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "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": { "verboseLabel": "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": [ "r235", "r536", "r544", "r549", "r553", "r558", "r563", "r566", "r567", "r709" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofReclassificationFromAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.gentex.com/role/INCOMETAXESScheduleofComponentsofProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PROVISION FOR INCOME TAXES", "totalLabel": "Provision for income taxes", "negatedTerseLabel": "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": [ "r173", "r184", "r256", "r257", "r290", "r542", "r559", "r674" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r220", "r538", "r539", "r549", "r550", "r552", "r554", "r703" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income taxes paid", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r41", "r44" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued liabilities", "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "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_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "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": [ "r382", "r385" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "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": [ "r139" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "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": [ "r64", "r139" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Patents", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r66", "r643", "r644", "r645", "r647", "r829" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "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": [ "r197" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 4.0 }, "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "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": [ "r61", "r65" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESInventoriesDetails" ], "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": [ "r905" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "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": [ "r206", "r823", "r863" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r174", "r192", "r205", "r366", "r367", "r368", "r642", "r830" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESInventoriesDetails" ], "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": [ "r907" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESInventoriesDetails" ], "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": [ "r906" ] }, "us-gaap_InvestmentIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNonoperating", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Investment income, net", "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": [ "r126" ] }, "us-gaap_InvestmentIncomeNonoperatingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNonoperatingAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER INCOME:", "label": "Investment Income, Nonoperating [Abstract]" } } }, "auth_ref": [] }, "gntx_InvestmentLengthAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "InvestmentLengthAxis", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Length [Axis]", "label": "Investment Length [Axis]", "documentation": "Investment Length" } } }, "auth_ref": [] }, "gntx_InvestmentLengthDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "InvestmentLengthDomain", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Length [Domain]", "label": "Investment Length [Domain]", "documentation": "Investment Length" } } }, "auth_ref": [] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Investments", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r673", "r699", "r700", "r701", "r702", "r783", "r784" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Type [Axis]", "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r722", "r724", "r725", "r727", "r729", "r780", "r782", "r786", "r789", "r790", "r791", "r792", "r794", "r795", "r796", "r797", "r798", "r868" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments [Domain]", "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r722", "r724", "r725", "r727", "r729", "r780", "r782", "r786", "r789", "r790", "r791", "r792", "r794", "r795", "r796", "r797", "r798", "r868" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "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_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 }, "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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": [ "r586" ] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Japan", "label": "JAPAN" } } }, "auth_ref": [] }, "country_KP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "KP", "presentation": [ "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Republic of Korea", "label": "KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF" } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r604" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESTables" ], "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": [ "r1016" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails" ], "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": [ "r607" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails" ], "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": [ "r607" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails" ], "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": [ "r607" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails" ], "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": [ "r607" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails" ], "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": [ "r607" ] }, "gntx_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails" ], "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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails" ], "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": [ "r607" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease term", "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": [ "r1015" ] }, "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": "Letters 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_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r29", "r234", "r351", "r398", "r399", "r401", "r402", "r403", "r405", "r407", "r409", "r410", "r573", "r574", "r575", "r591", "r738", "r833", "r876", "r967", "r1017", "r1018" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' 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": [ "r115", "r163", "r663", "r863", "r921", "r946", "r1012" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 INVESTMENT", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r31", "r191", "r234", "r351", "r398", "r399", "r401", "r402", "r403", "r405", "r407", "r409", "r410", "r573", "r574", "r575", "r591", "r863", "r967", "r1017", "r1018" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT LIABILITIES:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "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": [ "r92", "r535", "r998" ] }, "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": [] }, "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": { "terseLabel": "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": [ "r26", "r162", "r424", "r438", "r840", "r841", "r1028" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r194" ] }, "gntx_LongTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "LongTermInvestmentsMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Investments", "label": "Long-Term Investments [Member]", "documentation": "Long-Term Investments" } } }, "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": [ "r32" ] }, "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": [ "r32", "r70" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [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": [ "r392", "r393", "r394", "r397", "r962", "r963" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r392", "r393", "r394", "r397", "r962", "r963" ] }, "gntx_LossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "LossOnDispositionOfAssets", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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_LossOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossOnSaleOfInvestments", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r914", "r915", "r916", "r1026" ] }, "country_MX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MX", "presentation": [ "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mexico", "label": "MEXICO" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Machinery and equipment", "label": "Machinery and Equipment, Gross", "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [ "r140" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_MaintenanceCostPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaintenanceCostPolicyPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Repairs and Maintenance", "label": "Maintenance Cost, Policy [Policy Text Block]", "documentation": "Disclosure of the accounting policy for maintenance costs. Does not include planned major maintenance activities." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Major Customers [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r311", "r847", "r970", "r1029", "r1030" ] }, "us-gaap_MarketingAndAdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketingAndAdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Advertising and promotional costs", "label": "Marketing and Advertising Expense", "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising." } } }, "auth_ref": [ "r125" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails", "http://www.gentex.com/role/REVENUENarrativeDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r393", "r394", "r395", "r396", "r486", "r641", "r692", "r730", "r731", "r781", "r785", "r787", "r788", "r793", "r816", "r817", "r836", "r844", "r858", "r865", "r969", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024" ] }, "gntx_MedicalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "MedicalMember", "presentation": [ "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medical", "label": "Medical [Member]", "documentation": "Medical" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails", "http://www.gentex.com/role/REVENUENarrativeDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r393", "r394", "r395", "r396", "r486", "r641", "r692", "r730", "r731", "r781", "r785", "r787", "r788", "r793", "r816", "r817", "r836", "r844", "r858", "r865", "r969", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024" ] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Activity in the Company\u2019s allowance for doubtful accounts", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [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_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MunicipalBondsMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Major Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r311", "r847", "r970", "r1029", "r1030" ] }, "gntx_NanofiberProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "NanofiberProductsMember", "presentation": [ "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nanofiber Products", "label": "Nanofiber Products [Member]", "documentation": "Nanofiber Products" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r230" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "CASH FLOWS USED FOR FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r230" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "CASH FLOWS USED FOR INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash flows from 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": [ "r129", "r130", "r131" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 }, "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofReclassificationFromAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT", "http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCOME", "terseLabel": "Net income", "netLabel": "Net Income", "verboseLabel": "Total 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": [ "r121", "r131", "r167", "r189", "r215", "r218", "r223", "r234", "r248", "r250", "r251", "r252", "r253", "r256", "r257", "r267", "r282", "r296", "r302", "r305", "r351", "r398", "r399", "r401", "r402", "r403", "r405", "r407", "r409", "r410", "r585", "r591", "r668", "r759", "r775", "r776", "r834", "r874", "r967" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income available to common shareholders \u2014 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": [ "r227", "r260", "r263", "r264", "r265", "r266", "r268", "r271" ] }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "crdr": "credit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income available to common shareholders", "netLabel": "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": [ "r259", "r271" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Standards", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "gntx_NonQualifiedStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "NonQualifiedStockOptionMember", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Qualified Stock Options", "label": "Non-Qualified Stock Option [Member]", "documentation": "Non-Qualified Stock Option" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total other (loss) income", "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": [ "r126" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Shares", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r23" ] }, "gntx_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "NumberOfMajorCustomers", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of customers which individually accounted for 10% or more of net sales", "label": "Number Of Major Customers", "documentation": "Number of customers which individually accounted for 10% or more of net sales." } } }, "auth_ref": [] }, "gntx_OmnibusIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "OmnibusIncentivePlanMember", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Omnibus Incentive Plan", "label": "Omnibus Incentive Plan [Member]", "documentation": "Omnibus Incentive Plan [Member]" } } }, "auth_ref": [] }, "gntx_OneYearMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "OneYearMember", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "1 Year", "label": "One Year [Member]", "documentation": "1 Year [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "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_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "OPERATING EXPENSES:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "verboseLabel": "Income (Loss) from Operations:", "terseLabel": "Operating\u00a0Income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r282", "r296", "r302", "r305", "r834" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r602" ] }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, liability, statement of financial position", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease liability." } } }, "auth_ref": [ "r603" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "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": [ "r606", "r862" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "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": [ "r605", "r862" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r83" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies 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": [ "r295", "r296", "r297", "r298", "r299", "r305" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r30" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r199" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "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": [ "r8", "r16", "r157" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "calculation": { "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "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": [ "r24", "r35", "r222", "r593", "r596", "r599", "r911" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss), 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": [ "r8", "r16", "r157" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income before tax:", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "verboseLabel": "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", "r24", "r216", "r219", "r224", "r593", "r594", "r599", "r651", "r669", "r911", "r912" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss), 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": [ "r8", "r16", "r157", "r216", "r219" ] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "(Benefit) expense for income taxes related to components of other comprehensive (loss) income", "label": "Other Comprehensive Income (Loss), Tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r6", "r221", "r224", "r542", "r564", "r565", "r593", "r597", "r599", "r651", "r669" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains (losses) on available-for-sale 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": [ "r209", "r212", "r346" ] }, "gntx_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "OtherCountriesMember", "presentation": [ "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Countries", "verboseLabel": "Other", "label": "Other Countries [Member]", "documentation": "Other Countries [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDebtSecuritiesMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Debt Obligations [Member]", "documentation": "Investments in debt securities classified as other." } } }, "auth_ref": [ "r948", "r971", "r1011" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r33" ] }, "us-gaap_OtherLongTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermInvestmentsMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Investments", "label": "Other Long-Term Investments [Member]", "documentation": "Long-term investments classified as other." } } }, "auth_ref": [ "r1031" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofReclassificationFromAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other (loss) income, net", "verboseLabel": "Realized (loss) gain on sale of securities", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r127" ] }, "gntx_OtherProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "OtherProductsMember", "presentation": [ "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofMajorProductLineRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Products Revenue", "verboseLabel": "Other Products (U.S.)", "label": "Other Products [Member]", "documentation": "Other Products [Member]" } } }, "auth_ref": [] }, "gntx_OtherSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "OtherSegmentMember", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Segment", "label": "Other Segment [Member]", "documentation": "Other Segment" } } }, "auth_ref": [] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: 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": [ "r268", "r888" ] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails" ], "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": [ "r268" ] }, "gntx_PatentAndOtherAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "PatentAndOtherAssetsNet", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Patents and other assets, net", "label": "Patent And Other Assets, Net", "documentation": "Patent And Other Assets, Net" } } }, "auth_ref": [] }, "gntx_PatentsAndOtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "PatentsAndOtherIntangibleAssetsMember", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents and Other Intangible Assets", "label": "Patents And Other Intangible Assets [Member]", "documentation": "Patents and Other Intangible Assets [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r40" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r40" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r38", "r228", "r314" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSNarrativeDetails", "http://www.gentex.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash purchase price of acquisition", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r39", "r570" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of businesses, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of technology investments", "terseLabel": "Purchase of equity method investments", "label": "Payments to Acquire Equity Method Investments", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r39" ] }, "gntx_PaymentsToAcquireEquityMethodInvestmentsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "PaymentsToAcquireEquityMethodInvestmentsCash", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash investment in purchase of equity method investments", "label": "Payments To Acquire Equity Method Investments, Cash", "documentation": "Payments To Acquire Equity Method Investments, Cash" } } }, "auth_ref": [] }, "gntx_PaymentsToAcquireEquityMethodInvestmentsStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "PaymentsToAcquireEquityMethodInvestmentsStock", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in purchase of equity method investments", "label": "Payments To Acquire Equity Method Investments, Stock", "documentation": "Payments To Acquire Equity Method Investments, Stock" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r172", "r1007", "r1008", "r1009" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANS" ], "lang": { "en-us": { "role": { "verboseLabel": "EMPLOYEE BENEFIT PLANS", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r466", "r468", "r469", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r483", "r484", "r485", "r854" ] }, "gntx_PercentageOfNetSalesInvoicedAndPaidInForeignCurrencies": { "xbrltype": "percentItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "PercentageOfNetSalesInvoicedAndPaidInForeignCurrencies", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage net sales invoiced and paid in foreign currencies", "label": "Percentage Of Net Sales Invoiced And Paid In Foreign Currencies", "documentation": "Percentage net sales invoiced and paid in foreign currencies." } } }, "auth_ref": [] }, "gntx_PerformanceShareAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "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_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails" ], "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_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997" ] }, "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/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r909" ] }, "gntx_PriorEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "PriorEmployeeStockPurchasePlanMember", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Employee Stock Purchase Plan", "label": "Prior Employee Stock Purchase Plan [Member]", "documentation": "Prior Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r902" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r228", "r229", "r937" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecuritiesAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Activity in available-for-sale securities:", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r37", "r228", "r314", "r345" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r128" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.gentex.com/role/REVENUENarrativeDetails", "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofMajorProductLineRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r307", "r646", "r686", "r687", "r688", "r689", "r690", "r691", "r819", "r845", "r864", "r893", "r964", "r965", "r970", "r1029" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.gentex.com/role/REVENUENarrativeDetails", "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofMajorProductLineRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r307", "r646", "r686", "r687", "r688", "r689", "r690", "r691", "r819", "r845", "r864", "r893", "r964", "r965", "r970", "r1029" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "PLANT AND EQUIPMENT:", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment by Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total Plant and Equipment", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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": [ "r140", "r195", "r666" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Net Plant and Equipment", "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": [ "r11", "r657", "r666", "r863" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Plant and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r11", "r179", "r182", "r664" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r140" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Minimum estimated useful life, in years", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "QuarterlyFinancialInformationDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Quarterly Financial Information Disclosure [Abstract]", "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "QuarterlyFinancialInformationTextBlock", "presentation": [ "http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly Financial Information (Unaudited)", "label": "Quarterly Financial Information [Text Block]", "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information." } } }, "auth_ref": [ "r133", "r274" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails", "http://www.gentex.com/role/REVENUENarrativeDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r393", "r394", "r395", "r396", "r468", "r486", "r517", "r518", "r519", "r617", "r641", "r692", "r730", "r731", "r781", "r785", "r787", "r788", "r793", "r816", "r817", "r836", "r844", "r858", "r865", "r868", "r960", "r969", "r1020", "r1021", "r1022", "r1023", "r1024" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails", "http://www.gentex.com/role/REVENUENarrativeDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r393", "r394", "r395", "r396", "r468", "r486", "r517", "r518", "r519", "r617", "r641", "r692", "r730", "r731", "r781", "r785", "r787", "r788", "r793", "r816", "r817", "r836", "r844", "r858", "r865", "r868", "r960", "r969", "r1020", "r1021", "r1022", "r1023", "r1024" ] }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofReclassificationFromAccumulatedOtherComprehensiveIncomeLossDetails" ], "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": [ "r223" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "calculation": { "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amounts reclassified from accumulated other comprehensive income (loss)", "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": [ "r24", "r35", "r222", "r593", "r598", "r599", "r911" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofReclassificationFromAccumulatedOtherComprehensiveIncomeLossDetails" ], "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": [ "r223" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofReclassificationFromAccumulatedOtherComprehensiveIncomeLossDetails" ], "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": [ "r223" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofReclassificationFromAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts Reclassified from Other Comprehensive Income (Loss)", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r223" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofReclassificationFromAccumulatedOtherComprehensiveIncomeLossDetails" ], "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": [ "r223" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reclassification From Accumulated Other Comprehensive Income (Loss)", "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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [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": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r236", "r237", "r415", "r441", "r609", "r826", "r827" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "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": [ "r105", "r534", "r1025" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r903", "r917" ] }, "gntx_RestrictedCashFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "RestrictedCashFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Restricted Cash, Fair Value Disclosure", "documentation": "Restricted Cash, Fair Value Disclosure" } } }, "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": "Restricted compensation 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": [ "r10" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails" ], "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": [ "r48" ] }, "gntx_RestrictedStockPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "RestrictedStockPlanMember", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Plan", "label": "Restricted Stock Plan [Member]", "documentation": "Restricted Stock Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r112", "r145", "r662", "r696", "r697", "r708", "r740", "r863" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Retained\u00a0 Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r187", "r245", "r246", "r247", "r249", "r255", "r257", "r352", "r353", "r526", "r527", "r528", "r556", "r557", "r576", "r578", "r579", "r581", "r583", "r693", "r695", "r710", "r1033" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [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/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDDetails", "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofMajorProductLineRevenuesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "NET SALES", "terseLabel": "Revenue:", "netLabel": "Net\u00a0Sales", "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": [ "r283", "r284", "r295", "r300", "r301", "r307", "r309", "r311", "r463", "r464", "r646" ] }, "gntx_RevenueFromContractWithCustomerPaymentTerms": { "xbrltype": "durationItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "RevenueFromContractWithCustomerPaymentTerms", "presentation": [ "http://www.gentex.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment terms", "label": "Revenue From Contract With Customer, Payment Terms", "documentation": "Revenue From Contract With Customer, Payment Terms" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r185", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r818" ] }, "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": { "terseLabel": "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": [ "r185", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r465" ] }, "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": { "verboseLabel": "Revolving Credit 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_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r311", "r891" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)", "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": [ "r35", "r1013", "r1014" ] }, "gntx_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Allowance for Doubtful Accounts", "label": "Schedule Of Allowance For Doubtful Accounts [Table Text Block]", "documentation": "Schedule Of Allowance For Doubtful Accounts [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofFixedIncomeSecuritiesContractualMaturityDetails" ], "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": [ "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSNarrativeDetails", "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails" ], "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": [ "r85", "r87", "r568" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.gentex.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Components of Provision For Income Taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r152" ] }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]", "label": "Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]", "documentation": "Schedule, table or text reflecting pension and other postretirement benefit arrangements with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r146", "r147" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.gentex.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Deferred Income Tax Assets And Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r151" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESTables" ], "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": [ "r933" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.gentex.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Effective Income Tax Rates Different from Statutory Federal Income Tax Rates", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r150" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofMajorProductLineRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Products and Services [Table]", "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Major Product Line Revenues", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r134" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r348", "r349", "r350" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "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": [ "r838", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "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": [ "r60" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESTables" ], "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": [ "r27", "r116", "r117", "r118" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Non-Vested Stock Option Activity", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "presentation": [ "http://www.gentex.com/role/QUARTERLYFINANCIALINFORMATIONUNAUDITEDTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Quarterly Financial Information", "label": "Quarterly Financial Information [Table Text Block]", "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data." } } }, "auth_ref": [ "r175" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r155" ] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Automotive Customers Individually Accounted for 10% or More of Net Sales", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "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": [ "r56", "r57", "r58", "r60" ] }, "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": [ "r56", "r57", "r58", "r60" ] }, "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/STOCKBASEDCOMPENSATIONPLANSScheduleEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails" ], "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": [ "r488", "r490", "r492", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r518", "r519", "r520" ] }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Stock Purchase Plan", "label": "Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "documentation": "Tabular disclosure of employee stock purchase plan activity." } } }, "auth_ref": [ "r78" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r20", "r21", "r76" ] }, "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", "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": [ "r149" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.gentex.com/role/INCOMETAXESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r861", "r1001" ] }, "gntx_ScheduleofFiniteLivedandIndefiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "ScheduleofFiniteLivedandIndefiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]", "label": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]", "documentation": "[Line Items] for Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table]" } } }, "auth_ref": [] }, "gntx_ScheduleofFiniteLivedandIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "ScheduleofFiniteLivedandIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table]" } } }, "auth_ref": [] }, "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": [ "r877" ] }, "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": [ "r880" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/REVENUENarrativeDetails", "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofMajorProductLineRevenuesDetails" ], "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": [ "r279", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r305", "r311", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r388", "r389", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r838", "r893", "r1029" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Capital Expenditures:", "label": "Segment, Expenditure, Addition to Long-Lived Assets", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r293", "r835" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r309", "r310", "r723", "r726", "r728", "r782", "r786", "r790", "r794", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r820", "r846", "r868", "r970", "r1029" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "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": [ "r278", "r279", "r280", "r281", "r282", "r294", "r299", "r303", "r304", "r305", "r306", "r307", "r308", "r311" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "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": [] }, "gntx_SelfInsurancePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "SelfInsurancePolicyTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Self-Insurance", "label": "Self Insurance [Policy Text Block]", "documentation": "Self Insurance [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and 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": [ "r125" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r9" ] }, "gntx_ShareBasedCompensationArrangementByShareBasedAwardGrantedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedAwardGrantedInPeriod", "calculation": { "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "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_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": [ "r859" ] }, "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": [ "r74" ] }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountRecognizedAsCompensationExpense": { "xbrltype": "percentItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountRecognizedAsCompensationExpense", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount recognized as compensation expense", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Discount Recognized As Compensation Expense", "documentation": "Share-based compensation arrangement by share-based payment award discount recognized as compensation expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofRestrictedShareAwardActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares, forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r509" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofRestrictedShareAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares, granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r507" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average fair value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r507" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofRestrictedShareAwardActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Shares, nonvested restricted shares at beginning of year (in shares)", "periodEndLabel": "Shares, nonvested restricted shares at end of year (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r504", "r505" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofRestrictedShareAwardActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofRestrictedShareAwardActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares, vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r508" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofWeightedAverageAssumptionsDetails" ], "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": [ "r518" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofWeightedAverageAssumptionsDetails" ], "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": [ "r517" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofWeightedAverageAssumptionsDetails" ], "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": [ "r519" ] }, "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/STOCKBASEDCOMPENSATIONPLANSScheduleEmployeeStockPurchasePlanDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails" ], "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": [ "r488", "r490", "r492", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r518", "r519", "r520" ] }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentConversionRate": { "xbrltype": "pureItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentConversionRate", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails" ], "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "calculation": { "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails": { "parentTag": "gntx_ShareBasedCompensationArrangementByShareBasedAwardGrantedInPeriod", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails" ], "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" ] }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "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": [] }, "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": "Shares approved (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": [ "r860" ] }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesIssuedNetOfSharesCanceledOrExpired": { "xbrltype": "sharesItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesIssuedNetOfSharesCanceledOrExpired", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued under plan (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Issued, Net Of Shares Canceled Or Expired", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Shares Issued, Net Of Shares Canceled Or Expired" } } }, "auth_ref": [] }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsConversionRate": { "xbrltype": "pureItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsConversionRate", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Shares, exercisable at end of year (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r498" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Wtd. avg. ex. price, exercisable at end of year (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r498" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Aggregate intrinsic value, exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r511" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares, forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r502" ] }, "gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants": { "xbrltype": "sharesItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted net of shares from canceled/expired options (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants", "documentation": "Share based compensation arrangement by share based payment award options grants." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares, granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r979" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "calculation": { "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails": { "parentTag": "gntx_ShareBasedCompensationArrangementByShareBasedAwardGrantedInPeriod", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofNonVestedStockOptionActivityDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option 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": [ "r500" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofNonVestedStockOptionActivityDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant-date fair value (in dollars per share)", "verboseLabel": "Wtd. avg grant date fair value, granted (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": [ "r510" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Aggregate intrinsic value, outstanding at end of year", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Shares, outstanding at beginning of year (in shares)", "periodEndLabel": "Shares, outstanding at end of year (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r496", "r497" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Wtd. avg. ex. price, outstanding at beginning of year (in dollars per share)", "periodEndLabel": "Wtd. avg. ex. price, outstanding at end of year (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r496", "r497" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wtd. Avg Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued under the Omnibus plan", "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": [ "r74" ] }, "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/STOCKBASEDCOMPENSATIONPLANSScheduleofSharesUnder2019OmnibusIncentivePlanDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r492", "r493", "r494", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r518", "r519", "r520" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Wtd. avg. ex. price, exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r501" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Wtd. avg. ex. price, forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r502" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Wtd. avg. ex. price, granted (in dollars per share)", "terseLabel": "Market price at vesting date (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r500" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-Based Compensation Plans", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r487", "r495", "r514", "r515", "r516", "r517", "r520", "r529", "r530", "r531", "r532" ] }, "gntx_ShareBasedCompensationRestrictedPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "ShareBasedCompensationRestrictedPeriod", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum restricted period", "label": "Share-Based Compensation, Restricted Period", "documentation": "Share-based compensation, restricted period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofWeightedAverageAssumptionsDetails" ], "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": [ "r516" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Aggregate intrinsic value, exercisable at end of year", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r74" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wtd. avg. remaining contract life, exercisable at end of year", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r74" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofNonVestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Shares, nonvested restricted shares at beginning of year (in shares)", "periodEndLabel": "Shares, nonvested restricted shares at end of year (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofNonVestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofNonVestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares, forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "documentation": "Number of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofNonVestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wtd. avg grant date fair value, forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofNonVestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Wtd. avg grant date fair value, nonvested stock options at Beginning of Year (in dollars per share)", "periodEndLabel": "Wtd. avg grant date fair value, nonvested stock options at end of year (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofNonVestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wtd. Avg Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option expiration period", "verboseLabel": "Wtd. avg. remaining contract life, outstanding at end of year", "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": [ "r148" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofNonVestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares, vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofNonVestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wtd. avg grant date fair value, vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r164", "r165", "r908" ] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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": [ "r796", "r797", "r798", "r821" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIES" ], "lang": { "en-us": { "role": { "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r132", "r232" ] }, "gntx_SimplenightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "SimplenightMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Simplenight", "label": "Simplenight [Member]", "documentation": "Simplenight" } } }, "auth_ref": [] }, "gntx_SolacePowerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "SolacePowerMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Solace Power", "label": "Solace Power [Member]", "documentation": "Solace Power" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Product Warranty", "label": "Standard Product Warranty, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r966" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/REVENUENarrativeDetails", "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofMajorProductLineRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r188", "r279", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r305", "r311", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r387", "r388", "r389", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r838", "r893", "r1029" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r186", "r202", "r203", "r204", "r234", "r261", "r262", "r269", "r271", "r276", "r277", "r351", "r398", "r401", "r402", "r403", "r409", "r410", "r439", "r440", "r442", "r443", "r445", "r591", "r704", "r705", "r706", "r707", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r739", "r760", "r777", "r799", "r800", "r801", "r802", "r803", "r889", "r919", "r932" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofReclassificationFromAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r18", "r34", "r187", "r221", "r222", "r223", "r245", "r246", "r247", "r249", "r255", "r257", "r275", "r352", "r353", "r446", "r526", "r527", "r528", "r556", "r557", "r576", "r577", "r578", "r579", "r580", "r581", "r583", "r593", "r595", "r596", "r597", "r598", "r599", "r608", "r693", "r694", "r695", "r710", "r777" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r309", "r310", "r723", "r726", "r728", "r782", "r786", "r790", "r794", "r804", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r820", "r846", "r868", "r970", "r1029" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "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": [ "r245", "r246", "r247", "r275", "r646", "r699", "r721", "r732", "r733", "r734", "r735", "r736", "r737", "r739", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r752", "r753", "r754", "r755", "r756", "r758", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r777", "r869" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "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": [ "r245", "r246", "r247", "r275", "r646", "r699", "r721", "r732", "r733", "r734", "r735", "r736", "r737", "r739", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r752", "r753", "r754", "r755", "r756", "r758", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r777", "r869" ] }, "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": "Stock Compensation Plan", "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": [ "r934" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "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": [ "r109", "r110", "r145" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "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", "r109", "r110", "r145", "r704", "r777", "r800" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares outstanding (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r18", "r145" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares, exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r18", "r109", "r110", "r145", "r501" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "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", "r34", "r145" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "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", "r109", "r110", "r145", "r710", "r777", "r800", "r875" ] }, "gntx_StockPurchaseAgreementNumberOfSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "StockPurchaseAgreementNumberOfSharesAcquired", "presentation": [ "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares acquired (in shares)", "label": "Stock Purchase Agreement, Number Of Shares Acquired", "documentation": "Stock Purchase Agreement, Number Of Shares Acquired" } } }, "auth_ref": [] }, "gntx_StockPurchaseAgreementSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "StockPurchaseAgreementSharePrice", "presentation": [ "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares purchased, price per share (in dollars per share)", "label": "Stock Purchase Agreement, Share Price", "documentation": "Stock Purchase Agreement, Share Price" } } }, "auth_ref": [] }, "gntx_StockPurchaseAgreementSharesAcquiredNumberOfTranches": { "xbrltype": "integerItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "StockPurchaseAgreementSharesAcquiredNumberOfTranches", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of tranches", "label": "Stock Purchase Agreement, Shares Acquired, Number Of Tranches", "documentation": "Stock Purchase Agreement, Shares Acquired, Number Of Tranches" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock (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", "r109", "r110", "r145", "r707", "r777", "r802" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "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", "r109", "r110", "r145", "r710", "r777", "r802", "r875" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/COMPREHENSIVEINCOMEScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSINVESTMENT" ], "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": [ "r110", "r113", "r114", "r135", "r741", "r757", "r778", "r779", "r863", "r876", "r921", "r946", "r1012", "r1033" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "SHAREHOLDERS\u2019 INVESTMENT:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "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": [ "r600", "r610" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "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": [ "r600", "r610" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "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": [ "r600", "r610" ] }, "gntx_SummaryOfSharesUnder2019OmnibusIncentivePlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "SummaryOfSharesUnder2019OmnibusIncentivePlanTableTextBlock", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shares Under 2019 Omnibus Incentive Plan", "label": "Summary of Shares Under 2019 Omnibus Incentive Plan [Table Text Block]", "documentation": "Summary of Shares Under 2019 Omnibus Incentive Plan" } } }, "auth_ref": [] }, "gntx_SummaryOfSignificantAccountingAndReportingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "SummaryOfSignificantAccountingAndReportingPoliciesLineItems", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting And Reporting Policies [Line Items]", "label": "Summary Of Significant Accounting And Reporting Policies [Line Items]", "documentation": "Summary Of Significant Accounting And Reporting Policies [Line Items]" } } }, "auth_ref": [] }, "gntx_SummaryofSignificantAccountingandReportingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "SummaryofSignificantAccountingandReportingPoliciesTable", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting and Reporting Policies [Table]", "label": "Summary of Significant Accounting and Reporting Policies [Table]", "documentation": "Summary of Significant Accounting and Reporting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.gentex.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL CASH FLOW DATA", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "gntx_SwingLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "SwingLoansMember", "presentation": [ "http://www.gentex.com/role/DEBTANDFINANCINGARRANGEMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Swing Loans", "label": "Swing Loans [Member]", "documentation": "Swing Loans [Member]" } } }, "auth_ref": [] }, "gntx_ThreeYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "ThreeYearsMember", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "3 Years", "label": "Three Years [Member]", "documentation": "Three Years [Member]" } } }, "auth_ref": [] }, "gntx_ToyotaMotorCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "ToyotaMotorCompanyMember", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Toyota Motor Company", "label": "Toyota Motor Company [Member]", "documentation": "Toyota Motor Company [Member]" } } }, "auth_ref": [] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.gentex.com/role/ACQUISITIONSScheduleofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Trademarks and Trade Names", "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": [ "r90" ] }, "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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofFixedIncomeSecuritiesContractualMaturityDetails" ], "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": [ "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r436", "r444", "r582", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r670", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r941", "r942", "r943", "r944" ] }, "gntx_TwoYearMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "TwoYearMember", "presentation": [ "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2 Year", "label": "Two Year [Member]", "documentation": "Two Year" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails", "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveandOtherSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAmortizedCostUnrealizedGainsandLossesandMarketValueofInvestmentSecuritiesDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAssetsorLiabilitiesHavingRecurringMeasurementsDetails" ], "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": [ "r831", "r852", "r854", "r1027" ] }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESTables" ], "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_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of year", "periodEndLabel": "End of year", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r537", "r545" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Reductions for tax positions in prior years", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r546" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Additions based on tax positions related to the current year", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r547" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Additions for tax positions in prior years", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r546" ] }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/INCOMETAXESNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrecognized tax benefits accrued interest", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "documentation": "Amount of interest expense accrued for an underpayment of income taxes." } } }, "auth_ref": [ "r1000" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.gentex.com/role/INCOMETAXESScheduleofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Reductions as a result of a lapse of the applicable statute of limitations", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r548" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r53", "r54", "r55", "r177", "r178", "r180", "r181" ] }, "gntx_VOXXInternationalCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "VOXXInternationalCorporationMember", "presentation": [ "http://www.gentex.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "VOXX", "label": "VOXX International Corporation [Member]", "documentation": "Voxx International Corporation" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesAdjustments", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Additions/Deductions and Other Adjustments", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment", "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment." } } }, "auth_ref": [ "r928" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r239", "r244" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Additions/ (Reductions) to Costs and Expenses", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r242" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r239", "r240", "r241", "r243", "r244" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r239", "r240", "r241", "r243", "r244" ] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "auth_ref": [ "r239", "r240", "r241", "r243", "r244" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "auth_ref": [ "r239", "r240", "r241", "r243", "r244" ] }, "gntx_VaporsensIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "VaporsensIncMember", "presentation": [ "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "http://www.gentex.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Vaporsens", "label": "Vaporsens, Inc. [Member]", "documentation": "Vaporsens, Inc." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.gentex.com/role/EMPLOYEEBENEFITPLANSDetails", "http://www.gentex.com/role/STOCKBASEDCOMPENSATIONPLANSScheduleofVestedRestrictedStocksDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997" ] }, "gntx_VolkswagenGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "VolkswagenGroupMember", "presentation": [ "http://www.gentex.com/role/SEGMENTREPORTINGScheduleofAutomotiveCustomersIndividuallyAccountedfor10orMoreofNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volkswagen Group", "label": "Volkswagen Group [Member]", "documentation": "Volkswagen Group [Member]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails" ], "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": [ "r933" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails" ], "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": [ "r260", "r271" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentex.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGANDREPORTINGPOLICIESScheduleofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic weighted average shares outstanding (in shares)", "terseLabel": "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": [ "r258", "r271" ] }, "gntx_WindowsProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentex.com/20231231", "localname": "WindowsProductsMember", "presentation": [ "http://www.gentex.com/role/REVENUEScheduleofRevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Windows Products", "label": "Windows Products [Member]", "documentation": "Windows Products [Member]" } } }, "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": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r15": { "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" }, "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": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r26": { "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" }, "r27": { "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" }, "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.19(a))", "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.19-26)", "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": "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r40": { "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" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r42": { "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" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482943/710-10-55-7" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r79": { "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" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "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(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "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(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "270", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//270/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r135": { "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" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-9" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r148": { "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" }, "r149": { "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" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r153": { "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" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r161": { "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(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r183": { "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" }, "r184": { "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" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r203": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r204": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "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" }, "r207": { "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" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r237": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-1B" }, "r275": { "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r486": { "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" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-5A" }, "r591": { "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" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r665": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r699": { "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" }, "r700": { "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(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r701": { "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(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r702": { "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(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r703": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r704": { "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" }, "r705": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r706": { "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)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r800": { "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" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r802": { "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" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-48" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r884": { "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" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r888": { "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" }, "r889": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r893": { "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" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r919": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r933": { "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" }, "r934": { "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" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r964": { "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" }, "r965": { "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" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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 94 0000355811-24-000011-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000355811-24-000011-xbrl.zip M4$L#!!0 ( !N 5E@#?G)^,V " )Y+'P 1 9VYT>"TR,#(S,3(S,2YH M=&WLO7ESVTBR+_K_^10(S3W3=EQ2YJ;5W;Y/EF2W9BS+(\G=/??%BQ-%H$AB M!*+86"2Q/_W+S*K"PD6B9%(H0)ASPBV)(%"HS,KEE]O/_^=^[%FW/ A=X?_R M4WN[]9/%?5LXKC_\Y:>CJ^.SLY_^SX?_^GD4P65PJ1\>QF%SR-CDEZU1%$T. MW[T;L+"_+8+A._7!NTZKT]U2%]LB]J-@FEQ\WP^\[9#;VT-Q^TY]F/O"T(_N MDZOO[NZVA]R/^/VV+<9T71O^7U^+-W/<_+UQ(9U6:_>=_#![J9N[;_;J[CO7 M#R/FVUQ?[]Y'35AF[AMZV:[ON3[_X^/EEW=1P/QP(((QBV#_X%;MG69KOYE9 M(EQZD[O+79>>VCXX.'A'G^I+'>XNWB;X(+=%]Z&[Z([P'NUW?YQ_N;)'?,R: MHTVYWT M)LN6U>YF;J0O#X-HGE?AC^F>'GH,N'V+^\WO5UL??AYQYGSX>M8 "/Z4?-Z.H&7MN5OOVP!? MW\D__OQ.WKHOG.F'GQWWU@JCJ<=_V7+<<.*QZ:$O? X+<.\/\4(>R!]=Q^$^ M_0B??XW'/'!M^?S[Z)(/?MFRF\!O/AOCG;A[>.K#XZ;'L+J >6>^P^__R:=; MENO\LC5H=CM;'UKPO^[.SGX;5I:[ZQ,>#'A ?"U/_S"X>Q\<5G?]8!85Q&+.*[E8O#) M]>'8NO#*(G3Q!)S> Z.%;M^#R\-(KV=WK[WUX6$Q^;=O#%GTR'B. M!0[]\QL/\?TE0=OZ=?;W]K<^?&L_C9S+UM9_?&W]V;5=3/#"\"*.4&RB^ON= MN\-1Q)TCT(YLR"]!J+H^_!WE0,#L*&;>-0_&G>05]EOP"CM/>X7>;L*3*#(. M/\8AB*\PA-7W@1%P30O^A$N E<#:X:?0=8BGTO M6=N[O/ +^( '8)OP<(',1FUT&)+F@]5;I%@/(Y#4OVR%[GCBH9JBOXT"?+F< M>-Z^#QT0WO2\]"'JF:&( _J-+(A#M4.T>)0G^N^<9*[^#=X:?A^X/+!H37RA M'7%\]L^\+)[]\@?]I_S=)W1T]&_ KD%T B>=Y&VSU8;_U]]+/TN6Z:27MCO- M;CM]A/Q$_ZX?\B[WWHNWH6/ -DAS)U*;L-OLMI(;J4]6>[/8=^5KQ< 4^H]C M$-9QP#\H"^GP^]6)_KK^2/^.WU^\2UVS=JF'1E7**L_)=?O6/?:;G3.QWUXA...T5\0?L8JUN[%*;BRX!J" M:0R>)EAB1_RTUB=0#TJ^Y4>. M0TX>N'O,=<[\8S9Q(^:59?O;K9+O_R6/P*OCSBD+T+<+2[/Q&W<]-LWXMAV/ M8P^NE>@$7A?P$=[MEI_YMACSTM#",/]GG:^V<:>ES"K- ).CO7%?J2H*T 1B M;=S]*[VV-(%*&W?JJJA:32#L(&*5W5M^80>L M("J5W4TNW@$KB'!E]YQ?R@'[H;C[S)Z7W>DMP@%;Y_Z7W0%^40=LG1M?=L^W M: =LC;3HEMT9?CDOI9@,S6[IP\6%>"D%$:OL/O\+>RD%4:GTCG_A7DI!A"L[ M"/!27LH:\YZ[I7?I"_!2UKG_9??,7]1+6>?&E]X]+]A+62+*OD M/$_<8=5V>.0[ESSDP2T/L>!XABCZLD\B. XXB*8O(BR-Y]XUUG,WE0X&6$T] M8UU\4XFV&2'6,]:3+P$=UAB8[QGKI)M*!P,"5#UC?793B;:9LH*>L2ZXJ70P M(+VV9YP/'P;1X3'VD.+!!+9@^I6-%7FH7\5O%W_\<88?RL84S#L6P43(=A2/ M4.CI7M2QQ\+P8D"HS"*XACX_VK25T6JV>FLYH,;A!9NC=8&;GI308\\KV,ZY M/@KT;NI#?8\G]%$P#GRH3^P"YME=RXDU%MRXBOLA_S-&I.D6_IG7H3,7_"BA M:Q[+\5B/C(6=M?"8L<#-1^:A$78UXAP,,%M:<"G-OPA_B$VGSGPPXB*\=VG\ M_1UC<9?E>YXV8Q-!5-9]-Q9G,8S7UP@,[QB+J1C(Z^O<=^-@$=3AV,?6B3U^ M,9 1JG,>C823;N_\7SF?T?5'#@MOII7$XW>,@U ,I]FZU$3BL_DQKF5)Z[L) M_/ATAVW'2(AE;43]1MTU ^Y4-]%RQTC@9&T4K'J>[(Z1B,D:R/S3]PF^YEX?!DXO._$DLD0[,TD=/,!WL\%6#2\&)WR"(]S*0N\]XW"" M2M*[5KT+F<\X7*1FOE=C<.P9A^T4SGPO8.C4:E!&;GD",GO&H6"%4_P%3)V:_33[&0?\58']'C-V:O;3[&B9PWLU@%XUWBL-I+5?@_E5 MX[W2! [W:RS_J;QW'OMPAPGST*@NC7&U7^/F&R5T;58MY+H:,*\.UY7'H*I! M^^IP77E,J1JK?RK749?J$]Z/R@=6[=?0>*D#@V5FO1H6WSRU:\MJ(>O5$'VI M X)EEGJE1.AIPY_>YFM]%#\*0QY]9/8-+V$ ^*"4R'@I:6Z4F6<. Y82'J\9 ML#(&UT$I8?N: 2N#:AV4$L$OG %+7>9P4$K\O)0TK\VNA0Q82BB]9L#JF%VE M1/K)'_UU9_V&[58'L5BW%* WNU6S787D4&+ WLU6[5R'\5&; TT<9V MJT;^7T]-8KM5P^S5*M8ID:E5 ^S58KT2&5DURE\MUBN1>56C^\\#,S@PA>2D2S= 2OU>]B[BLEJ%ES7T6,CE+B MFG5?FFIHWDXIH=97-Q9LK20O)8TVN%R_-62N]C465JT1OHXP]@YBOAM*KQGSE@;8Z-:Q? M->8K3Q"Q4Z/Z!I?BK)72-8)>G83T\IA6W1HZKP[;E<>HZM;P?778KCSF5+=& M[4V?6+)6:F#A*7FO1H@KX>$%<5[-5A?ZN!@J>5>*;'ZPLL/7WY,V%J) M7DJ,O)1$-\K4,X@#2PF4UQQ8(:.KE !^S8'50;=ZI<3R"^? 2 MZ+7IM9@#2PFJUQQ8'=.K5TJK/'_\AM@9>?!.@+PZJH2>S7F7L7ZG/)@7SLUY%Y%!BP/]+53 MP_]59,#R!!UW:O3_%54I[M1(>[5J=TID:M40>[58KT1&5@WS5XOU2F1>U>B^ MR8-,UDKJ&D2OT."F$AE6-7!>(;XKD555@_<5"!J63\_N&H?9#_WH/L-T7[@_ MC$8&%6:_?&[>.@?$[1H'D1M/[P)2 =9*<>,P:=,I_N)9 &LEM[&@] M#))OA M,H,(;1P$;/JY?NE.$FNEMG&HZPK4+MPM??E&$FNEN7%P9QEH7G+[W#C6R=^ MOE>C:R6PU=9*<>, -M,I7NJJJCWC8#9S[;07QU/72N@R(FRO"D]=*[5K;*T4 M>.I::5YC:Z_//J^1M==HHQL'KI6!ZJ6VT_>-@]C,M=,+P5/72NPRHFR%G^\R MYJ?N&X>OK;S=G]Q[[ISYMACS$L:G]HV#N?2^?@L$O$DT_>;!RQWYSNF?L3O! M>WRH?XQ=N*L_A.OTCV?C22!N^5K.7AA$AY?,'ZJGXJ_GKN^.XW%Y"&TL MP&4ZH=E]N0AM',#U+$*?,WOD^CR89B^LSW%[WSA$RVSRENWT&@=>5>',&(<. M58%3C0-?$OCZC@7.O,@Y'4\\,>6S8]^5.ST!:9IL])AP&_Z! MW%#\1'];?Z!_QZ\OH=N!L0C**G0SEV*SVVP<=J'W$[&)B =C#.G-[_8EOQ7> M+9C5QP%WW.@3LUT/5K_^?8>]#:(3%G&Y\ZU.LY.\9OI9LH7.DDOU)\\CDK&P M@R%$RAV.W+[_V.$P%G5X>-^_\ @^O!C(;2_/=AOK^R_>;E)O5W? WU\$\S<- MIJUQGXUUO4T4)VO4M<;ZQ.;M^SI1^P/CG%6]L[_Q,$*4,!4G)WS ]CF8S&> MP-4,S?^C($ ?#._]NQN-SGS'O76=F'G7\'=8]X7/-V_WM.'_5[-['13H(T!+-%I&8L4K(ST<\\1 M/>^K\/\%P@U?Q-DHQFV$B#,6TBB6$U+7,HP"UXX4*U24"8S%6\Q@@F\\&(A@ M#,8.OQJQ8!-I:4:P@;'P3V'ZUPBR&(L.+2#+@N!PN2PCXQ =$S;;B&-@'+"R M>:SMM=.\;1QR\FSLJJ;YJC0O&^CR(OE01E#&6'S&&,IT5J=,9YV4,1;/,88R M[=4ITUXG99*.-4!G&0@IKP?M6?MI\H.W"Y__F+*@H MV8V%+%Z&[$5D852;H8R%98ICJ/6ZG:^-H8Q#DUZ78BK(4>H8!R@5+T>JH9B* M8JBRH56U8C**P54SD9REB M6C%='TG MJNLH=UXY@EN$8JHV0]78\(LKIFHSU"O'AHLF>U&.\BM'<*NKF IBJ&Z-#5=4 M,17%4*\<&RZ:[ 4YRMU7CN!65S$5Q5 U-EQ1Q5040[UR;/@!LH\"3AAN14L\ MNZ\)* M:ZB">*KWRM%B Z1)0=YS[Y7#NI764$7QU"O'C"NMH8KBJ5<.&R_GJ4\B#BH, MR/1>.;Q;A(*J.DO5N/&+AZ"JSE(U;%PPX8ORG%\YMEME]5042]6@<6754U$L M56/&!1.^(+=YYY4#NU563T6Q5(T85U8]%<52Q@+&"TCAWJX'P:UG=0#AC45U MRT+XS6G LK*4L7AQI5FJROE[.\;BQ65AJ9*ZS3O&HKIE(;RYZJDHEC(6+ZXT M2U4Y>6_'6+RX+"Q55K?96%2W+(0W5ST5Q%*[QN+%E6:I*F?N[58;+RZI3[MK M+.1:<<%>%+V-15HK+G6+HK>Q,*@14K<@5VW76"2QXE*W*'H;"R!67.H616]C MT3TCI&Y1'HBQ %G%I6Y1]#86%ZNXU"V(WGO&@E9&3$LM2!?N&8O[&$&5HLY* MV7"?;SP8B&#,?)M?C5C -Y "N:$ASGME@UQ>8*M-@$;VR@:-O#1=BE(890-' M7IHN1:F,LH 8I,EGB4+75%62E0UN.!U//#'E?$-@0T:1@PS;;79;ZU'D9<,/ MGK+-/V(U?^:X3\L9!OQIC.TWIG;49;V;"#UT#K6>MD M9V7K),<8/R1K]XT%&6K&*%0)[QN+<]2,4:@_LU\VJ.75,49!#M6^L& LTO7)^*$A?'QB++[UR M?BA*[QN+4Y6!'TY.*Z)5Q65@'X*K&LLHK!&FA:YAH<"S\4GNM0 M??X9K&5&3U[ 1C,YTBO?/*$*$2DGN=PKQC'+*TRG[K)E?\J_ WYDIM2)YV MC .)3-SQM8HTXY >$W=\K5+E5<(U95$E)J"OG1HC*@N'% 3Y=FI J2P<4A#. MW"DK^E1Q5\4(_5*#5.;S1E&:I4:TS.>-@G1*USCXRQA?T02QWJWA*I,E:[?& MMHP6;L8!8<:X5.J6%Z!3@UO7Y@N?>^X&@0@J:C%W:\RN!,Q1E&"OX;H2,$=1 M:J5&ZI[!'+^*,?_B^C?G<(57U2+";EDANE?$&D6IE+(B=*^(-8I2*#5 ]R2F MH&=I/JRF(ND9A\O5+%&P ND9AP76+%&PXN@9AS^F&*-OPS?D8,Y+-[SY./W( M?7LT9L%-GBNN&.CU2W[+_9A_Y3]L3SRP@/E1I<=Q"&8--B>8N=C<[,K8=R7Y M66*1V>HM$EX8<_4<$>ENS MYO*UF(J(G8L(/A;C"?.G5>5K(XPE8Z%<,[GS-^'=A'=LR/W/@8@G-6MND#6- M!9+-9,W/W.=&[%Q5.\9'+&W.D<V;A? M_'2.6'DCU@D0[!KK@B7I1*=_QK NM"F%S^?3B6P['L<>7.MVQ,(37L\D1 MNXBCBT%F&6J0\W@2\!%^]Y:?^;88S^1C//)M3IE3L<1;I#.GRV M<:^TD"S(??,!JP>:46:[B)4&C]HW'X]:J?]GZ?;=6 #FS'?XP/7="%R+6_1D MX26';M_C1V'(H_#C5-9>( ^\9"#L\B2*;:,0K81CI;;HH0 MQD(2SQ;$7UP;[^4/CX8!)Q5:(G*4%(=XJH5>R\>'^>"@I$"'67SP/)/,("XH M*;#R!+QX\^K@S/\6"!O6>LE#S@)[!+R@!$2I7*:#DH(W*V*?-2.LS C&PD0% MD69=C/IRL91-<8:Q:-:F@/C-LV;I;0ACD;;R\D1E-(FQ(%R-PKY(-=:!L3!< MC<*^!/F-!?]*@,*NE1#&PGZE06'72(Y>JZ3H6XV[;((92@K"U;C+NAG!6 "N MQET*Y@QC$;GR^MA%X"YKY8D:BS-,7!G$&\9B1"PK.*Z\@A=685GY>&SLHJRLF%;I%^JD[)4E* L&ZQ5,;(7)(:[94.T M*D;V@H1\M[Q@UKD;!"+ NH!3C]M1('S77EM5CR$-JTU0"-WR8EZOCD6*4A[E MQ<)>'8L4I6B,P\@V2:0?Y<^D)1!\:AY75+%&T(C$.I:M9HFC%81P^ M:+)V+TJ4&X<5FDRDHH2K<R40J2-SURH;#?7(##(1$G/HJC;$C<[Z[OB+NPXMQ0E-XP#G2KN:% A6$< MWE9S0X&:PCBH[1%N^,I\,7#[ZPOZ&\H/1>D*XW"VFA\*U1;&07HU/Q2J+TJ- M'CZ!/C_*A^?/@R5?-!07IAAWC\,A7S04%:80=XP!(0S5V4;+: M."S04/H4)46-0^<,I4]1\JUL>-F&LUKQZ9?,'ZI'XJ_GKN^.XW&5\V6+$MYE M@^<*8#YV7S/?9IC/."QP12+IRXX\+ZN?#!9]CYRJ$W<\9CCKQ UL'"NF0B(5 M93OC($<#V6X]0J]FNPS;E179W"3;O7@>S[-%;$FY;K>L2&KEN6XE"5M6KC,6 MN7UXD./I%0ZC/Q;!1 0,/]LX>=I GLZ*Y,E>^F/D,192+9P\^4F)V1W_H:E\ MN\:"I.O=\94?^Z0!C?I+:FXI=Y()J]-+7-_&)V:NCP^,!6/+Q =%S#E^)A>X M]X_LBV"X;L.$/:=NN+=@-E1 MLD3@\."7+=3A[V;6K_\2BCBP>2A_'7&@ &ZPX]Y^^!G^(6YW=]E@KSUH[>[M M#NS>'C_8[_;V>7>GU^VV.ZTNZ_P//2#Y3AA-<;ECUV^..'+;X<$D>G_G.M'H ML-UJ_?<67?;AYW#"_ \_]X-W\&7YL[S'_)U8,(2;16)RV(4[(3V:S'.'_J$- M-.?!UO)[/?TN^G(;I%)P^+<6_>_] -B@.6!CUYL>_G04N,S[J1$R/VR&P"X# M^7'H_L4/VQVX-_UZ)]]]#[X-M.%Z+V#+8 >L[U_/KD]/K*OKH^O3JZ5K+G:1 M5Z?'WR_/KL].KZRCKR?6Z1_'OQY]_7QJ'5^^OM.[?&7"X M/XR$W[!.MH^WK4YKIW=0-&.T5UK[IXO+G@@[1B%X/9V :,'3"F)CZT.[U?PGG>CT+A^LN0UX09*\.0TOO([ZU*,F;]LGULS"^HM/H"/L4-?1)$8'P+5@/X1@EOZ@CZ) MU2:LU&.3D!_J']X[;CCQV!14"CV/OO0^?[L=6-PM#VBZO&(RXC?YL1*2^[O; MG>X>RLD(A''DZ ]M[.[L)/6MOMA7]?=J>#[G:KUWOP5N]H M97)U\/ZXE;]L=;?TQ1/F.' "#SN3>ZN]Z$S-;8*8//&86=]]UQ8.M\ZO5I5R M6U]^WYY M]?WHZ[5U?6&![K@&!6&UN];%I=7>>>.\M2X^6=>_GEH9M9*HE*/C:_RX?=#M MY?:%^.P=G:0%1U7M3Q,WX[#;WMZAP[J!MU\B0X#T5C3BUL -@0K6E+/ G^> M.\^0X-_([CR5:$">JQSX2W,,MQCAUYH.FS;Q44WN:R[K/86-C^,@@ =^HD7_ M&VZTZD/3YX$3?,)MZ0L@TI3G[(:%9O92_?,2W$GT$<'+J+S%W/'WOX%%_[Y6 M,[6:>::: 7_8E_[[BDWIGB4.)/YO@Q)UB<;[I#1>E/"F)0$3@C4LZW^2_TGQ%PGY MW^3/JWAA^R^KQH_%>.R&B&99GUR0OU_%]HNKJL,G6 RGA'/A4N%BT,#Z^.\2 MHMAL@^[=>=SY6[SO!<,B3]V$2SYT0^3%"'%#O1%[6Q\^GWZ]/OW#.KZX!&%Q M=$U0Q:H[\D+8Q6)F?'-ZS^R(7M02 RM(7M!BH15.N(WHL&.YON5&H66/6 + MG'>JEUH9[S/TWBW Z#C8V3[8.7BJT='>W^[N===B=:SQ5B#V]SN+O_+46W5[ MVZWNPZM:: OMOJ0M]$,:_*E'^\RWTR %I1C(44#38[#&UTYK3A?,VWQI/U0(-03,3-GB6Z M-( #X?Y%O]?GP"QZOCG;OMR^VK9.QQ-/3'E %,PS.YJH;Q>QL5Z@NF%7*O@' M=Z*%^Z#TSLM?]LJ4VI'C!!B:E__Y O=K)U&;UM:'W5;+^KIM'>.K^3ZB#U=1 MP'G4J'5746=VHWSP38#9XOU?=R)M&L4([:T/O8/>;N_I>FNE/0MPW>4\-\?P MXT5P+>X2^Z[=V?KP?SGWF.^4[)!L=*/()KC SB:WH/M7-Y?;W;78RY71 BMJ M;+7KZ+!/ MAP=P*BF]]S.\;2+_@S*&X>OC6;(8N6VB]--!"[%LK=!8;44@RX M4&@H!;O^_K?]3GOO?6A%W..3D?"YY9/_T[" ^[P8-]YB 6<6ABX.UXD3KY;N M\81@) HM6&E. _; %&KOS@J@YNIW_2* K[[AQN3]PO;.UH>]O4ZSO=]JK9H? MLR2M[ 4)?P6")' CEX<*#^0!=ZQ)'(0Q H.1L*YDE8,\G.W.F_Y;E$4(U!_9 MT>&"M9%]^9'=;(IKX71#WGXQ4#^%PFG?KJW1UBQI#Y70N)NY.H+ M4IGR% ]#"0V,(\"F6*'P7,?2KV>.\O]1LUK)WFF[TZ=#D6B271DXU/MY%0G[ MIB%_GK! _G#+O%CM^__:;NVJ3[GZ-!R!BGZ&E?U*=EX=57E2DVW'V-[7ZS_J M;7N,84_5L9>!T5G_#X7"C.NW#V+DZ.KDZ%_69T_T$7OBV([#PLQ='CT.1LP9 MS49;2,.'+20C\MB_@OU:],J61*D3 X%L@V5)W:M59"A+LKNNK(_57N',QU9[ M$;?Z4\L>V58$SAMVY(TM4^$:_Z'?;UG[BM5VI7SVA3 M$Z%TL/7AWSR<%3Z'BS9HQ7?_'<0\BOKPQ^H'*-%NYZD/?S!%9M4'/\PG+\8" M7\7AQI^\)/>M0)+W-DKRQ>\KMWF=*,[C.:M/*I(Q6'3[(H*__!F[:!" '3# M#+^ \FG#!PR$+D;)\W^BK-+49MBNAL &Z6J*-"WN:+UB*?Y4A?V;\&(_8@'E MGP9A4N;40H6P1$\;KR#67>Q1J"EBEMQ9(JOO1IRRE68$]IOV6[F3(S"J450[ M%O.\1%YG!7F?JPO@Q@MD=TY<9VQP[1:C",>/L0C 6>%(8,JM3GN/1BR:?8L[%L[K'/JR>I&WX#3XCO6FDWG; M/OCB<%'_/^ASPY?H>O@F+D7=C-HF)45G$Q9&UD'+JHP4I5LLCP& ML:*(17$JD]JU\V"JVJF=AX*(^L 9(&;2SZ,9:\4ZZIY;;W!3=Q[;W6ZG>T$ MVG&I_&*"Y1>;5B!RP8E*X.';;3/IN2[!GB$C4E')^42P=VK!7@OV6K!71K 3 MQ.[!>KG%;!L$>\!0.J.H0WS=7_A7"XY^<^$'X1@T CPET'8A")PQO/FT@9X! MW XL:=R;H34,Q%TTTA]O@Z/ :6V$YU-Y*R7U8;Y5!UYS\0KIT_;[AK[LT0N6 MKB^Y$+V#K26KW$JB#.U.O]G1/D[6L=E>8OP7D/?3VW]RL5^GM]WK[3TI66?9 MWSO;.VNJ]>MUMCL[3UO4"[W?IG*1S,@W?4Y9=' ,9V\H@NF"N#==1*?25A>E M(?!.=^O#E\5G?+VYY>M)&WI,@:V:T)M'C]:6W6TL2QVEQ)5R4E&X"LG9.5OD M!PM%S'BGKXNT?%6)5=I768 XEOA]KJ2!IM,CE94F?U56V(LGG(U=Q_'XVKL7 M;48+TP;J1L2/]BWJ])8V+EK 4RL*M$>TU$K$66_1J['L?KK8T5B=Q=/V(C,; M^8J/@-[4S[2GQ]IW>^PH+._AM>PH%)EW>39XP)W&8J05$S40V24\%Q0\9FQ$ MPHI#Z8K#)LN6B@M:3H$WC\_RIOCP.Q<>#8^U?'Z'?G[ ;]V0# :?^39R I@1 MV$($+\:>WPX+G-#"(DC769PM:K6[;]C;A1[VDYMO50-N,K9&ZNF1!!5>5BB, M!=1&U(5%$)4"695@QA7YB8.XDU_Q*86LW[1W MK._;5]C5>J^SBY5>;_&5T_=3F<]]#X14AN$';C"6L88)/)OA17!&*(75H16S MV'$CM:[M@IA[=1E[9@^"(URQ"(Y2BGWRV/#1AKR[&9]WL5-?'ZI4O(=IZ@0P MS2/9]=9LZ>%2%9 ]E^FI"/4DJ5#?(PL24V6K3+*67U.Y$0,J4\ _V2((N.Y\ M0YH))XOB B>H#40<>E/-\XN>NOV,IHHOSOJZ/>@GU[^*QM$ION)Q\N++CD#> MRMA[M%-H?0964RQH4/#U[4I+J\-D.!$&8#50'8'#=XL%* MEJ#,JNS!EH'O3J^UW6Z=--MPNN&,U/FC=?YH^>*]%4CR[)563"X*^(8C[GG: M6;3>+"BCR@4XP9QXNS3/L19#M1BJQ9!)9JH"@O&,KPQ^[3_JFADG]X[(8/M' M[*LZ_VY+3K^PWJ#,\C!'NZ]P<,S4?L!:&XN0;#&P_,!+(5R+(QX&'ICP'3UC MY,]8=GR&IW2[C5[GH'%PT+,LZB6PP&M*[FY3KP+8$FQ38$U88%%S @O[$J#A M)^_0L.[ M[-$'!% !ORR;5W##=EP"/=$\3ZF:G#U9?6X[+TM(#B9II2=,T G M#;ZVR)][XV[S[088J;IAD7H'?8-YZ[5A.2Y:U@)_1+!&@RNP_I"L[<65N&_: M>];QITN@2Q?3-]\BUD-V.,XXH63+_Z7X^A,E'<+'L>]*KHY#9VN&S3M;\!3; M'0/K_K+5FN?Y;P2^?/($FQG9X,?CIB.BIOKVEH44Y70/=0 .MC[L-O;;NT#4 M@\;^03)91:_K _%%C&RALD9M3X2X>1,X)3SW8O,IHF:=F4^\'P S3U75!AV; M7L-:2@G)'K/$Z&:)).ZL]Q1;>X2+G[B?3IMK8^=+KM1N^@#=39 MG:?.QHYA8R;/[\EH09CVT^;.QRE<"D\ -_,:OO?1@]4D[PA?Y_#B$[@!X68O MS1W?$!A5B7>XB\=I;AQMX;= W$^M9.@X10$0P$3VL>1H+NN<1)F4^=UKF73.L<)0V#)VS(F_V LQL0VJ!?#IEW MQZ8A!C47C_3L=6CDR8^,]=S4J(G53.;Y"1$TY/+J^\>KLY.SH\NS L9RKK9R M/8,%1W=9IQ0;RPSCTL.WS%PZ3K>4PRF-7!]XL?S^R6M[I,W)HJ^]\-"-@^U> M>^>I>;A[V_M[BS]Y:L;K7F][=TV=_-J][?;!P[=Z?C?93:=C/#X%A^2H5$$F MI)BNY66&//@'=W6_L,U[[_/[UF MI]F&_]O;V=_=V4J65FO=];-!.67B7FTLF$XH;%9&GE2GUE\FT^A;(":XI;SV MG,I)P/9^+0R-I]..$H;=6AB:3*,O?,@\S+2S.?4RK65B.>G8/JAEHO%TVEH?^YZQ]ZO>%E% M\AG/K"=D-#[\\L\^4')J9RT!GWYFNCVEI79J+64RC>2TUF1(S.5\"9*LA[). M_XS=:-J *SRJA*$"*5DG8YUC%R0LE_$=2PYDM+[%@3UBH2QNDM_-C-6IE6 I MF:539^*83Z<])7AW:\%K,HTN.3S_ECNU*"PE^3KM6A2:3J=>2XG"/6Q06,M" M8XETGG3,3*Q.1$SB,'15F\VC3+>S3TDGOF/A.[+#*UX#$C7V9"O BPF72ZHM MS7)R1*=3BU?3Z;2C@>B]EZN!F;E%$Z^'-]K7=W'A/?SHL$E_JH_>5(SJ]@-!# U[]B8S?\0BIM4RNV%JNE9(5:K): 3CH0 M=5## Q4BZ;&@'KK23J6,7Z=.:RLM-6M!:CZ=]G08Z^#E>FO4@G3C)+V@01=G MONPH#7>J16@IZ=BI:R;,IY-N7'GP_4NKCSP>8[9?KPE9;JALGJ9:\)%01"@>)'.;$['4 JY2C:M4 98TB M6#CX$*Q;A]<@05GIWZW+/HRGTX$N^VB_7+.W6O1NG*3? M>WW0G8NID4Y4^< MJ^(/'MRZ=IU25U+B/B97Z]#DND.3O]61R5=QN'1">?OE>LK5RG#C)#V]'[E] M-P(/8T$YI'5EC[@3>[4V+"EUNW6"N?%T@AMIR?IR3>-JR;IYFGX2 >;Q-/]I M7<7C,0M>9F!5+4373L@?E:(K6KWU,3:/^MVM#U>PZ2RJJ^S*2\%NY=*5:XE2 M5G[3\1(;70/ PH M#GC+W]^Y3C12 %OVBY*6AZWT*ZP?"B^.EG]E&:D__-P/WLTN/?/O*$CY;[?U_MF[V]UZS@NL80_1$9=K;V_+_Z[^[\8-GK;S MBQ1[=W=6K^-?7I1IW["W>JTO]=#WN3WH=+?WR);YS'T>8'\B?LL],2$ 5 PL M3=4E1%TDTQ9+A/_$8>0.IAO:W<7,\!FET'U278+-FM_@I)$MS(]F_G3KK77' ML*F3K>M/' M^9]:Y:X_<(2S3SGS5]:WVP5YOV[H>R0QKN(/E\!#>+FS #[1O M\!,(CWC ;'*:\#?L4:IR6$+LK>>"F''P8O).K)8#*H2EFPW\388 MW@45%MRZ(-GP/K[PDP_&;A (E>_(/;AQ('S7#I.1+'0K02GE<$2 @L'T?;HX MY@9V )K1NH,/Q5WF:[>NWC+])7R"+<9C'A#('H[%#5SGL6 LGXZ["(P":X*- MQ AT_N:C,7%@/[=.]_F5NGS/;E6RYWF(J HXCUP/^Q=>9!"ZG#HMJW^U1 M(,:NG9)U:D4"]QKY#J\7@22[D%L\QM@]GM 19XZ'3(_, ELU@/M84OS5F_\FO M6%XG3]V0[G\G L\!DY WK#MXQ AN1X( "*IZQ_DQG OOI(MA8T=W> =%]%-&N@UCCDXA$9)8Q,]SG*%GB\$@7 M&3)-+ OO*SEQ! P3XMTL3G+ 03I*H0G,21R,PQ*!J@_)V6WP6FDAP);>%-3! M?NNG,+\T%UM4P<-1E?@I3RIF'*1FJ'<4VR3M@HN4S7D$+JL?7O\HB]$8>/+**1#AL9!5J M*^87T>=H!8S9#W M=U:0-0M0B$A,P!>@;\]B2BSD$K$!1V.O]WZ3QOMBP8CB[0YVS$.MK736NQ%L M'IE7L:]Y.Y&!)/ZXC_0"XR= DI(2"SB<".XA">"E\0 ,6<"&($D%$%%,T!\@ M7034DW\#S7,#?Z&'D<5!AE.H:VO":0CN8_*5(=PRS"C<@#FN .N$_QESWYY* MOO==S.).E>L#AQ6U)P^XTM::?T:@WBKI(=)Q$E M$OH/Z;$9=ASE^S+P)P&+XY>C=A%$S$DV);F0U+"QG MP(- ND;@>YRIQV U%C[BG!Y1,]G#3 ;$MK;.KNO#^-AAE$!+HAR5UZ1.)OC\ M8_!P-=8A[4+-R4TWY4QB?AP:'4X$!C/)BG'!X/5Y$SPN]&TV3 I]&- (7'/J:HJWIOQOWQ?Q+YRLI.9!A:%[^"/)$05WDHH0#2!!O@J AQ6,4:4@>6Q3H3($/&5 M(32E )$Q"-X@H*-I,_@FRRHNY?;E%:7Z'+4C(?/M]_CLY-@! ]#.<=*087(- M'M#$)FXJG9PY[&I-H"L_Q0$ZE8T97S#,\S,?]SGASGT76 Z8RK8H:4!+%"5/ M%%CM<: 8HRD? 8BAT(9[$=_G$'D;UA4ITO]>0*^ M.OWZ5V(6*)<";!LX8C;ZZ?B.6J"BF 2RT:Q2>(U&$E?HN_J>X*!CMWTI754I MMN6+".PF\+0UTE.KNL?/G3PB#1"5D8RIX,8%<#S ^6$D6VV6R+I!C 21S)/Q MF#R7WVK6#$"$#GTY?185YE@H\3P68:09$WM[DT^5,K^+46YWD'(<2FRP"6%- M0'D;H7;LO&=1)SXX3)ZXP_\(GXS'=@MXRO/HFP.& .=$JF[@E0'#L%[#NA6N MS;-AELS)D_!03N: L2Q?UX)S3:$8"EZTQXW_FNAN%KNF11PL_(!8ZLZD"!CQHGVDRD$ M*6B,ER0FA0:V^U-+IK>0/>O($=U@A&*T4-J3,U)$1HY1JX>9AQ'8C/ZR\M3? MP%43C.: <@[>2O,X3#V2O"&5VB @-?^!L3HPF,'TWI=VACMC7E-T2QO"$KFF M]6MCO*'MB@>,;R7+/[FXO@FHE,@Z9H$36D8<\1N20KQ8>Q+E+C37I"_72$!HP^,WO885+_KZ:04 M7]S*G!@=BIRSJ;".86&8@W&- M&7*(?22/ )&%3A(X8!-P*TA4X IA4SS6%ZG@8M;0$WUTB$;PU69F9=FD-5N] MF'+#*)W+\CA#&!,H/.+,@P_ ->2S3A,L2JX7'25PR8:(/B2KE):4O ">T4<+ M 9S$OHM7!4*,TTOIT1+4:2I_'W88Y+3#)C+CB(4WF2T6$IK%'$9@]Y@@5FU% MA7$PE#L.AMH$_@Z/:^+JLQB)\O^4L8>42,F ^7I(W/9^$SQ:9'_T+QW8(*?^ J^.41A#:N#(WU$FY@D 0"L?BWH01&PSD*B,% M9H6%[>([A M^ 5P5+VP6DF*6EP=@;'MS0NKU6SV)/GI-S81\"ERYYD/DN?-5O*7-&B)\2C M9'(8)H1G[@[T\76N[EAHX6?#3[B,9&-4RG?^[47N?1 ;@[>E-.GDA4/)DO?N MF%'ZDZ 441&'!(E2$5 X!B]4"F%D!SR>(([C,?X+&IH6Y()#*&32;A3$E(JJ M?5>@^Y@.#UAA01]$*$@>D@X"A#_VDY'P;LC&$U1G0R;3I!0Z-Y7?OW699:=3 MIR-ZHM0>]+9 8Q!A>!2UK$I>.^-"$]"(4DK158>,:4GIIDL]@+I*\A"(?O2X M%0]/&&8J3PC-(_Q/27C]5UB1_#-AUZ'R[!-"99=&$/T<:Z6X.#Q1)Y.KP@FY M-8I1N'9T)P)=!W=6O>?3QX"%>"! '! D.81] _%,8'?",[FL?TP#\%Q*RE<% M%R&J>A59Q$>#O(/W#=F (T0P$,*A*_LJ='60?:6(K;B=UEX:4B0F M41VWGP!C7+EX,F1J,P8W0($@QVB,!W=6QT:$;<<3EDQA1Q [I&@N]T>,%C$6 M?91&-IOHV 9R25\(RCY* R=P*7E"J,:2KM^>.^"THRCI8*\0>))3X!6T1(^" M54T=-K4F,0A=Y./MW"NH1%KD?!N() M"T?G5K(H"I)VNS2I#OX+D@G378(;F>@Y$I-)4AR3".9DZ2!ME5U#A)88@!LF M-A.%K\"BPLQ5;YI@_%RA8)0<=T-2=R!R1/#!]1E*RR_),H2)2#K9,J$*;;K#5\5V,1Z*/1_".>:SZGIQU&4.,OJG"A,:RR/ ML729, H^GL)ZR$6;I8JJX]M.\LB4[9$]A N.7!UR>FJ<;C*1HA=LE#NFRB+K M77SJ+DJ;&2Q161VA^%W9W;5D67$;M>A0L3K*'[$]$3O-/L77DN)>*E*EO=5) M.%4TDJ_X),(DI.!!,YG4'T(!DM0H)#_'.%$85GHQ(0I;UQDC _QH_3GZTG#5 M61@P(+W,#HHG4G)/X%ZY;Y"]G+35M=#/RWP,^0K\0E',8 M8]X6+%%:XTU):K! ?03MW$@$.6SJH5+RO&.O7RG1^C../(*^@X#!^S2UC\H5 MO@H^FD[K4@EJ4G5I['/,[!%6@NIJ>P?(0NAB4EQ*)JT+YG/SUNT'6H$ICUG! M)MFB;;5WP.(#=QBK+Z3N?Y(4)]*$*;4[]+'FU[@36SB#Y*80H4PS=,?K>V:0H\@6[)XK08Y;Z M+4*=)V1% C*8!XM'*X5\%?++"*@E%(Q6&,KJ^K&XI7!\SL8?<3AP?#.UOD0.!@GD;V0#I%L\VYZ#SDPF[C.O,U&7C#/A P6R9%.D%>8I@=]$ M;\YC+N$8TY-ME .!8 [X(]DP%29$9($S#2XG^S";S;U4W.S-BQNY&16,,EU@ MUOZM,B,7LI4.(]EJK%8V%@ F0:3L;7Y%BBS7#FE+_A%Y:!4)/1MIT$_.WE_) M:F (YY:I5'Q$RX)0QH7 2&KJV@%B%^J&D'3\$2&7O [78)<+%U[2#61>#L4" M5. \$2 M>_T(N.]H*FVC*XR2@$U*%2F8'@B\I5[Q#M2^A&@E\V%H+E(OBFU?0IG>![:+ MT=D^+\._G3J=:.&^3.(^"$^=YB$&<@0I'+)3,GVM7J9:E?+5!!:]S*3(D0B5 M64(-:3(=4V^1MG6NPOLGY'(K0#[,LB>=':JX/CEJS'UP^OWDZ/STI*$"<)K% M@:=_E2L^!N/965!#1#T8LJVU7+3**7HQD#X3*?^LCE*-R:C:@&00CF&50BZ5 M-HW9 E5Y&#^+;7A'V:J$$Z2I_TY%+!1P(<,CD$$<6Y8-8B:52YE4L$E@#()@ MF&+5$HC77A6-$AVOVR<-TEM[R$YX#+CLF[A#PN4SM))V)1/\5-83#68R#^1" ME*>=S_9Q0V6O2[H-9.F7YK!Z\$9-=[/;B"J"%[Y/9R@1PP+/H(F+O$E2?-=44675X2S]#MXS! MUF0#X;E"(A0V=:$*A46UEDC;,5[!*)O,X_INLZWX= X2=G:##\+$*\/\$Q7= MKUZ5;>:H'3Q\U%0^5IKB28F#";XF;2.*JBCC.^F20R<.D]6:E!,TP%*G7$6@ MC?DKCO7MR]'QZ;;\CXPR^_&-!-Y0\P14>8M.M#6 M$5#J"O^(DB)CTLK=4=TK"?@,^K"!8^'#J79X)LL&/_W=;7YR=<18IM10HB3> M."4=J)\@GQ>9'"%M-%,R3I@1??! $$6R GX4B'B830]S:-$I]'KC1O8(>_KX M*+P#9=[*;D\-BS,P,7!S)CH5-ELW@[LWC*F4Q'-O>)*L]-O%0I '2SIN/K6I MGN2!#*2?26M^R .?:[]<"@(]KZ=T;KU%MYGN%]]FNM/#E_Y_+X&M@UON_'_E MV,]G<<2+\>L2:MO%4ULV%3_AH1VX$VW=E+J9>-88+T77;]WL>T5I7K[^W^4U M!!8>H0?&PV1,A&_*"2CAR]-]#O$$N/;C0:_5MN-2L_)YAI5/,];(1B3AD]YD MZT,!#0&/%EM.7LB2S,C?7IFW0LL+L2F>[F(4I9)*T&$]=J@4- M2I+T;,+!4/93,LID)*@2IDX_6S63."&$ZMN0)"=9V>0DG42>5+[))'&9VZ*^ M*/\"E*?J-@4BJ.RBY 8:1)@IH>AN05GW(:0A=8CBWL10;.$8//^C)N0CT?YCVW;!^9"I^AO$TGGALTU$B)KQI0R<2)!TB, +I MR$E.M8VPLHT@8S9E;&A7@,NM YY)^W=LBHF#>BA)/8F(I2 @_AFSUC&Y8JCS M;)9VMI:^>Y^K=&@]&(8>X;UK6X8:YUZ=ZP%'R].K_,,%U#WA]C0 W,=Y\*N *G MU^)LR7-,S[C"CC$CYC:PG,X?.M@8^M_PPP!.7@86SZP$GK4MZPF^N#;Z8!)( MOY;/&(,/Y@)"'JEN5J=E8^DF-0)5[&K$<%.-(TW-Y^U M0;K=.I8!13W'Z,W6Y?')UMNY>'*C!JU6V/3Y75N"M:0)Y(T4W\^$$AX,(.2\ M1C5R9&;T<[ZOJPZL9$IH!SAAC++0P;C#T7^Z4C)%1Q.;Q/6S+3RU%7*X?"Y* MRGO3?N ZJGF91ZW,Y7:H,/9\2!P8\/C\"OV5E>+G\I.9LF%L[HG1F= .J!!, MR1#9DUD31DZUEZM1G?ID9C[:BOH;\P,3=46"G'@C-Q\':@_!X+N8#1\D=N9C M>RF=0X376)K\C+L]CM@JM5@!OU(7WNVH4&H8V:Y%Y1E$YZ'4PRR;?1UCMU,3%#O MMBS14PD1'A_FXH&$2#*J&TKU S7&9E[R4&J/HG/^@:13GXU58) YZ(!I'N3W M(&1PWM$K=^3.,]U.Y<\8E'RER6M87I<;5->P3F/L)4';OJCCM87_,I0$'6L/[!)@CM7 D0S-8_!@ MXWX.XL8=,C]_P&75+_G4&F%9[M#*;D;9[ RM7Q8%I-68ZK12EM SRKB)U4A- M=.=!&S(?T5'=Y51V"5=/2+Z=>S_Y?0^D5A/1U72FC?Z6PGLRW\Z-QEE>?IH/ M+28-"BH.EJ::C+A@.DOT#'GE0&"I=H]@=[$M"1ALP)8?SW^W/L.)F#2L$^:. ML=&U^O43"QCVL?T4RV+:3SP(X C!#T !ZUQ@^ZICL=T [N?>]-UOPKL5^ NQ MIOP_Y*5[BXW5LJCJ%39'83@3 'Z.^_#L1O+H:Q:Q9'77//3@ MJ=<7GS]3HW8$;:$H4($F"8S9 MF,;'?Y\TX!.JXSL1$MH%"AW]WL#^2:#/?V=>AAC4M?Q7,-S^0E+\$SGFB\!O M?''O81^&M!$-Z^O9!;SST=FQU-E_3 @P_NVM07KYP8-RJ2OG^E,]0(%C!\?) M" UDDL !&D"A[8E0BO!']-I@L.9%/F0J_,P*7H$U"OC@EZV_N;MLL-<>M';W M=@=V;X\?['=[^[R[T^MVX0Y=UOF?]DY[Z\-7;(ZU]_,[]J$ ZR 1_YFXV2@=?XU0W1G[)EOLH<,)XM],'A/Y@YYW-5\TL=G'C: M!EU^91+PL1N/L1__^)T!SJ/)8$C/3![0A1^Q2 M'IS*(D0/*\F: [O.UN5-N4U2W<_EW7"_XXGLU!!BB;?KRVD)9;,(B M,HB!&I(("7,J*Y0.+H]4EE>RE.*.%$H#V#Z$4D&-5*=2.RR M0-K6B^MS9ER%HF(OY6/Z B#8,F[2BP<'RKA)*=RGA5->R<[:D"FU"SKZ_$Y#[^F[(X:V2FKG8+L79^%+RY9%A/ZFXIC+;C&(OS.? M-HQPGZEL%89*!"<'+;S=W)W()/&H9W'.4!!W?KH!TE[(O$W# E,2_9RA?J'; MI-/P7ZJ'C\\E931$/&=>)(1)]H\T)V:RJ :&,F>.'O$,"*/EL)U.'82C MB.96%BI-VHCA?%Z<%!AP0N 8A;ZH%,?'!F"J%;V>;_SPRY+3@!8(CB1JZ+-J M?=^^VLZA%PV5)7>>A('@D"JC#[:U3D7^T*M3D1?N"_%-(W] M00E[F-*K";8 M&44]P59&5T';V'DD3:6?I4@JL_R8NNQB@>F#]Q$.UT/S$#K'-EWDK2C9L!"0 M)Z=)ICEJK8Y!YH"&3)-5CQY1'-BY&C$"YZ7ECUZJ/D%CG#:F.T3A^L:N0]?K M!$F:W3I"YVE!DF9N&T."(.<.^6Q,&XR*)@8S,2-4?C%WEG,M$?%@4PP$;91< M4N^;-,GU[3) &]XGM37T7KN^O*.JKT/@;\UF(!M/;[&(2WJ26[WIA6>:H M>>%Q7L YS3EKG<@Q(S?M&W Z/.XDD).6 C*7PGK#MX?;C1EI]'9FB V-AHEI M_ GJBF5S>BT^P(:;%,SPT1&D3A(C-Y!35ZD#K:G8=CT?M)X/6L\'K>>#UO-! M2[OA]7S0*A%SI?F@=%4] [.>@;E^0[#T0^30F*HGR15RE-)1.F W4P4+E..K?B=+$UG0U_:L*?:( ';!2;*J%.M>EYV&\^WRB'MJL@ M,;+X7&J4@M0U8R]\$Q6=!GW:RNG3U8 3I+G'H\7CIH^"H>LU5$HSL.?,-FX$8^Q6'*HB?[FFQ(_7&07IN972".N[5"D2R!R< M]4NU9+D]TE2S24/+N.=RD2A7H.K'LC3 N K'_#,?#1)JCIBW798Q9R:7$7=^ M_LZ$VKK^B#(2B*VPB4!6>F73WG0KX$ GJN7F?63N6Y;\[*-\/[9BPE7R<OSL[>]9)P%&&V YX.\DPT/U4!-E M:[4/EH_OD\?B3L1@._=Y8JM0\$'G@],+T=1M5&^48QC-C'!=_D(S2][;^R.S MO"]H^\I4+[W(@1N$D3X)A'PG967IEGJ8WDYZJD$"J'8%3 M>HO^@%10Y,W?)=/'A*JE;;ZNXH3 M9TX"F-_(U3)M0N9'MDT2_6M+O7W!1@*K)]9F"_27BSN,\FK"SJ?JP4?X%!5; M0B].![T-\H'61D9SLJ+38:1SA)L[AGJZD%1$N3G,3L:G)SZX<65FY:(VKE2L MYWD:A)>0A7Y8VJ?S0E4RY%A%9D+K/H*Z\6!B/BQ +-,6$#-^^W3ILZ5WF&D9 M^_A[&,2E3YYQ$<8R;X:DZG)P*!F3F\"L<%JQDR_.HW6528XE&W92:YH DGHR M7+Z5SCR0-(L<>)1HDJ"10D:9&DD:C6I;&:*HA5[[/M&W* M3AM/TXQT,_[T(6EFT7M=-"A].,H%LV.JW"'/;L2IR8YNOR-ALNQ07OP6\++U M9TR5BJNRI"%^SB>:+^P=BP!T2!Z^%YQ%YHP#5> MF"V]R\H<"6J[CA):X*.!?G/#D6PC8-4SW5]XIKOLPUM/=J\GNY?=CC?1'4N8 M\*'APF1(XV@1U31-5N?.?B,G/;2![X# H"X+%&JC%F"+YAY0]C+5WC;(EE,* M"5CS#L09QY(N.,,8NTWZ"%(-+ASQV65HT2\?U@Z^S3%K28<^<:UJ$92N'?)#5;'^> #_4)]"CDZ&/H:3:$35G<"A$GS QL MR2'SW;_46+#L:G\*M7!-TAV243%$0LIBBICK\8(R@IC' MOCW>-!?30 ^3HYV$T7K-N(O,N@564EISGV5=K#8:4Z!=0]2J4C++L-*3(_\B M[S^35DZ?GGL5F=B1F$VQ2L?)Y/#1V)=XUB?/5$-ES2RY^@:%=<@\DMZ>3JYX MT-(E>)ZV:OFVY(VT=%NR.R*U8NX%0BQOR+_!HDIJV9\UF]=DIURH@0,28C-; M^@!!4:U&"])>9DW*;,"KH;-&DKPIR@Z[3V8V)Y=%H8K"P8(S> PR="-)VU*E MI](RP95+XR,U#:EJ'%0]>->Y_:!X#2R4J;&&62;7:+Y!LN>9/NA7YHN!BT7" MW[*I99GY&U7V1!],(OJ-@6V/UI["UUO;F3^E-BQ]["?;F ,M6@+Y+2IR4@[Y1'4@:1%';#+$PX4JW64I10RQNJ /-#+H&]$$0'M1._ MIQ'KI$;Q:LTRF-6FN>>.!0.J]1[*TC0GB(>93CK64 A'V9'@X/Q$*G-^5?.# MIE.TTDTS(<<9:NAU<5V@+/NW7@^<6LN-B_Y:XG M:W-WTO=,(R;Y!,E%4D2:K7>4PMK4E1H*?SIG4V$=PU)<6TE@-&63N],8 M@4F4>KXJ;5-X8)**-&6&*:^Z(3NA9A8UGUZFNR>I)'JF/ M#U:&2BY9H 0:\,Y]V4H,_HL7($J67B63XP@H:Z8P*3N8'T+_70/EQ] MY,KT#;B24C[AX*-(L?B4ZN EU!RFP5DX_ABN#$#,IBEP#>O$97V.P8M+-&L% MW'>DD.PKL'B&P$J$*6+YS[:E7_$.G 39!0'/ D;:)[+L7@9SAF!ZZB%^D[@/ MPDF?=XH-N<1]\E8]625XC%M@M2VM%TYD7P^)H8396](+RU[!1XVY#TZ_GQR= MGY[H>H5S+9]E$%T.^M@I>4]=FY5+UYBVT ME9$]8QR?1>"P3BJ16DHQ9OY 9<'SM*TG,155A"PX8=@9.W> &@O&K,X^ M5?M=R:R3&(YQ0"Y9%HY?0\J;*>)VSM[#3K /<-)UP+"/1EZCE-U+8M-=ZX'N[O38:#\1? MY OQ-.2R().G\=#(8_1%[4!,1L*GQK+I$"@=&I3Y)[G[R5.QP(PD.?E.%-5? MH'SM@_/EAEA^J.@*2@-C$"!9DHI-=XQ=@GATAY/84'\0,W1:O5[>8)Q#G#.W MU=V5JVE/ZK#$(,1Z@8OI-$MG7&V9*9 MZ56LV9V3"23I23!T#PZ2)I3+#WF[T=O93ZZ;S$F([G[OP6^W.SO%"HE:$CQ7 M$OR *-A_1!0L.>J@5^$/CI7$]3R.'R7LIVTD=: SB]/>0Z ;G,HL3(D@X)_4 M+57[8"K2JO(QIQ.^MYO3ZT2T=;I>9;OS(',LX8=E M60H_R [='V0'?:-NZWG"2-DHY&7/"1LMRS&TC\-0*\UQ9#-@*,OUDPX8[=V# M+&EG4NP[.WLS))NY $G3W5G(B_GHT2(,4A8*AIS?Y!IRQ8,_P J?SB%P,AZ!SF[\9A- MJ*S_4G>'-P?E>ZSC!VS_)]X/,'$>;.3=UOOVHNQY'!*SV^CT=JB/@6Q;R\<3 M3TPY9FY_Q33T)6Y@O8%E2@$B8P=;'[XATG1V=M:PSC!"U6X5,Z;R :BUI*HA>R8&(HQ4R^HT M.(M3+60>"V:!^FB0R4:O0K?"5H5G*C8BP\O8_^O(EU$B3/G)!C8))XH#O"4< M)N4J1IR-K3&%U$+J/ZN"D WJV ^:075CBJB_OFX0J#O)#0-QI[I)L<#/-C(3 M(#M'O/D?T<=F9207EFN,UY-ILF=JIDEICQ$-/I'G1 V@ :;52BOKX=#/?IAM M8RV/P%"0 S45F.*%94TA5MOILP_*\5$D=6FKDO#=5$RJ; MV'*56B0('VLNWE,?N/L(LS)A)6$D[!O5P#:WJK1),'9!NY?=4#%- !\'>TPA MXN2Y\J[J-WG3=)[\Q&/^>ZO7:K^Y>4N_6&\2K1W EL@:+_D)OIL/!_;[57KS MMU(;IU&ZR![!&\FJV2B6B:K@Z(S[:(:206AA&OD-YY,D;2-OF9*/ M:_;U/# M?-#5X-++>046WH"D62._(TC2*(AM*;140$[$D;*%TR*.1*"EML,=J/X[-'UQ M^S#[.F(W?"0\1Z;1SPZE0&5-B$X[F M&6DJY68=)3N1D:C8_4" &;JI/QS23+(?XM.QGK0G95KYD^?0!W&L&_L1OIN15#'LF\ACMP MFKWIDJ:2^9)3.3%9YD;A[VJA)VYH8YO6*:R+A_9("*^1I;##II1))(NAU!6Y MLDL=_,ERJ&S\!=ZS2RU:9CIDIA,VM*['R1>49%5E>\A%G"M""24E:NSH/A=X MX$!DV>@4_"<.:&Z7@AZ2@Z#Y@U("P'9!=\.9_V9 Y2LTUP)\$G&7UA8QF>6+ MD0#\7X5VFDR04V1"/%]ST &FG[NRP9<>P1DJ(4P8$XXZNV4@!0F M==A)NSIZ#05)^MK.%&IH0RO)J-2E;C5U14U7DL$:JC5;M]$ #)4(<3>$1 M]R82)O'HYAI:086)27F+*IE(J/@YI8 )27A^U<&7?TM:>4PM+IW"[]YJIG M,5$23PJ\(#!(UC#"3:F4%S9;CP/\K_D36,JE">:WNG0W:U7B4?CM&V[W2R3>.G%LW%"#G M/PHXPYH8^3=+WRJW6!USX1IYRO7N)C%P>J'*_^Z$'/N(I-)B[6Z4IB0&R3!C M:^!RCU3/AJZ\%9,SJR 6\CDP3ZS;_ V MZ(@A]#Z]W1.GD M>EZ*O&V" 6MQ6;QT-!LQ%E&L(UL>4WMCA^?$&V/;$@R/0Q.;D'MCO]-6T_8D2%@B4 ML(B:1^G>NEF#71-$AL.T!9T.A$WBGTDT1GM]5(6A:\/4TRL5E5H^1X8!9I:J9@/H]BA*#6QMC9LLN=7>:>8*84MSF]UB3?H42R^ M3Q6D[C,!1F!,DP(J)W83BNJ@[LR)D-B33GR0XX0E-J9F :+:Y,&\Z=O')(2D MW[7J2>@/A1HK0,_*3B!)!K9G1_UHQQASQ*BZ?NSZ(B!U""*'@1VLSJ84IE\^ M?[S^U_]N(IBDQDJ2E)=M#;#JM? M-TC)]\2V9>9YVCP@K=')* G59QMU5S2:F7Z$2DU:"G ,&DF0[F#U! G>L;OV-8YN>97%X\% MC?QE&@([EG72F4X+GZF9^1<:CT,J#5[JHR:8VH3*"?)?R4&TE*,+#!+[40I< MI[\#R_DT84A=F;@0$@-!3%'>26)7B;>IH<]HJCKF2TMD#"=7C3>: 1!THC$6 M!%*\W5;Q]A1*U#YSYHD9=T=X.'@D"?M*P(:4-UI^5&4'+OQ-KM%+-JE$/C55 M]>ES&WDG0,LB\HF5SZ",$9WI [>64""-40>A!^8CB;&,:Q_F,L,D:. J$%#B M"U)T($=/N !/+W_F52X-GOPK/41-5N]?\@FUE OX *><(#A),%5#62LTSD/0 M-E'-H,+CL< KA31T=!!H-Q&D.V69>^C*I\!B<'AO*/N,@=2W,3U$39!1,AHS MS3,3!U(( ]7!;/(!%LFA47>%1S8,/*T.=UJ=7XS%_& ,_;"]LX'5"U46"!,RU M1(*.,DTYL 9W)'RR';"]=II(T=FIF[=O?=@O763S9?;E'*<3G?D#+U;95%^0 MQ04)R;RF0U9'0U>5_>:F'R]C>,.]+,IJF.F^0ES9T.=J1I M/:J4.P5Y0,%.D-5G7,3ST_.CA^R'O/E ?:W4G30J$DY VBL7_RS;P2H7P9-" M9P[?E89F/BW(H[RBJNGS8U G%GU_FLX\OS@]5U/6>9 UMZ_%5$3, M.AZ:L+CH#:?;DWVU6, M+"T$%K*80B:<^@E]-3G[0AIO 1$7/]&H$_ Q'J=A9@Y ;4 M-#(!X@86<(M/%589; '; ;F>$Y!OH,/=C7Q!>X.:9-(92N/0>1LU!S@35*=2 M(156<+WH'=&YD[:H2DSI:S_*459'4G& A5^A?/-\)Q EKI-&Y0&(6CNF<1WS MXG(>@O$HH*PLHX8>2XYR/$G5R&[R3XAV>[$:[49C?)/L#!9*9S!-.LOOT782 MSI>6/&@EL,?IY5-2\B1R/H!=(@PF2$:+PMG''S![5;HQ2GY@+Q04%U-4,; @ M2G7(\X:;YEP3DN/2K)*$IS )@#07E2(;HD%%DLP% MYX:X/A*Q/9H(U]>-OC-9+(D#=)@F1G%_F*2QI+%-3'PB^^1-&L#)331,Z!!F MAVT&M86YN-_LA13HW*!;O4>.5D-WK/,ZVC,RI9TBT@3)P _!OHI M;I )A?-T+&\"L\E2B P8*0LAL!"#3N \BI C(JCRF#_4^Z$2)W)1BG>*I3?5 M4@;TO_>;75@^B2%#!XNRL8 +&47*5)PW27WV,R7OQ"]%=3I)SS,NY:N0+:F4 MG7Z%IX),?FH-EK%MY3,R\>-4JL6R2DC' MKO-LG>U[13>D?L*#J4PX(_ ]FR>BK15$NAS70?AP&[2I/IJIN7IPR+X9!T0N^GV+3HRB#_VDA@'DT MGL!(\,S&Y> TEA&LP%U?CZY.COZEX"5736W0RW<$@H&Y:9K5E!$9T8NF4Z)M M*&2(^^MAC!Z8HI^=3_XK_$/MF;\AQ#O58\UMX/A0-F:283A'CB#E8(R5V.:9 M;Z?3>; H*(_]EO"]5V]1]C*)J$A^_>W=W=;0_)$=P&%?:.]44E MD>1+2O .1SR0*X:MKV[U/%,E_/)13^F&Y[9I1LLP+]OF<-N:R>M:$@4A)YT@ M!*I&0FQ'IGYB5@DH>C127"';7MZA"0[AC$6;?CMCV\Z\4!G%TMJ.YV?J M-.AM/U92N8D3F3V08PKTNK[R$1@FVMO4@_'_9^]+F-O&KC7_"DIQO]A3$%LD MM5J)J]2RW7'27L9R)[/4U"N0N"31!@$& "4KOW[.=A> ($5*E$1*F*73+9+ M7CK)-)#7C%8D8I@%UD8Q5@'[C M8(K8V4$RW$K??&T"\0[D8JB;:*&H0UY,26P=KA4J^M:W#&U/98DF)L^+DG#*. M#3L_)(F#BE$W-"5A39K5MJRD A2"9?0H%Q#*GK4?&%P*SD]I:=J=UOX^3OR7:T)K08R: MGZ0%A1"D.8;1K/-:U[G;]KW]O6:=[WN=]V&=CYIUOO]U/O&UHK>JO6& N'5D MXZ2I7JD5_5*!J@[U4/2<#!7LWJ-:0LZ'DE\H\7Y#W$T>V+5#"SL[.+3?FS"R^&6-H48:=)]^)(+C0 M_+]ZV:6!7:]YW=)03S*5U4N=&R/1NA8S_)M.E;%G-4FOJ(827;(,-Z:'9F^B MKL@_E[5@Z/7.5H9&U^E%8WG NU)4Y*,]#!<,3O'RUWVL:\JF@&\L_+#R&_+,C"5[JW@Y\TI!1(]8TN+086 M3S![L>%VY\;@&4_-TLG[#F\?H\QS[8>.&3EO0_=-$&\<:L*(@2G*H](-R;FN MAY94!Y_)T)M.R/5*&#"DAVPJD$T_X 2!*,#ZZMMJ3=W M1B5Z?/C31 T9IHCQ"NJ64T<2G9FQ08 ,K-,"%+JE7UZZI1OF]$_-'::0SI(S M3E08SO[P,)@.574L%4&: X)FM5H)-$,S9Z+_#,MZ:HK$K[!0F?^4!-S*A_$ M^@.2/Z,F-EO,6?]YH0/OI5"6IB;1%E^[S."<0<1/F9ZD-"8XDZ^VLU%I;6KU M7^90?=4GX=&C4 9"-$M[L'S.P;>GU19F^"S%0C4B;'(W3-+ABS"UEUD5C3NN(CJ^P+0'_GQH71M'$%[/6[9ZL M2>,;Y'N"XYO3K%X!H3QV.K9DXH@05[ Y7HC]NC3N&WJ."R M$84_^1D^ V?(>B^A0-Q+RO"42@[-6_AK]!K['<<:CAO]!/ 3Y;/[-I@U>2(DN14HX3N.H9/8P_;-Q)[LMR: MP"C+HJ%&Z.3#3^AN*1Q*E'>01@82-PR7U(K=DY'R;A?\C7PZGK!XQVED =*P0*70>7<@XTE5\'L; WV MTFO/Z^Z9\(-WJ> -L:*.G"'[L]PG?E(Q6+W)G&(?H@BP1*B:=Z ;]'P%[NO^B/TLF$;H#"'.]RB%KD88"E;CJR M!A.8R(?5B$&%%/1ATE",[+^JE:M-6OS+ ](M[+QY&;ZZ3_.HEN.AM :=;JM# MYNS__:H(?RC\?P_ @KRZL_'P.Z,>?V>.R,,Z,R6:'VQI_;*T&ROLV8-WR9B8 M\1D%^:56%:/@[_'R;._M_L-WD,$SQ?B-SN?_TS946C]\E\\K;%K(4^X8F1#&+)/O494 TQ9TX\Z8ID' M,I'N=B1'$CP&V)3!-$ND7YH#L1<*Q,1V);[[P86GW":4"[CNQ;OSG5?<'0?_ M6D)*W.2MPRIYD+S6,+U\C(UCK-]4ELH;$,3M.Q2N<-^KK\"#[2H,23M$"^#2QU@6^!A!(& M(($0SYW6@L*7YU-LARQ2FUEMMUFL;^_GGPYDWJ@UT[1!R=2+ EC!2D+U T(U M'F@42H9 U=3G"\[BD-M^8D:X V-3VH0C"Z\M7<97A!)(%@_80A(0"1)=9^=+ M0$1_(FQPU3^#UQ^'U3^"Q4H-)C-_IYE6_ZKG._-WFGKUKYC-GOG;E%/=U;^/ MTLG,WZ@3R8YX)XZ^@UK8\?7GX^"Z^A.$:L(8R\R?899(PMFO?H*1T9F_I=@S M._-7Y%B971(I/JS^.1_5K;94"LP,NT!O8N89Z(38V0N F;_#<%-(FUQH%4VB MP5)"M5@"N@V;2$5=U$)##>6.^#$$?^\/R88P'25%5Q,)]7",1ROF%-1%XH41 M1LZGL0Y\XY)P(:1F-*@Y/9QYT$1G4R1%0%R?VB_#@.'IY)/ANRAAPD8^FO2, MGD:U/"KO9U%/A?JDS9N !.E\NOL0GQ\KQO@,OY9F,PI=RG&TC"6$D3CD(#23 M?#L!U2I$O2V8 \N5@;!.W:?W-9PKK8&@>^$""A E9RS2:6;#YR_U@1=">C2D MXZ#/"&1$88\/0SIZK ).TC$6;X7<3/KJE)ZEW?= MKCES$='+$C5,"RULC"<*5UB>,KO MX,T3)1*I4NZ4D48X\B\]=B3>5HJEYI%5!T%I4;8(G$ 4:OSN7*9F+9.X]L[F M27U72N2_^G2?>G!4$"SL6E>58<2H'P>19/]XT6)K I>.-4B[1A/!M$N1GMJB M\R!DT ^MYS#MI3C:3E$*DFCGP;34EB!8!E&:0A'\H-YSRA%IC'[0_?BOX53F M %<,K+K=+4P3:1>9X=XBS9UE=@X7! 7;*@M3GFH/"2X^EQCK&EZ*@\GXI?E7 MH"PI]ZP_FBF#X M%-"3\%C4@"G?7Y3G P=PBOL11X&E-PW2BC!K.>3FBV=%->$MX_$:_.63>"MZ># M0\@/? )PV?#L.AK,+YO2)VS/<:][$,J-_@?G05WH<_]XWI90 F.48H=IAK=!G+P[=FA\6K M=W1YB:%W<>'[!YW%Q:'17O.32:XN"!CKBQ:@CZG<1;\1JL@_Q:SX8LV*]^(B MH0#^/4B06=QK'S*K.,.8S**8:+=JEQ"40+^K[-4C "#<"$46X/]=:V46D10^ M;#$8OK)4AXUB3Q"[Q+M0I$/640;'8C8@;9 M=2QK053.*@YDF$3^^&N&"0VQ MKVO^+F]O%/4,>Q)3LA(^R!E^C'#IN7%2G* G>DJN9F'J*@:F^4&!$-B>D^.? MM(F1@-.7![&&H WLU,Q#N/D'@V@,\TPE#WTQ_M$$CZ_%6I*;RJ(I&G7'754" MPVB"3?KC4N^/M9F,H^D;I:J[!HW^+I.+T\?L>ELX8*&G,&Y1D7']F1)&2QKT M98JOBDLKX/R(Y^3KKZ&"+#F*#$[G*&WNGV#$$/&5C"?DO:0:3?;X;5:'(L83 M,-_@QGGENP,A &A\:-MY/E6\Y:-I$:97[LU1#4$C5\CM.0&"1=3PY] M%^/(.LZ:O05],;%SWSK[UNW4?CX,*1J@<\^(PE=*$TAR91ZX JH0[X?P"W&T M_)&^G2;VN:]\.QM]+^O]@WMMX"Z2]=G+[FZ45=2 MQ)]"$YRLB9)GX#L;;,P(7_N5C@O&U@ 'RDA_@>&;Y25CQ5D%1\S+UA+%383' M$-OR$ Y7 BZ&41I-:+CA?0^]#HP>X.(XL(VAK?U"P#'U@XN31?)F-]P106I, MQ,91=!=SMXD1KSCB?HQ13S'4)-*2V! BCM&(*_P=;SO:NO[W@ %\!M%P*HND MFR2#?G]*8HIXTF-EX^'2@2J(4@4.%3E0AAKG;$H;J[^N[7W2M Y&+T<,?/(H MD5X*D;*Y$1XC& 8 WY_+?"9M[B7D60=0EQY= K:F.P*'-68,+"3;DCSI@C; M[;VK_P%NJKDH'^.6_I=1@+:J7B"C['EW%186X-2J-58*U&4,8HD1#9*T]MY/ M*.\$?2J7.O[KF;D5E'Y' 2C1,H@'$[TD2T JM.DK[U_IO'W_ KI M&3515XG'0=P1%E0!@N./Q.30(56R1#,D$)SVL-%;BF^S$D>CC)9HSF##1664 MJM#A-F=?EW^3EVX&IXI;PI:.OC??>R6J5S;.1CLEM*5$$2=WU\5/\,A]D; Z M$MY3&_@C';LY=YOF%=31_XD>)L?RZ?S4'3^V,SF\G]I+NAH5P# AQ?K@P$Z M!3* 2X/W6)L 3)\H1.)@-V& 89I0I!KY#\#P4H50C55'3K8H_AD#-"@?HOR= M.X3-8+@?1D3.Q?:>07NS: =DIU-"T;*,0U[OSN6-]=:V._P=9[F''@T./7]5?F>J3/!,*48.]0="EX@3$+*><3#TICK%L ( M2Y/LH%%H50Z+:.#HX&##.&S5P]R5IB()C/QI:\]:SJZFR 6-C]PI&P>:2;;7 MY_ON<".#TK6A5GA*O\P]#NH$5@JDTD&ITR$H8OECE9$(M3PUK:-G@3C*A:D. MNT*#70?YN# "GG>-<6KNJ+^J-.;KM>>^QE#9HJ"RZ+8N6H[$VAH$"4]10E=> MZU1+T,]T 8M!4N,739A'H^3>FI&+RK.;X:J\)XZ]=X.J.[=U79MAX3R\SOV7 MLG2:[*-^#(9)X'UD[\\G:1ESP%9[R;Y 1'$V$.[H:XY3.+]VX]K7-[#UL$R/4^S7BY:!+M=^C6B:J+NE=."N(DLE__UI_;1_L."P[#\ M"53 C-F*8>1_*9<*EI %K3XO!FY(V7K7&&-5&9:)%J,H"QFK=2'MVF;YN9\3+-V!*2)D5&>OO4]K MA?$0P@'!W$9[GSZ6_?+LYV7@DE7GHER+N4)1*DCO./%^0.P,4PT?D$+ME5#/VJ637@;!)O MEXD,28*ZPMD[2J\4\18G*=WL,54VX=45JV&4BSF"%-34I4JUC$3#H3AB%ME9 MMQ" DW(;'/J^.'LGS&@H(;LZ3>]]5$KCPNC:%5CF(]^CZ5/!E( MH"$X(+AM6)$:HN_;5Z%!N*1J)$1[2$$ZV'IP,2/[640N('T7UY #?'0%Z^7C MA3+X*YAQIOH;25@90XSN]K%4=^'PD%1UJ#>]"/+O.ICX-D-R,N^?U.9DJ>%L M+1'^>LZ7/#1.A9H+QOL-'_N>J@^Q:!T$B=>Z?DE:LI:6?">0#DFJ' R]S^#W M82($%O[8+8[E*G -QD'5:0[633HM\!+1*R4+)]U1'AP<_=CV'AV=$YPIB+E$ MC#Z!48*D&F8>=99KLB2?@R[%Q4*^9AH]F1#I49C=S7'Q"B;=\MKMMNDG^8K#^Z<9GFF]D,@8EV50TSF] M5&Y)(X-@SQ(R]D27U\V,UN&E"DFT#/\P?0U-\64W3I>BYP=6QHI.BKH5NJ%P4M4"_&/.2=8MAIU9H$_U6&X$Z4'H M3W/ME:?)+@>1S<*0\XR&B3%3-BCB>Q/'^M^G,5UVASXI9.Y_Q:/R^Z?==^?O M$"=K*E?N_F%%$_(A3B0:ANJ+RZ('\%20N?:Q+T]F34(&A,;U=Y6Z"]A?OOJ, MC?#W !>% NF"$:$7,"Z>A^N/'+ARU?W_'N#2G0)LY_UM80S9Q1Q=2ARV?X# M7)4@,=>MQT3U79\C0WAU28B4ZCE"Y2P/_(Q+Q['8)XFH';MX#%YYPQA, M![&9B&=!;@YL.E-933 MA8OL7<9JJE3949/EK([2RBT0=&(?V_$FL9(,:5XXZX ]V/0T>@(;]!E5X I] M%K<5!.8J8WU/;J2D.L>XTZ(V![H>?4 F@&@+$N,P0/:K<^XDHT+\A"'J1-7J M)[F_"A72V\,?QPKC)U$^]MEGS-,QVIM8P9:X_72F1]5B>P>(+AC%8/F*4H,71>.EI2*Y3[&O"9*W*L,J?5*#)47&?!RX5:Z1A;!#'^=&TG0G> M.C'%P^HW#YGKAHE6:F7^!8Q;43]'=5M]N%4+N/<^7WBP4$.=\<:=3BD>2(55 M$JNOD#^(J.0:%V/US3:2\.Q PDI#<=LEK1FB3JIM+5<2&):"&S<=>M" X\0*.(P*^CF M XGZ$PA#NA LE;/?"MFW@(\1V. 1@%WVVD*I5X?I@@ M_(=1=XQR67"!KFYSPEM##YIZPHWBII(SU)[ZRXCZ-Z-%)C;OXW M:B^B]IYM MRF#>M#M-&X;I(1_\T$3;!S[_3 /R M4N$RHP_H59=IC!8#)>NY7/P. M: ^]R$;5+O:AOP-\M76!^C$2=9S*L=X:\LQ'B,G?U:N%,&EV\55)0[P4C)8 M7#TWO6C"DC4=2+Y;:.+)#TN%*&2T(R X7/W2FLG_95HS,1_KEG[1Q]2A8-KR M^66[5WA+8>(@=SLZ9L ,G+PL%[;,[UDP)>!.IQ*G@;^7Z\+!VV-D$P'",S_E'@!ROTP2KE2Q) @H$\&FPEBS M&O>(?&80"=;@,$W#G"WX?T^C_G<$IL-+=+9]R,,#6<+1ICJHQ.EZTB5)IAW" MG8Q.4T=HTA,F;XJW&@&N]QD=A;6-U W=7+"3W]@HDY?+A?YL&CH49J#&4J'! MNV 'W<.X..HV&I_T.%UA%F WE;0__Q>U%>FB??M[@GK\ >Y[UL,(0LL]V.39 M4$RC),$:GQD."HXNH\864!.@^A?U+1G0D6ON66(,G7Z4]:=C#!CT31*51Z / MESZ/I081#!-*CK%.YO"<;R%L0!992!!%%_M($JVOP0Q& MXU9%^;C%-HO1%0.G+&GA6&Y& >#C.U%]G=>J[P%HVD:J;2,<^?D8_7B4BD(0 MXERQ:^F4B-!V7P;9M<01G+:-EO=YZC;8EG*^ GBGVZ(9S(@P< 2<,OHA'(W\ MLBMY.YE!J6#_SU, MJ6+"L91]-G1,,(YH PB17ZH2I0/<1P"3;)<>):$Y;@N6NW$2%!AGUR6\I;N4 M3TY%S9LX'5H*NC[X2NEJ.H%]<[]>TSI3?HW@]U,@@7LX\2A1M_8,(IGFOG/+ MG7$;I+:.IEZZ&WE_:5O+9<5T[U&S&FXT2@.U1>OK#>?#&C,BF\9B4F'KJ -1 M96OQB%%D*K8$U0X8@X\;KAGJB>V[899>%2,*NV&PC$?"FU*IMY[9,R83*8MK^[AN.!4CXF5*)@1),5F$LSEEG$GJA-?6T@* M ?UB;"P]ABNWH-'MZ5MCJQZ==L;/\33*(\>6!&(2P^,X76*J81-WJ#",.8'Y M.>+@;$!@SICY6 X+1NRIE(;'@BI(^^=1KAFAT0"W;W" #K1^H:?Z=YT[G56M MR^KZA)]:N>F4YZ"S3G5SJQ! I-@0!AQ(A2 MA+'2+KLTP;-R<@NI,5,C!T8W/^I(CBD-90@I>&11$%0^GG0[+H\!1G/)W]75 MEY*RSW1AB)P!Z=8/2C.$984=S_D"NF9Z'PI/89R, 6X$A<]%MI(14"\V-_>S\ APG=O<<>0>SJC7FCGL%(&MUSD*M>AK)L=%;$3:6Q!(HC7X&'F M64S A,]7/Q L%@?GE,I;2GFK7O)K;%J*G+9-AY6YC%&X!#!ARW,*J:LK#V/! M6AV'S9F?SZ3-8MJ4>)XM]B*XQ A;=LT3RXWSH0.!$B#LF;^8.SL5<&.I!"M+ M0D8-'_CWJ29J(\XJ4L3R"UOX;W])PFVJ#QQ++,"^>6%Y ,$I,LQY(K0ACQC_ MB\ARZ5.W-+FG0+"C--,A$AM^1H<16V,&-JJNY<":+F60Q>4MK<^@RS MA0 $O8PBBD7;_"]4M8U-?J*FG39OUOH#U(:6\IX!. M2J)0>W$+CJEXT]SNHMMT@,Q:Z278B.2Z#.)@;VQRL.:NEB7=*($2WQ?HSF]! M_[O.2AK9,G1KSLI%909.4_SDHH1(:QI6TIE."1TF)LT@[<^,_";+*?F9)QD\ M^ 3R^\UFEW -=#SAK>T4V @"L;FJ70:XH%:!NU'W\M8",>H>^PJZ[I7!!P6 MB#>";P!7TMH'=_<"^AKH;]9M?S:W@,L*@KOSP84N/B?HXD?)O;F&("%L6N5G MX&7GZ)X2^C))7# FF+I@B-FZPIL:KCV3NN^B MX*X6-A$UJRI]^;NZEGD@+R]WBM(RFYRFKD?F)ER#=29U+6ZS$R7J&&^S-BM: MZCB>=XDTE21OVMVFDF29=7(.1O4JTD@(185T@J'N*"!*9@7!^HEIINT-VRS\ M39HGD-\$_30.6 MUF?C@BT_R,B6#2')>@-4S+'1\>8YY!=?C((VCE&<2)8RQ M;TE^>9I,;F&4H52).AYCP8P$UZYE.<0<$P=,I4."<]HF;H1?QHJ8I-+>&#CO MYWY6G6TREIIWYN*8Z09M5%K,1JNT9C9/BJ\-A,6ZH"N>XMU^CJW[A8>@XX\" MW2MNU W9< GXXD6%>0[\7\FH4C^U@<0C/T$>::X.B=I3%,/F^:NY5"L,C*L* M,B>F)38357 %";O=@]\T8Q760(+;BS$D(&GRV>1#$:5)-'+G(KQ*@(5L!]C[F M?75I6R;!]=BXMX[U[ZR0YA8IK](F.8&+.Z(1C@][9"C;@JYLF$Y[!9JY H*9 M.R@>'/]BZ%6]#?#G,)(5#]W AW225E'KG"+GJO-&=32Z*\#%F"Z_PYX/2H&Q MH&)4%9%@L6"G%\24/X0W?$7<9+<,>,[2#@9K7MI%VO$OP2./P(/K?U_[+S\&;1]#E8LTW^W>[_6MW$%TE :\BXGZY]T9_6C;2Q]G: M35*2ZT]M/G*U\,=26YH-\8(R5P7:^R8 P(5=^"U1T[L(/]&O6--2?4.M0_HZ MD%!"N0,._@UO1$DD_1\%5T;"/9Q_ U5-%1(?X0X&]RAI>9\38_S,?TK.Z%#L MOL\\Q-3GYA46!FZ1&1.WLX&FTV JW*RXQ,C=T8KE%H!-4L!= XN)90%$,L3E MHGZ5-,^!O=(+[DNHHE!.EI#K9<2,H22#P">KC#(#-C:88TF032]).!_[81/3 M.1^*.TBZ$RP;6R*M2TQ")XB"00215(1,F&9D"A!\)S4(F\9+(E>-J#= D M=JJ:6RO!&JW8/M\)<-)(*V.SM3H.*F ]1-9:LF=/K93BPS>*D0;<1X5RAE)T M?MW#A21.M.M-XI=_E. MXKAQ#[$M!K<0#8Z>>[GSX=O.*PI2N M:2>G>O5C: M([ OXC^3>L5^ $\F'$_BD>M9<@B]BS<,O3IF CTIZ2+U8Z(UL48LC"T%&Y4] M51XR@PBD/%.+F"@5FM2AC4N]1YB0'P$J.-]4FE'[.AH:H'57<]Z"$2 MCX5^-4?=I"BMY?T6?4=]E3C ,V5L$ETX(G0^LJQCB$P5M(0CM0W@1.[^(N#C'[JDM!K]QB<:Z" [=T;%NNG2Y+ MSO(*]2.F>,W:"U^ %D",Z#)*!P[-[I O6"LZ*^#6=]\![_7&3,<6 B;>5.9/ M0J&EW2P\1R]G>"P"PV[#["HAARA)B[C8P"PW5+KDZ!$$YF$%P[M(DHG $'S2 M$J[YI1[B1!7DFN.5;5!^S.@$! !;8AC]4B54RD^GR2 _$ ;L+(*(H6HQ:9]? M4BP 30G6 [L0B&HT9"=>6R0"LG$Y.#QA"I\P?Q" M,TDXIUF[TDXHDBYU"'K4V!J['3A;5 4 M0?][:=_Z>#'OF@_Z@E)&X<*HE"QPCD1:UOI8FJ%R>SHFTT*CT8V";$QQ%2DA MUEP+B85K#]8BI&H4CEJQ-LP+C$9RTJT*9$35QHERH!OPD65JG)*U MYY10U:OMEO<6UC]"H)NIHX%-;8F1,+VG_HSB049W:J9W_X@[?SF-$Y7IZD:= M<24W +=P6F")YQ( M+]-<,WD[JG#>,)WH-X>7W7-7?JT]7KY;JU2B&;?'P8DTQTCSBGZ1D#Y+LM_% M*:A$E?'P5JY%]^VWN"(_6'(JLL9@SZ<53AZJSV3\"%:+,DY9!5H>IVMD\3ZJ M!5% /_D3)4DX.QYO9 41K^;#K$PN3.7KO#R*'OSN&7Z83P MU!AOU5%Q;+=H)T&*.CE+Q96(J9@IC-%\-6)PV9FY>1PILI/Z>CYOS'*G1)4: M47+AG->S-X)07HK2,"'LQ) <$"F@L^"H+J:+S W#>SB'B/KX40Y\SZ"Q]7=8XH:=/8\@X[4H?YRQJT@P )B66>P,<3&MZ@ AJF3WSJ 3<5..H?SU](8B MGL,-;3I2V6/%H;N;TYFUA>&L4/)^'1^]N65A#I ME 5?6X-*NPW=,P/&4^:;.OY!E*&=3IA)<'OA!N?4>JI?BD9$%N2C76HEXFQ) MJ4VO!!B3"_UR3\$X1^ 4Q,%X4L:2RM4XVN5:);0IS)=R\"OZ(U,]B] PX*-/ MY*#TV>'B31 [A;FE"L8,9VM)PIKDE"4C?"'?UH@7#TO&W*7M8Q@?/(#N?<:1 M3$/%\5-"^S8;PTO(ORQ[[ ;ED4B",=3Y>Q(:^.;JHI=U2QGA$NV BW&0%;_ MFC5P@C?!"=HD %T7H-YC5'TFUCM/O&@3I9N18P/:0&OVX/9[4(>&R'OAG-\@ MQ@IXXB!@D/M$8-508X0"O,J!(]H-WM-(TT 5U*"U4*O,U1BUVR[D2=3&V"JA M_1]JM'^->)Y/&=Z; K&"TK&;_GN_V]J/U+K:T& MPAXM XLZZBX2/X0BE]/AD)DET NCL1F2"^K-%#YFIH\J>9+X$*8XT+C7[7V< M=*<],VGAKV"4+;E9;)\;3;U,RLIPN,0B@3\S%*TV(*P1#[".C;QO/Y>>H(9DS,R&PD\](X$%3N$]K^S#105 M+E-!0SW14$\\*^J)-3%/;!/QQ-K"TV?H]0??%55+?#%1U<I/G#]'SHDQ]XHQ31JYECDI:,PH->9"!2>RH7AD[\%SW6TE]-SC,?@48< M43F'"9[:\3I<77UIDZ4IHR6'Z'?A7I64MWH_I*S)9'VOY-:'8!+WR,"S.<#%BNKSH'+2.CJ@2@G"Z:K[1W6]UNQK.#JY$A915 MVH_O=/E^2:DZ*M:CU*)KGC(SV"K0I!DX/2\S"')E<+ R[>S-2\*^'E[H@AE, M2M]1WD$/#?;4P+(&IGT/'HA=+/#CUVLW+W;AA/TH(8PF7N'#^[YGI:6IKV/WOG.FW\BODD)3)K0=J()Q>0(E(AJ"R13 MS1V?JCMSX[+H!HE1 JI3S$@ M%O:[S:ZL:U>^$?G*?PS;E'@H@S@-BKK[MEGY=:V\V((N)KU;1.M"^LZBWA%? M6+,5:]J*7U7"W*J(PVCZONW.;''.]&C50C%9"L1'\-XSF. 6SGZ-4%#(Z.!] M"WZH1PE'N/0Z96COB$=6X,A*)-&V_!\!%'-_3]ZT3S\$.JJ8_*C"C6^6?,3"R)^CVALJ8+CAE*?H#& M95ZQ .[!%CW,&.5(=92/\*[2$9F:0M020Y%)]8=(TU$(UY0:VY) $TR,0 MG9(GPF,C9@M8!MM&@*P.%#7+U!A! M6*C1AS9L%,SA !*2!@U+_0 P9<_@1OU0,EX^SR[* QJKA)IDDLD:=L%IO -! MTZCNMH0?1:5D(KGB)[ 09/65&.J<)C(&#=R"V6XR;IHACC:L>4E)/$L]!@ZWAYYCC2LIECIHQ8I5 M>%&"LG"'K4P*4(5:$7'&@K+.[O8S%!LMC8/N3Q54D51@5I[@&Y>"IZ^+HCF$ M:HC0L>VOA/,(BC)+\:";K9J?W6C"$:N%(][]F'!##>P'NAFQ$21')OEB(!XT M*UU/(3KG_=>?VH=[I[/__#TQW&I]Z\%R.CZS36VZ'Y00#!-&%$J1K2O'5>-& M<%?#F#2Y^,':.65%ADWC/R17G1D'UGD_Y1LD[Q\E@]CT)"_PQ\WI?@K[-6^[ MOH$21,[+EX&;)T5]$B6OD*(O+9 ?GOM277W.< \>P770OV541-BO]F[S-O>" M+,-.DJ>PE)NA?C[5,(H:K=-'?!2)MDBN8*20Z$$^\5ZJUK!E*4A?Z6N6C#_N MV>4^>.%7<6A$L64^+IN,7"2&;*E4#D-GC[L-B[F)\. MYJJ&3ROD(R'*TLU;29KLTDU!=JV+,PWS&7$$=4 MX6XBK:5XAV"S68J$7AK2S5AANMOM95%/@1/&GEJYQH&NO??B%IVGA/;I?:$, M"&JB,P0EY>_]H^7](@\ZD]"E1C?2-=@Z[,*ZR^Y24RMQ'\$)ARZX-[TF2Q[1 M_/7]8FDV(^-+4U^_=*\$-HT:ESX?"&R<@_!1K7YYBJ7BGW%='J7A@9UN+F@F MW"?#.,0H+9:68-T,DKH_HBF,?NQ3_37*&5=G/$[#B$SP2)N"-JHUY.(@XJ+5 MA-WHREN@"W!ZJ"&%4#XLHQ"CVVD$LJ=P;6[&MGVPMV\YC.D>4(>6Q&E;,WT* M9IL85!==>15J)$Q"?((N;RD7AJY6G=!9%T"RPW/]32N(0*: M>9S)-GTOTF%?NL##U+DOAM&E2ES>OW+I/=:[#1%'U864!T=4MP@-YP^202[U M2,W%Q8F_*^RZJ_F1/R_DKS,*5T'FXS\(7M!I)D*4^C3#-OJ@7QCH5 +^DD(V M^UZ'A<8FZYS65.K9S1W2:IJX-I>EP*<1]'4)^I=E0M@"%\5HL@*'2QQX^0AQ MJ0DRAC-QSA\L]:8@LTMN6>#^0+ZBQ 4!;6[%-5;6N]P9UY'"$A^R;V_E"C:+ MBO/^# =EZ. G,SQKD%,I1*%,]S+!8)N"102J9L\"1!U4)S(F:L;7&B\N"O^Z MLP1ST,G.3;O7WCN>V;X]NW]SO(>'*\$'TZU08XZTM']IS4]Y(WXU\<->%'"7 MX 5 !M>R'O"#RNNG-%%-/>B;]N'\>M 5A'S_Z,B(^>.4D3[TZ[:F5$ FI?Q3&!O&B"0.GWD(OD=@ MMMYD=)US95W@8#$*UG\-DP-A6[)#62).8&3PA21=%'LH8=9K! ZQYC@XXKB$_\7@2+JL#U%@AE-$ZJ@AMC#-DIE42EAX)2)6+PA8.2+OE[SJU,+WN%%Q M780K&$'6U3600;4Y4Z:](GIF!P^R0F)!3.:"S<\%?C5SU_P=42[,',)OIJ'^ MQ?MRV7+PK0)216VPU'*I[*+:J;$,VYDAO"2\3@)T MY/@3JO D1F6-K.1[TR+2]0DE\H8B)6X0_8;2,NR:\#:&M@IL?T!';13E(]JE M'RKK1U5YS*,Q5J&I!=*$D7'":K,!CFLON$*T<,/Z/BO^L"K4!<)4*+JP5C-K MZP:F6*9OJ32)[JI30%H[NSJ8@Z)5&9?*46SO\%VP91(JL#-Q(013#+YSW4O3[W3B[;/* M*(FSIRW]9I::U%_N-E:,JK(ZE-DTR)QA,#Q;S6S8E^,P/ MSNY=Z T@^,=++D?<=*L*\+Q\;8R=TP.]+#\"B<[A^^X8ERIPY-+XOHQR;6@R;*W45 M4!DB9N!S;#)]:H=!,\[6:_DXD)2$L4#GZ79""B-A,?1I%4/*&'[:@M*Q,@PT M1SFE6Z>)5E#.E>+>?.+*D%F9IHCG*]6W_2S-RU#_7$DMA$]X'!*JWG:HGQR( M%XNN^>34W7M!ZR)L.4:<-Q0!W38A*'B Z-R8%L0\,CJ_.3ENZ4$UL*T#*<-8*BN='1:$,_A:_ M]R7^ZT[E*TC_G%MW.A:H2K;9-"WOXC$ZMK\][M3V7C&!+"K;*C&C^ID)C:<- MY7 ?/+6>CL=43R[0L+EF["@IKSGJ" ?CNR-E&XA_9D,&--H%^F_6)V%3L\I1 M2-@<"$1 \1#-?@8F0237*N^<,]F'F^23N\!G784;(IMVO_$"GA>)EOH1>/@_ MOZ!@NQ[EM[)(U#J;G[$!"&R(ESOR^V\[U-^6,C03H;[+.RCU/R:3(^.^-L6(7[?S]9Z0Q8!!_5@7,=TYU9O7A M5]B"0@-36SL7"9A&3%L B_:.8#@P>W !^H;B_U;[$"URA(:[:%B]UKX'X_$] M7>ITSNX._/7;9YH5?\\!5* AF)T2_S*O#Q^;B4G51T ZL:]'U?+<^?PYMX_% M6:$SIEF_4"!2D83B*G5HX_&;XY314A*OLR\?H?FG8>HM J\L,JX2E9LDZY] MTSYJX'MJ%X;\XWFAHM*Q"M/_*$;8-1 RX)*$Z-C6W6ZD 2R'>P6FQTAO*7Q7 M/7XUBG(4T=%W^9<-5)8O(2!#(L8 FYS>$C.GYL+1P!NF7+V2!*O:5]:+"6BZQ!;"*.3P.N(X-C\O+Q;\BLRZ6]5;#+O/"U7^]/I MK%+@MJ@.].::MP<_XC>5PW7FU@#-^^<7KH&(%CE"#]X8=A,[&)Q_'9/D690" MD\;4E8ZW7*KC(V0*GY+Z=TI<0(#_CP+#+&%WYV^8LT$!USPTONGB(JXD45VV M7(:JVM4(E)L2,%=2&AXL2#4S1Z:W&132N*AQ1-7Z<=#38[IV1F1'P4B4Y"0Y M%>\5[5 [=XYQ!+F,BR;\;HJ[3J,]RZ, G:K!-"-OQ:+-]%2<7O$$-%XK..3_ MGN(U,$C30J>431Y)@4D-"^16]SOK'"S8-C"IL60B%[J/?'Y/VWQ1--8O%9U8 MBSH#$V27,G&37+W6_W(*\\1DQ.LH(0FC'YW*T\4,K^&DI/?QQV*MD_V#AHWZFI>?EAPU&T?GK3G?'R$#0_SXD +M= MT4S]OE*#@:[5?MV9_/#:96G">V*&D)3V?3VZ[O@FQ;YW0\?K%1IAO\FYM"CC M1;C.5LCMZS.KJG55@H"_56 "W<9BS16\%7.[,T8S__@G2,:VR- M.&AUEAEE#?OOO'$S+W"G=;R(%_AE^U4E"G"'C=_#;1&3MJ0]SE41GM8GN>8^A,)><;^?0/]S;8R.K.N$5=Y.FN;?L M)%F6#; KEU^.3OK,%JWT'99T?-[;+&M5+N[%= M[CMFNS6Z]+D9*]W]DUN4PC7&RGQM#BYKKE:I[_AX6K;+P5,(M#QN_]32BJ?3W=YFH@<^CC?:.'8! MGZZE8SO%GXFEL]_QNXVELT9+YW:U_\_&TKD?3VIK',F[ZI=MLW8Z)TT=S%KM MF=N%?9]-H.99E>J^RV*5P/A'ON9I>!8VRTG34K3>,IAN8[(TJ229[ 4RQHR" MR$?VAJ%6 MP;GF,$?.0V?S,C40 K9!E.4%\S&5>8V(?C%5N9>D!7^?84)[N9"D:FA0HL]0 M/V!2.<&!+P.OV5VTC9N"AUN_J!\21!5MEP%1$70]5@2U#$M09(R@REC@W4/4 MO )NNHO@IF;I<$61DF9,2,>::4^#O J3QBQY,M%6T8J']/-:J%L/F9[!#2@OD:X'V0(HZMAQN)/)^PE+.PP/,D(4%)X)1K M213F;#"!XB))"@B+U][?0U(YY<$95K4(OKASBA@G[$@F2"("FA?V&$XUHI83 M:P=1E"*9GB7^-$..F<5ZD 4\\BE3MF3I)<%]"]1_69KPE3U4*A$3 O^!#&HH M014Q.SY8(&8DI\]0S%P YYY"*.:JU""UB%E>JV6]D 4&5S]72#M7$^:RR;/8VYH4]XX-4X- M;8J[,(X\'[(XKR3'+SHDN=T]*[F_I$C40#HP5_9T:C6(3 [P'/CMBFJ.'^SB MFV>J-!QCIR'];#I6132FBP$._OZ3XQQ[RV=]]JYEC8E_8>80CZ\O6#(D@"-# M=S(*+(*\VR@7UNXOFZ?J'6ST. M\7TM>)QS(; 6=Z02#&J][TAHUZ/;EUALD/NJ0 9AIAM#TG>D!6 24UR1*U7@ M?9^7F([Y+"3V+6(=B"WRQ*FP,R0P>+LX$%JSQH$MSHMMV$!>?C; MW3"C(5$A3"Z'6;"3I1+81&%'TS0*0J6-A!*?4K0YS\;PA7[@"[N";^D5'.X& MO!_KGPNR)JQP((TJ%EF0H+,5O B')ZV] M[GIX SK'K:/#DX8WH SYC:Q'X(7>$U(^FU*;//]/4R*R!DWX&Y\L#H+E/[\W M-_DSB;#_#IG'>]G"^&=R1O\> M3%R'^8D>SCONYM8[D:$K&T89B-$N\RRHHI)N(]9':7 M./, MG68EG. I50BO. S)0[K'JG9I6>I<-WJB5*P-%.Y"K(^!Z-#9!I/)_Q< M2WU[$<2%]UOP'081%=>^]WL1C$[AKTD1>.=QD 6^=WYVZK&M?LI\XF3IM;SY MF&/T#?[(/T]X6JN=R[CV.8$MS"J&K'U%>Z.((JI3 0IAR,DZR MYR"3^32BDP;B$JI_3T'".#@_"BZY'J,OZP(2].]IE.&STLRDW_&K"0C6+BB2 ML7E;;YK#>'.0Z$\*M\2%L))_ M@J,+ZQ7!K@2HDD"R^[MA-![C4\=1EL$'TP0E S9GRA5!/8KO8L6$[*/P9L/W M?W@OU8]^/ UU?48$$^F;!%G02T$PJ*!.40+2K?AX5:Z&T+N:4^*+U8V9)I84 M87Z2M2 ,*.*\#UQ7[O<#WGP5$I_W;!(U'T63"0RCVVX=>TLOR-80NCO+^5]_ M.NZTCTYSGA1?/# XGJCL\YQ<& H:9D5%%L-5I:Y] E+7Z92E;JY,D=9X*G)5 M68AC1\K,XM^CE,TK;8C"O^Y$A\'@J#W8.SPZ'/3WC]3)<7?_6'4/]KM=$)YN MT/GOSL%.S;O%(MQ%"Q?DT+P_@LLP*5[OTI\6O__AKNR=-Q\*-6;)Z[;X?Y?_ MYV]J&,1HGH%C@W/>QG./)0@3%+00C?08,]N7:7RIL%;$BVF"$SM!7_X4]&T= M=#\.HC%>_%%.Y7-\1),T&U/UPS3C&A-]:V/!J#ZHSI,]KC7#TYN:P)V2M0GPZ:L.DQ)N)A,WBB] M0A/%Y^L9_I^KO; NB=0":D2JGKDV(Z/ODY**BBE8+J@A<-]AK[CR;V9K^"=4 M)4+656!_$X0P!JS!HJ(:K40'41(D?7JF%._YWF!*^IGK8/)RT;N/I>Q4:#*( MTZM=3# MZ+M/V%8PF<2@XO#,-G6P;]HGE;!LI2AUN6/6;9MCMC'%LZ7%W(!3_.7LZS?O MPX?;C^%;A'?/)W7E?04[,+E3TU.EQ7'5[=Z_6:NV.ZV#M>F.FQ[VT'H8*SOQ M_WP,LN^JH% %7H%?U1#[!(*D,%X4W(ICN&??@4> 9LI75"!4\Y/VOX_2. 23 MY*,V0BC0E4_A3U^F61]K/:>;#,H:+Z5OSJIR /@W][O\9I#^R8"X4&HNS.&AL* M#VG-;IK"O-[';JNF;-/V/H)D'>V?>FL<[I(+3M%)[I&Y'O?2V/OUT[?_U?+. M2/C>JUXV#;)KEONV+T74;*Q>X3^P6^L +,5^FH6[+-)5F[!^!U'>P10ILDC7 M4)O/EH_!+2?4#RK %TK=M(N#P9K?NBCD_)?@D4?@C3(U^.O.GVZ^6(X/6,MZ M[0Z*T)<@*^#*A#LS>//PYX)+ZT%")^(6[H@F1JE624[3]+[$,)X/"78.TA]V M=)U^A,D.TZZ*;FFFP"?N7=OPT])A@DV4LEJ4QHA,@:^9:&]TH+G)7"EOB)MA+]YFUYY?T\3N%KH&YA^(SG,]8^=\&(D MK2[9M->CV,)WT'T21>2)!W"?4\0 H\67H.PD&88-Q7MZF'&0%W2?X4/#X)J; M$]O'HB'+/P0AB>!N#BF5AA/IHYUPL\(4S^0$-M<1KI.J<+E_(!P)^DN=61V- MAUZ>]?^Z,TR*'[L8VFS#__OO8;OUQV2X T,K_KIS?&!3Q]K(/SR>_+A-.\/A M_N'D!_4,W,ZP>>C^=WUS4I\I1WU_28-,8KT86 MT=@KW'?0,^HG2[SX!*0AT MLVI\;7:=6YVE_]U[L=>"UV'8SLM'&#F:PN-BYU4%2&0ND2\.U(6J?+T?VJ M*K"!*FSEE4@5K.4 7!R4YW6C9#CO&IL)QG&L-!-;\+IL4HS6 &(3\SUVWC MI;O6N@7X'GLR R\Q'3QR>)Q0_FMX%7I=OH?]]NDXZOO2!6'$5ZKEV[60P49XGJ M! :701135R9>'*?.32&BS=D4]RB%2HT%MP.$%BXPOBGID)B\#V=>J$,X8G^( M&H-]N'<*YWX&>7\+1B2_"0^QNLJ]'#-3]#@W'[?L!=6N3RM68FKNX/6,7[SQXO^Y1JWMX MO&J_;J?;VCO:7TN_;ONX=7!#O^[2CSJ 1QUNW*B.6T>=SNH-R>V#G>5> ;3OTD"T%F@H"IA[GV9]L ! Z?A MS'@9&,W\'\]@H3X&/Z+Q=#R[5-_0W/L(WM+_!J?D%^4LW>_&'YI=I-LVAMQV M&3>D:^3O0:(C7/-1Z9? !UYZ&38:/)CB5)W3VZ$'KR()MX$6OM\MV!!Y?'%O MJ[[T:C<"5P5J;LY_LQV/@S[N'QUW_?;AP0;NR-/M"W;37K4[QCNH=^M_M(?$1/%Y#@(W61W]6QW!I! M:B/2LK]WTGY\[IFGM*R=HU:[TRQI(ZF;OZPG=)-TNB>/LZY/UR$YFV11_'R\ MD=M%(1H[KUG49E&?P*+>^AYI/)(;/9*[)[JV1HSVT<8[;$SG]7HCAZVC58-: MS9(V2)WJJII++QF49M%W>9%O?4UTO@B-^5% MIL-I7CP?;Z33WO,/.DT!S'J)PSJM@U4SP&!?W+8;0R]-=\DW28YTLCIIB\JW"1[W1._VR1'UKVRG_M% M>J=[9.N,DH,]O]U958X:2^^FSI&CPV9)&SG=]$4]\H^/3_S.0>.1K'EE/Z67 MS\PA:?N=DT/_X.B18J1/=5F[>ZW]9DD;2=V"984U/>GXAX^UKD_7*7FK^G>\ M3+;-,#G:;_O[)XT)O=ZKI-TZ>B1#[ZDN:2.G]^+J^<<';;]]U+2/K'EE"9JO M 4G;]T^Z;?_D>-5SN^HBW/50KR!S>_BR9PNS])0WE+31SP3HO#SL]I9A;/\/ M#_FJF!=[$F0!\];4LH1HN%!+2E!+2; , >PRY(S+DA$>W1/%:^VC3DX6/6G= M1^XF'L+#N7RP__>K@J=?JO#_-7P);SKM=9"<[N]M",GI?(]$",X:8FN&\5 M]$=,+8)CU$,,"OT#.Q?-)N1=JR"[!9W[$EOU@"18M<-\8&*/X];)T>&JQ![= MD]8ATH&L@??BI+5WLICV8OF_'W37-:;N\='6CVGNYK6.UD3*LJ'K=++XW3?$ M<>XY7+,F];)7HUZJ@9OMHH;Y4KI./L%U=T;ZY" MY_!TI/?NA!Y/>\*UTMXL6K-HJRS:/:_+INC5A0GRS1"A#5JJSO.\<+;+7/K? MX ![[Y(0G&)=!\+SZ[;]]1W\+5B(?][91-SFZ3Z;T_FD-&QS&=WR,FJ6:L%2 MM9^5(EQ2-I[4A-NKZ/YU5;;"D7C8'HD;0S]+5+4]C0(6^&?KEJ69]U>\\I + M\-,RVO\F.5^Y"*J1H4:&&AEJ9*B1H;4B-[=NR9K7B% C0J*&&A&Z@_E_NWZ$ MAS;_S].>Q^IS+:)3G:[ M*ZOC>S?'5] ,C6OE[F5[\URK9B]ON9<'S5X^E;WL'+1NB6'>[.6F[>7+=NOP MU49MXQ,-(4EO7S+TWOV8J"17^>M;!5^7\1V:WS^_WS\#3^== BZ.@M\F0Q^[ MD560]4?4VOE67:HXG6!SZ+/ '#ML;0"Z[ /3]E2_&)A=SKQMRT-H +.EF0]P-V0#&H69#W UY)*JB9D/FFHZW1,N\9T-% M QXE::+F;V#SK;M]:YV1K>[>1EJ+!';LK1(B?C8)BG9[Y MVJ[VRFY&$WZ[WQU9O7!XL\)ORQE1B2"V;L>\1R MG8>U^WRI)CJK6UJKSG\+O.*GL9?MD]M&E9J]W+2]['1O&Y!J]G+3]K*[OW+/ M>K.7&[J7+T]:1\N73C[$-CXH^,X,(<_]KO;G8J0R[^5O:9Z_^ID-N3L8;MOF M+.RMW-+6>&_WNB%$4=$Y;39EDS:E.24;MB%=OWMX?%N4GF93[LEN:>_MM[HK M-WUL2-1IDXN^)+[TBQJDF?*^9.EE1 Q;R(,DGWT+?MP21/!)VP>-O'\I[*7+S%=]HR#30^WTFNVVK;-.>@V90*; MM2&=IM5SLS;DT;JFF@V94Z^_U^BLS=J1E\=-?.D^UA59*"JIK]M'D(21N0M3 M#M,I\COK83\-D[E]?$?W9PT+M+(<;S[X]WK=LBNV7M> DCNU,]% //4%79.*\>8X*9IQD?E MK?YCFA?1X/J>1C[#0MC9^XG?'JI^R@T=KV$'58;?VGGS5>73N,B1N\,V?+SV MD.[4*U*OQ->X8(['#S)'>L[KJ("7]!?OUPVS-FR%+3VY!Y&B#DH1.*BTO+Y7 MC)1WGH[AS==_SKT$QI3CF+PHZ6[5*.H'^.STW#:QS7$'Y%HE(;8[OSD>U .O\=O\ 2KLJ1MX FY[P^_T45VX* M+PW"=$+3AM/Q_NU'WP.)4K30P;1(=\-H/*:G1EF69C 7A#"ROYXHF!/+'CZ@ MO X]6#R8J3Q.GD /4+'J%UF:1'UOH()B"EO),[0_YG62<9\6+BV.? R#ZE>&[^6CB/ A81ZT%/O[K8X6.UC#J- [T\'=/=AK'=9^ MBG*=#A45(U]%,#Z1'OCRC];FJ)*%1Y1+J:U$8J(+;AZ5A(&L* GHE3_<$5!\#0O"BM*JP8C./[;2\]U%&AZY0?.C*QP(TFCUZW4YUL_$D1G!H M<7?Q;O*"*.MGP0"D/DK"]*JB7CKM]D_FT>[@ZP:V.=NWMIM@EKCJ,:X$[PS. M/BB,#&F+@Z'"$1FY0:'B00YID& ]A8X4T&%%VJ.?W/.)S%1F8UE_+% *J)N& M1)/!.TE*A54US)$^SLA0P%%$8Y#-2W@S/FND@M"+%=X;,&Q\8L&")=H)GI7! MIZ 0?2].X<3 >&GJ-"F8&[RECUI(#R<7+0HSSF#'X,&1$M7J:A(/IP2#GZ1Y MA%AQ.*J@#UJ(#B5(<0&[ D-/!X.<+PHK]EEP!?-$U1O$.8^#GB_78Q]$-AW# M2'%H.'&Y_$ -?P;]65U'T.01ZLSH1^V2X(-+$]=O5$%_Y(W@JT%U$KC(P01F M^R/"8<(LP/[T=D&S[_';X =P=8!"211M6,*QSEP/OR)E:;6E6RU]*9X&,8!O!GDI_". M?BII89!/]RW..RK"8=5F.%7X>'1O<:'1\BZ"P0"7EPP].TMX<4R*$P1TH/*< MOSU0,#E\ /PA+]B:0E6L?JC^5)N5 5GW7C(=]V $-.(K8$60] 6)%4X(#>'H5A<5( M7&CWAQ(NV+,_"7IPMTV+^3]QCA+>E"I[4+.PZ@J[_QQE%L1AJ'9[(!O?=\'J M4MGK(+X*KG.,.;DZ A1$9>6JD^:IO?E++\/D[>R+-]9\-M"N0P?:-2A!N\*9 MO?"]7^4TG<&9-:>Y?'@/6WONV:T_NF#Q@GXP;F_N'93/;JV!>UC[G0[;2MI- MQ9%(I5NQV(1RIS,[1C*H[,R,'M"SUG.8:[V4;2=5UTB23-I#:3U2>'SG)U%DVR=0^/K+W/ DWQH7G)YG M&_YM<8ZH4WY#]Z?:#%%[B0P1.N8%&8422:R8XTNFB4"KYI,(;A_\SAC37OET M,H%C"H<1 _$CL+@5G4J*C>D8$V6NOIAQ;=5,WAVO*W+0=F\W-S;1QU>?G=3;H4IDGW.W.LNF9CDW/=)9/SR#\ MU,+T3'MQ>J8B]0?=U=,S-&SXM\3K=FU(?V%JIEU*$))WB*'P8A04CIC"NT#,HQAE&$84889"DK6#::SCQM@@;3>$4S3 " M(>GG;BRTK[("[X8)7#QH@<,H@F&F^!3>*5NT:/C+)C ZE,#HWI# :'D?9Y; MNNC^@D5PO[5\]@5.OYJ@)Y<4,,8EI]*D8C8V%5.?\R";\<")=J'%V+7!V;;U MAU;,J]C$]C*)%'\V8^+/2V'XYD)*DV$J#I8D179U5B11?7@:VI_PPC&\;H@! M"UN3DU-T%DRN-$,=N4FBMS@F[X:GY\3:V_NVT*R:*',V=";:/B>27K)9#LS% ML## ?F-$W8RC:D:SB%BY*$4AP4?H8=WJ3 #=RD2F0$$F?+7LPMG#41E5-U8* MCR*[!D46A HEX,JD[4P\WO/J%YJ,NB#.4VMN+9JKHH@5Q:%- M'O#BW3G;>+@40;^?8=49KJ12 R: M.M9U .5S]23+?[8HV=!VW+9YF81RKJ'KQ*WD&^VUANOG)Q"L%G]Q[&3?M6:P M"81V3<#,T?,Q; DG,(R/%JI>44IX/"NSH$DGS$DGE-(""]()G6HVH7N;;$)' M9Q/:3SN;\(R*.[I-<<>3S>B4:J9?P)[L5:\DCGEW9A(Z=??3@R1T%F[UO-!7 M%/YU)SH,!D?MP=[AT>&@OW^D3HZ[^\>J>[#?[<+"=(/.?^\?[FR"F-TRF?1; M!#HN1"V'BWL>3%!0O:\J3Z=97^6;<^??>)5)O);LIJ/3'.RL)$CZ' =*6*6# MK&7I=#A*,0>"-Q3VBX3H^)#O!6(Z@@O N-<4D,W14QUND/&S[$+\.><"%0J] MX;_@;7:)P6Y=U_VBTSEL[=MP_HM.>]_-6^$O7W0..XX?&Y#1J*T ;K"UE06E MJYQJ32=\X\?7U::;^4,#)1-/P24,QI@8RKV1BDG1#.0^SZ>]'"0VP")KRC*4 M!_T"6?\J3#6*DQ'@VHF-7_<'(8N)0WL MI&\LH72>&RHPV6E@Y$YMWS&9YB;4@XYP9>>6E[9* !"T:[FBL0-2O%^3/J48 M5'_)X9#*.^HXCUY:A!;(/&R>ZH\26/#AM1,/\"9@!HSH3%2R\R6?R3Y%RQ;% MZN#6Q8;+VH)A3F*M>P\J&>,7!VZU$165NBOG5Q+!<\9""['<8+1?7'<2[%R)SZUR M"_ESKZ':4=WVO+N7:>5LW_UT@@"4!JE#S%AC,(VH!)EF.0CZ7%@#1B^8KE(= M *[2'U3$X.1>PRCO3W-X]AV7H7KDCHZ<(U>]LQ8E1W^2C(6/'! MV\<8E2[2_G?,A8E2#,4(H7HU,@/WCZQJ<&^DFG[R("]/JNTZ!@M_6W\OW6DS M8&U< W!O9C=**[["J:F-^,\4@MQIS9=?MYDU[W:<=OZ%OVUO8\G2XAPQ)K5W M"Y6-RPTE"]Q/?2'NN_1[EX,Q5L%-<4@O4:I/!L:;JIL9;P,75FZO8X'6?]/H)A*/#]P^SO5_6!VCX&N5.NE0C>$H;(UL.QFV,["\"BH> M*A:+M[,Y!\[5OLSF.(8BW&^PX/\QZ$"AP@4NE!=3ZB^R PMH8%R3 5M'9=Z\ M<5%N;49O,,TD&7]38G8P6/,Z+HK6_R5XY!%XHTP-_KKSIYO3(K!7.V\^I; ' M[;V__!R\>824E8&)2@@BC_RE]R8K<%' 'S:M47*YNV,27-]X<92L_ZX;+KJ5 MXG.U%_G3/Z/E&U'C!!J3LQXDCO*&Y7U&^?#])A^^S#I]#!)8 [+UT,./0JRO MA&'*FW1")9L]T#5)"K/7_G-G;+..Z5[*'=*9\.O%)]: MS$*==DZY%# ADY!Q/ H5VHBS+[U"^70PB/H1"AXZ3V24@ZS!GR;V!XE2H8T\ M8%HT5XKN@\&4%*\^.00$1@A929%ARP(,,>W%6(1MZIT>HZ85^1%XL MET +ENCGV;_O[[6Z)P>U'^VUVK5_G_>H]G%K?Z_^)X_]J.["1]W V;(0U7KV M:S7 TVQ9/"BX\DS!CV#P.Q5X\P&^MV0JG:=0[_=.?';1[>D$+QO'MA&Z)Z>T!V>'/M[)R?^ M86=5NH]&Z!JAN^5TC_?:_L%)UPG_#&8+(DTI79#?7$D75(IBN-'4+8!> M86ZS#38WSR220L3K&ZF#NP^<)H-O$D<)#=4_D>$?OAZ=[]U0,GV-2 VG&PS8L/G:1&GZ?)%.L#0%UOF^>3O4SB\8PVZ*R[Z'P5JCD#C37?1D#&A_P M*'Z@>^UCS0C^>Q7WTVS= (71;LS@R:-'_\]P/U"_?\/&'X@_8S' M3C&[_>[Y*$J"10 Q@R#HMP_77QJU)0+Y"U7$IHDIGB+PRA*RNX?]QV/"IR) M0!BYAP\J(:;7B >A/_<4_+_B2JG$>]%I[1\(BD;KX,#K\6:UO#/XGGT'2E5/ MC^K&8V%Z:2SFXY"JN4 #2^>6,Q,$,\_U8THED$1])F,(/6'F95 NZGR&%]7S MZ!)$W 3AJ07-2P]VG(8(09X2-C:>;;P1"!"X(+;$?(JD=/GK M^2MPF<;3LB_?\\0I&7WZS3/HP!,Q8S__B'/ A7O_BT8XUSQKW'0(U1W M@1@]9>3WE(:.UP_"CTX+[+*"S[@CQF"3Z7-YAN_ B97.]*F!N6=T_'Z6(D9D M.H[Z].6A2B?@AY!;X:GD,H+U,]6!"'+"3)V#.& 0L@*,3# *V?I+L3D!BPH1 M62P.KG0KU:GW^=U'CYB_8.-=[DE$LS:=%/T(QX+F-W893K"Z&3>Z MR*+O^"^JZ+=@J.D4"5BC'']AP?>I_E$&P',=[?B'X<92Z^]F^&F1X%? [Z=%19 M@FJQHA/]K#(:Y />,(^ D?@KT4E0QZH4G#MW !L2 N^*#>AE;:=10O?+E\L( M- I6H,/:7N/F4NTHTD>R/ZA1TF_<.+:^JWCGUIGT'6IA31.#>D@JC/N&H]:0 MZZ;5)DTNFQ4(=V8.T>P%2:I'6E#5;8]("?1!]:7)\J MT:#&K"IA;^/:NOC%/MWT3"82M"JYMX/+"ECE0S8R#3#EQ$8(MA4,ZS>RU5+*GW$7: M6LEW]R)60:@,^K5C%VA&$@D !""EL"0>8:/2-K%U%_U[BAX20\&C[X_]66RI MXK*S *4@0PKLGNL%$D,7?QD,IV P!/H0FSM17S),:\&TVD%X&3#M!D;H''$Q M/$BN*9PBRH.T2E#_!#Z(520W_=*T*G(CSF ,-RUJO4BS0LH;MJ6IT/A#>H5N M]D!$+F<2O-N!+EFU%&0!$C[3_(8I-_58LM->MT=;3/=;#G MH C!OOP!9A'?5A*0E9\Z6#K.=!&,:5+&:%J E#,G6E W):WZN>%,0QWKY9\/ MC AC&@6"0&\ZA_+YD'--W^7.F\Y!TW>Y+A,H1(Z*?L1-]B2(;M>]F$1+QT:T MN=.VYLZVJ,S*8NF^SCJ3T:*J5^:/;" X__;Q/%?.QH1<]\.BH5.08EN6[ ,G MZK(0-1[;#5&Q2I) M)YD\.(X[;/822#DNGR3B(F0N\8Q_KOS4)?^QF BL0G@ MX"(Q[MZ^IH'F)(>T63(S$S7 H_F13 F7"9Z"]%!IYD9Y7HM5X'LZ0.3+(X7< MS4 42WA+J!;9Z3--IP8\UQGB*=TL<-&B=76I4?9Q2"!(2"^'$:_+((K)2L%[ MX]1F$O50;?Q!KV"HU#CG8#<, I:XQJ;=AJQCG6)#KSABWZ(:V1U.(Q;1VC-Y M@#&Z[QRU0S0=SO66KO92:GBN*<5B=5#--N^WYB8RC'WUDM/7U<3&JULD- [J M$AJ'K<[R"8V#&Q,:[?GYD=JL1G?/P:6J9C4\-WB?JY)%6HYLV[-BX^SX',.K MZ'MC%6*0S)<&X3H6RKE"L#B.MS!-<%"7)C@T:8(C-TV 81;RAGOII?*U)IL) MGB\*C:X/56VYW.I!9YMSJQ]9[7Z-\N_>VRCOQRF&0[?DCJVHNGS:PY@D.\DT MK0RG!78:38JTR"6H#P:UR-CV-[0FFJ&7HH0V_J]!V-4/3D>P<8,/UA>:,!Z9 MO[>\]_$4L0<*T9OVCO4 M%WV J>;0H3QB0-&8KM-Y'$P:V*;ZO<*'-BZ MWQ/@G!Q1P9']ZU0O,Y R_H5F^GXI[DO-BR.5/Q7^U*],R+4 M>#)>NG;AT1P'D4$^Y[F/[5>5B*HY&24^Z\I$=D^6F$H=D;=U\)>>262&KMQ"D-2]K&55B#P2YX 72QY2,$B'2@J7+D6'+@>R2; M@<_!!_;0M$1:\2QD^' \U#=#X+<&9"Z#.*II$;0"W8JR7 L M=FPMSW/P]"CT(2XDK07&WM256#;.NKDR:$<>)61C,P>B<8WP'5LDBM5+S56V MM4M 8;Z\GT4]EIFF:/V6P'U=#0:[X395TDH31+'NA/&(1+@ M']&\B0F+[,I%2K%<;HMK-S(%<_2&#(NC% ?Y$"60F7D,6&C*6(J@DO&WHHOU MU991TD'N%ELGX>I.#CZSPU:J)BG54.823;&_LS%\3OA2^%[[S,+62&'04LS^ M;^D55G?Y-UT5XA-A=1=9WT[P"-DDAIFB#;5AQVL*3P9RA_F>P$OJ*\U1E<\Y M^WS89)^762<6S@ 3)U05R230E4@'B_TT*QMB&$YA0A%N]J. #E?EZ%-98_W5 MFHE/CH&D4E$E:,I!XDY?+Z;4I/2USQ$-YB.B2D?M+O9)O^X>/K[\H#W7.3SU M/A0++?B2ONMAR YF7BB=_J00C=%PGB1$87G,7:87BV+=V[<\YV4R%K/U::9I MU]&[*/>^<(C0.E\Y56\A2Y#]8!2$5%\E9%6^?R@/:OJPLR'LI_R$;DT=6XTD[4X0+!SX,L1'<])(U, MV_CR[.+\E7>X=^C?3V7^2GM@5YHNBG-MI_%DSK65]?!+WZ*5S% E8$.&6?'< M[@.',A)-TR5)Y$$L<5J+Z!UH./'93B\3UB4]CMT\1:QY R57AX%BL W'46Z( M9[ S2O=87HT41@G!BH79#E@M8KGT[#?=WIR6=V&"ZOD(N:HP4DRF>S'-DG+\ MAB*=3G^*Z!1[S\\)"VO(=)V7QQTNA4)IDRDY!#FH*X((02+7U9C:*I]M?='ZD_8TH.*=:9;3):&+Z>&EUQ/=@D.YO>I;Q W@ MVFI^.#D;;K(+TZ'4F^@4J :,(-"?QD%6[KQK>5\J[["3#5-.AH&(@*[T_CW% MDI79!&6-8B@5H2,>[>XWE4IKH]$:(SAIL@/A-M!*#G(W%(\A^4 MU('=+ ,S92)!_MT4&=/>6R'CV*4L7Z71!PX8+:XXQ=1#8OHV!7(BP]Z/@/TQ M7?)CO6?\Q-2N\SF-)A--+XA'W#G-[[%*1CI')&H9ZDT M2?#P;6[%!-:*&52H#AI&'770V,[4"4=H(TD'/\CP KL5 MRQ;8=)(@L5Y.VQCF[&AY3!0>")COBJLC:9$D0%#:MU3?/723ZIW-L6HDXFK" MT@H;&BTKGJ7MH^T?8YHVCKYCNE$>2!L&6N*#9 M"/: E0:BU2G.#+[LRS0Y?\Q/U(?%%$IBHDUE9,=*S:2<2_-V/(5!S >,1\EG M$G[.Y0BY*DC(:&BET,^*@"X/RF*I%&<.-BGR3; G[2YNET"A?'@$DUK@3Z@/ M'F5Q1\=DOZ'6"%A[[SCTI0/RPP+9VIGD\[3%F62L+YT7I7F8R26=M!FL%E68YN\9=HOG>H]2X+X M>'4%DV"7)N(B+XG:\V)/+920>CM#3"E@_10?G(?P^*"[*@_A\4GKH'.R%L:_ MXU;G:#%WX)*$?[=@/+E9\M9YQ>:N3K4/!OE>C^XX#6*'4;^\04W%T)\#]\L&Y7[[:^^4+WR]. MCO$]W"]K-LZ7F?/.&^_EE_.SS[]X']Z^_DOTXW62)I^FU.+*\<$?Q5><>7^W MO>,EP1A&$ZKH]=D4'+>\N;5.H[CLK*[@OYI MQ'>N^.Z7JE2=?;L_Y=-LTXK;=')K+8-I@ ]"Q\UU FE,O8&.B?95EY7.$83F M &^T9.QWFP.\X=O4/MAY4_*/?I%&MPML=,LK+ V>(9\@Z&NBA&X.YO;M^/Y^ M7?=%F='W1_>>(VB;GO%MC^W7]LSN/D\\ M<2%#86L')%:"=GO_^C>SJB0$"(Q @!"UL3/3;8-4E969E9^_G!/,7'2,7;4, M-(%51[Q0U@"<*!R.<4%8^4P5DLKL,JM*RFRMF<&TI,S6_)AT;:7,8B%-3%]H MF&#"7$KPJ;&&:4L)KOLQF2LE^ $A"E^B 1;4BAJ#W,1K*"E?!=8773]RZ] MV#@R_9_(Y_(ZQ[LXZM(>@RFKG72510R<:HIE>ZS=%HLEXK=0M!LBV!%VE">B M6Q5W(\I*Q9QT!JJ_"!N8-5E,,3YF&@;9]&F&ZL(@G6B73T:($!.=QF)@7_K[ M:9%L^GNFK%*0/0Y-Q83. ^_PVK$DQ'V"C/XLHA!.(&A'20OJ464CG'C+;Z"E8*4+MU\D?:Y(4>$[UZ;C;)MT/_:'E$WO#19Y]!Q_\,Q;6;]./Y@D$PYM)U3) M,!B/.73< S) Q$RYV_C9#\7Y!$))VIF_((P[B9X?=97A]'Z5PF[AP(I(L<2 6VBPI,*W&/<20+ M,00B4SM/TVU/7949.'X6M16,- 5'1-#V03 %4&+:(07CY- [Z8W)0.XH3^LXN=%=B):[;XE5HCLX;;B45V%)C$34D<]U]K'GGVKT3A\E81$38<.._ M@[O^K'S[=D?8D)0R367\\A[[4U3N($Z;RO+0"1G6D&R&WKRRG7=!_WY($&8X MS:\16&F:^I>CF9-\-8U!B=!3%Z4I-770[N#@39QOWPE[K26NR7)YG0YZ2#$7 M\X-@$+^)S4_TDR@$*_LMA=MA,)ASG]]R*:T%T)[Y7>>QCLI3()Z.59Z95,A1 M*8LFX10\!6R !*YV@02Z;K3P71MLN_$5CGIV^,#WEZ61[UM&\^LI_G0M@51N MHG#M$$,UIV;4X-0NEYY:+D9X3Y]]ACF)RI9BG.I_0(\4[/H%@0[]KWCWG L6-.+SE>47KI MT.@)F:;3U!6:+J9BR'(GBZ/=\CB9F)Z40JTI/Z/U@J9+#7.L9>/(U_F)$ SL M#(.MBR0X*&;@+ H)!Z48@!/(L8RQB1JA^Y_9OS'D*;0O#_,,!LL75;DV6W5+WLRW>]*,UKF?96X"=/ M?O>/YS@"Y7(NU$&W2VF__WG36K4*%,S\I5>,"7+3_K4S@PFRX095W)Z@8$4$ MVCULRGHD:O\L*?0.L,SMP_7C]>V-)--*,EW^=G_?N7E44G)Q\^N7SK' MZYO+658KK7;Z['^?Q36))AC00F'%MTJZJP/JI/>-'D:HAS'.\;Z*7L-\HKX, M4PDZ;,Q46])Q]QRW)B5-^QC)5Q,VO(LI0K)CRAN=H)> ]A?= TG?C>G[/SXX M _&;HJN:NYW:.[RUM>:6;V@P ,>(O@Q/]JYU44>(&UI+"M6$D^;US<\\K:IQ@I_+E\S"+F]5^"48)C M'D4^/8TU 5O2-;2%=VLLJ!NI7J[%DF%L^[J^\^DE68; D^)KK,>*%]^F- MQ$I1-;>E*+_&K>R)6?D]'8X&T=M,=]6(#6H-L.-$5U4=OGF''25\!C1^^9VE M$ 4[VVC\G4^J+(H=BTEDV+4EEL_F(T]YULD7U;(?L(+^0@,E]]Q%OXH]]W\F M(>Y%L_"IN9?P2A%X[MP#LW%J]/UG_^HS1\3 1V?O:2F_9"1 . =C-<7Q.%3P35UNAKJ'PW9Q?O'>$.M Z;S3OMI, :*=7[_)=C M49K3E +3F/YH%&'=?CHO-]?(OR(JG)/XHI RG[681B TBVM7WKR+[\2AMKD7 MAXOU92TFV'R9ZZMA+:^&\8RZDYBU3:9U;G-:=]5^<0NY'1-8 OR%W0N@.9B> MQ/WD5=3TP4(%IZ62<\]:HL;8;J42J[D2VT5SUIQ*.3\:93+-!915)N_%>LEL ML)5[&6F4.H6K;610UD MKM! >=6SY@N6J"6DCM1*4BL=CU::S0, [XZ#\8"*'L@>0Y@L$]ME$!KLHU$X M]1B=%!MV_!)-GE]0Y+EM@V :;^QI*!=!..&@ED^@N%@!?F^9M<.76\[<*=1# M;+N$_8CO_'4-+<1VN*ACG#5U#"<0 LPDX)1C8(H!ZR[1*=G)2*TBM%/Z!O:DF^A[%L*:#Q$5J@^DAU0>-5<>C8SV'(\1E&]7Y.D M#.]'2B]MWT0%!E>_ MP:>Q2;JP3;$?)%UA>2! +5F".*$P,#.QQ;DUB\U]).A)HNX )0MZ-56"F3YY MPB1+'T&YNA1\I"G&R"MF8X9^CW+]1_/84_ E#JN3[V)DB%0Q0F'!^WM*& TQ M3C0=4,#Z(EM 0ES(]$P1/Y+&S%*;1[]ZX(G%+Z<0+?3'""ZM ME !^BGPW!X_(R3KMN#95YT/OXP?KXR*4\SJ26M1SG4$JSFUD)VX?_($=FFKF>O3N$<+('#$M\BV24A/*@!?R%' M^A)_$H_@ )C,:F! FSZ?CLV6W8NZDZ& W634$W]/9K5J7IWRQ^:^*_4KZ%>M M"@P>]&=JH93K _:B+05[F=:MH(S0,'D'D>P0TUFVK /SQ(T4%&J(18/K+$^) MG'7(#5]R-OS^#B1Y$W3^X M;7\=8O0I5N[R(-EGB[JO(LL<*;B:,F?H]0P&3#T^X7OID ?CX2\)P^H54,4< M)U%)BZGF/<-NYADVC@W;"4-H#J)) E>-N&1I;SIAH8"XS(!2GB.@&#.)$$<< M[NH!UE)QNR0M^LOCH2])1" L$!83LJLJ1.^/ ?7X\1\4?$+: R>3/7+V)7!+ MALP)]6-^HK.&188XCSBT%%@2BT5'*\*^1WIZUZ$RP+_R>]\?OWML',\4*V!9 MR>;W@+ZB&;#6 ;ZRJL^LGC/VPS\V.(+K,0ME,SSL(=,*N9ARP:HY JBP3Z>][+!B-Z M$$5_9&&2U&)E4/Q@1IX#K;!Z( V0T#&SY762:&C# M$G(@]@SB?- 7.YL2-AFC3GP.NFR/<$(XF22F!4(R9B5/<>2#H3JS;>Y\X&/! M1']1!K#X <(X!]^#'@;-@$O8Q024Y&,%,FY8<5!9/&G*#1Q?*WV7^!NN""/S MZ9GF<&(7^1!#>5F^DUGDN2+4SFUKILQ6>#T4'Z&(4Z-I M[F*ZBC>>D=1-AGR;L<=L 6B: M9/B4 2NJ9E&=$(UA8,^$U=]F>EOB]@+?P $Y1<+D[@%?6)G.T;7PT,ZY;*C>M2 &M.RRB) M&[84@LQK:891R:.\EN7HE3WI73"S@E:-]%C"**3K?VKS,:EU@5+:!(;E"+9U M)QSW9NR&98IPI P6DZS7NG0 GR7"2X?;/<(>[2H^F MX7E+0+FCV>?O=P7]:H_KWXD%&VV&%BK:6!T5C>58&RB:8OZL]/*2G'%HSM . MRQD'=]CJKWVWA @\FGWB+3-M9/QZNQJ@KLQ^FZ%2BC962Y5B;:)2BMET%YZ2 MY(SCNFRJXPSITKQ[1-CMN0WDX]%L-&U.O1-@@]RI>9!.S=&8KJ:[2?1$.C4G MP!D;62#2J3D>*,^CV2?>+QN"2TH[MK;ZQ=PB;B\]G"9S1J,\G*68K;6O*2X[ MCK8MJCM1-=]C?2\64(H^Z^NT(%&YF]8^GF,12D_Y$H631+D;Y*ZQHZ/5\K9" M7LF9*Z*?J:STLUWT/ : M5CK!$M;1M$6#X^Z(MO%^ 1XX8V_3VP)(S_@Q]1<:;G"?R6: OWN2T"_\\IG5H$=4ZK\0=_RFU*&=!P' MW>034/([#2=4^6 8+$5M?L==;'I.YDO3UVIY:"E-ZD1@DM#F Y:G6$YPB!0+SQ$9X9VZ M<>Q"X*$%(3K87H+<(UAPC'VKXUQ?5/X8D*78BZ:-M?AU.%,4+O^9SG8!O&4U MS;BPEO);X4-%V3?)BI\1G ^'RJ3$0J##GN>>RYG$+@9SO'S2TNDYQX$CX%_ M:Q9_'+PMB($@R4C@#LY48V-#\&"F./^<-5RBIF$42I:0"#DZ 0(^O0E@Y3E9 M$U]F;3BI[GK*+.TU>6B].?=K"O!$!]'KNDT&VFR3@5V+)@//:SFJ4[;'P+):CE=-CX%FM#2]FLZ :A]E MV=8V<\Z/H#R[H9T!>8WP".9;@F!##=P:NRV;MZ]?_1_!<#);HR?K^U?4]^L5 MTJ$P_E27< W<.K6KOMWG_O]=LH"FJ9('3IP'P.>5/+#%W7@T11]K%.RO8OIU M$_MU.5;#:5D'2(+77WL=VT$ZY>T4>9!UW*5FE;]ICOLDFUO"LD9=_AH6U-&P M[@:7215Y[?KKH&,[R TN$WF0==SE)I?)<9]DKNFV0(2=>D(0AU'?=3@YI%7K$[ M"YZ'?]-?)V5+\Y!W/M#ANT\ V*=SNW*PZ?GB_C].:AJOJ*-0+K),I1N M5@P]W6I)Z@KP[+FO%7PTID,_")-T\%[Q"(#D!3Y_/H=_S0O TY(Z_@0E"8"S M_%CY1_3$RJFC, F>@@&K3(7EW$0"R7KI!+V5.POFWSHM[\X*QWWX,QMG 8>- MQ=9(W AIF%;&$?%<3ODAK[Z:H0F#94\$:?B)C$!2TGE).![Y.4)^*JZ_Q1U- M!N, QU5E(/M90X/2]],YRK[H!ID@Q0J*<'&"8XK6SWLUACBJBB'#3ZOTL?7# M?TL+>A>;/.!U<]#R"\,#"F@#*TQ)@Q3W"];74OZ*PR *GH]S:.=>D9]*L/)U MO(T@*U(F_/5A43\*45 ? >UPLND%HLNG)S2;^"RR&H?B9_O#WAPVO@#Q\.&S^K2[(5_VG>^= M:%H)_0.;BQSP<5N4#_'AP\V]Q=8I1D/\8>(/Z>K.)Z8K,AG.]4'QGP&Q>>/2 M1U+0!C7_F36;H#Z""NOZ$SPL9)EL)>+0HS!M>>/*"3[ L*B8>IB9@_ $.HHQ M*3N7F;FKXL*+V!CW 7P2N(\FV:R+YC$(W.*I4IB9#,K98D:K(J%9$UYA=0>M=DS51%:E9TZ _$! OQS?1=G&^+ M>#:F?9SIB_T@?-+(/&/P ;4^[R ;!T/>K?0:308]',;DAZ)5,9O=U,6I3A2Q M-I\Y5[&&)M0J7&5FFCT=;9*P)_(OB^7P:WMFP; "OI05!E1VG2^H;_^5=0;E M+G!8@M@"=GS1'E]<>I_QI>$L'+9;"GSO/X$$Y(A+Q*A#-FX06!6.K(M#TW,- M7(F8'L/WA,; QAL"[0U.)?X:V(F9PF)GXJ3Y!G'!KVSV.9Q'X^12^!%&:A+, MDI/USC%I _X"VVHZ(*505V,_72)FJR1'W:ZTX4P4W6EY7C6#3-P6.F65]!B9 M+==8W6.T]J/LEN55M"J]Y56U*GR4T_ FJES'O/(K$[AFM.3\E?VE&7O)NL#^ MJR'[85="0S8C^KT:LILVOY9S6N&_*LEB'GDGF_ /9?,*YQ359?-_ MTHBE:41SU9.F@DY4S22>:I\X%2S-);9AG#@5=,\CNF:=2.GH?#CT)*K5-KGU MCKM:K3J^KJ4N:SEVH2$NA43(I7),:7H;SR HF1_\8S]'V15%X% MS]I0D$O7,LHFC6VKI>L594*MEO-.)K34H]R&)U4;BDS)9"\O>UOC$QJFHW)V/GJS- MB5J.0W1G*POX&+99P+A-BP<^OM!D-K26QO5R_6F#M[1;1AGZH?_,NFC^,U%> MH_@/%H"C\3#A;;&:\>\XG8IUV$63<3X B*._)LE<^QJ\8(B.-A^9]X;Q1][$ MG) T2)CK]LP-C M#8*HN[6&3=X(SHC#4QGJUX3UORHCW>848Z^0=OUF#7 ^; MB*(1&^4$G!C%XZ2E3)OA5_3]O/C);#>L"'5BL'+S0&K:#S,S'JBH-X:U1^,: M>E%(LP%T?B+ZH?$WK!_;5X9!&*6=VKG!7+P1#!N[$QPXQ]L)X55PU[*3P(5$ M^&&]I5Q-6 L5_H4]773XK&RN%5VUKT&/AF*67\R6(*;3\?ZR?.]V?I_%D5Y8 MT'_\F^8XGW6+X0SXW2[&ZAG5IE $WUD'\4!TT$_GZ?6#$)X=S/;ZB7%GG-%Q M;1(EXR)7VB=1,O*$07Y,54@R&8U ]X!< 9-UXP#DB*-+S&H.;.@.$MXX*IK" M.0LK8@2>Z),3@LE8.=_9FHE*DI>599/J!-8&\G-OTDW;IM.V8,H>P% AIC)R MQ"V("U%$Q\C],HZ>8W^XL-EZ M46+Y=-7I[;IJ]Q_.;J_OSCZR:^.)TC _QY"G19$%V>3-NPGE$=KEEF">\ M$S?A( Q 6_Q)B$N&ZQ]W%D>8/GQ3GOP!7ACX=-Y=/@5?R$&I/$?^0,"F#&#! M*)7XXQS5E._^ 03[R=DR5,;#/GZ$@#%4)\-@W\A-4%9_G$^]O_@6#XO/MAQ ML3B-+NOX#NDSNU+1MNOWT=1$RG)R"Y/TB-76LZ0"/(&4FJI MH=Y**)KC="[%_O0/WJ6?S"*H8$,\1VZ:%0;$E6 ?Y5Q?P.)+\!-2P['HS7Z2 M1-V (0_D!.3\'0')O6F6(OEQL[._(7D@ERFRRQ+S-*-&DL/C21V+*:O-TPCN M]TYN4B[HU$7,@B /V9->[CVL#$AW^2%[.Y9)L ?@:YFG,C/^=[XOGA_YQW^L#>G M:%J,^9XYJ@40JP=2 ^\7C^WY8S\%6L(&?F;,%"%!^@]7;ZEV1>-#99'&T6YK[N[@O=;*;4XUWW^;FVT[L<%U6FFN/N[>ON8FVTYL2%9YQCWN;J'F:MQ3 M&\BC65+E-D/EGMCPC_*,VP"5V\SZAC*.2W&T5^%3HXXSYL3)UW+VJ1I*6U8YGL? MQW"M@--?.6B@((0^A7I-LW+_R2@BD(0+"=2T%$]["CO,T9K3*IA\J/LMH)CL MMY; !W,,W>ESQ&>*:FC$D_R09R^7(1+#T>\%^C^O]0K319S'MY\%P^=:: MQD$/;#; 6YK]43XXZK]_S XU&L,I\B33[#D7I;3FDE8].H"?QOQLH\GS;$I/ M=$;S3.&'L[N'=G+V,5-)G+] '\3YI1FXM/1AP"Y8N(:)P&0<=?^ A]P_8)[_ M"R:5\'GL:?3Q'/ M43*G6.MS"FK).; 2378#X(?PY,@,)_#G<3SW@E$Q[(WL+J+#T2!Z2W/,^3(4 M?N<@L#XFT)/4!J-@F6"A1P_G+7R8A ,L!2U\#>CI,1NL@VV@L5#=SQ2M);2Q M^*WV'$4((>\G40B_@)N+:<,GO+UAF[T@09W74]C\E6D=9A?H&T<#)>IV)["T M5S35GMZ8HF2:?NAC/IB/+D" IPQ@],#V$] WA:E!O+77^ D[G87Q,E5WLC)GH5.V M7NE3 MN.GY&I]5!5K*AXQA/_+K:78$%R^)YZ5O6;\%[H8="Y#>FJD29I8T.YN9VF!1 ME+]@W^=MO-FO"E-=C'O)M2YPNO,K&$@[)W-LSEO>$5A)Q!5="G!]?5VCXHTC6.8H.=$62F4(K?_*PG M URMU Q)39O%@7B-LP,%S_1B85[#P3_Q_@O8?)=Q Y(#]%"75R.BZ1.$$]ZP M\SI^X;.ML$R>C;=*YRVQ+J+IDU)EES?.N6IH*==B-)98 WRT'XCB+1^L._$> MW@,T&F,A*IWO/NI&.-AI'*,]'X,"8.P/3,UF<4U;G:;CQG)?%=J(#7##/B*A M*.!;(?.,@)7$RA:J'EL*'W8VXUAP-R:9T:ZAV@,F,3)CJ:$HD3JTK3-6*8Z@&J)!JMB4ZO0HR8MBE5D:S6 MVH:)3*(YARC82IEH:>54KN?,G*5=J8#/NH\Y=,?]_33M^\"2HFV>0MXXDG^H MC2\/T//DMY&+O2ZFX=_+OXMX9")RRFFW*?PQ_3R+5_%8.*=@%EGAQ R&+#H6 M/N?>Q=/0?"&\33CF/;FL=(FAHK#$;318U5<+BW@-!H.TSW/ DI+/?'PUNK!? MZ5,\895BT0:-^2Q"/PCZ?04#^QA0Y[/0 U;J$F))0H(/%X1D[\WBIP4'W??] MKF97W\.^_[9YY*V4%Z;! C+-/!3&^5GR>4O5I8/6U*S203JM MY;FK(VLE@G2NMCK>)X-T-0_2@=3-A^AD9$Y&YI9XO1[1K V]7AF9DY&Y=[;K M$=,I&_>5WK ,S,WRD&9NF#N0>DC&Y40&BMBZ*Q61#,MMQ4-J/:-R^RZ8KFW1 M+9:YG;-VQ+FZTWR([L/JBD<:LKC/%>U2YE$9&F$=CA^/EXS%$9J%'1+>"L>; M1!!L-8T(KJ07^I9W#^VTZV&.\*+GAF$YYZ-M>%*M/;8 ')HS%\K!12CY>"FP M/.Q7 /A-EHY2'/EOT63,"XFS)LLD:]9B%;O8],I*K'.HKN^@=T];31>Y[G*N M?+8H;)SOTT)(SR( MOH-I(T(F-W,%[4M;!=;O#2 <"5,4*8.M-AE.!BE>+79\OZ_T\W7WR@!G$/"1 M";FVBS2(GUL__I55)2^4X2/F-YX=)\BT$I@#MS+Q'[.O+P",OG\WX:=X]QPK M@D\[.O'"2[>1)0^49#*$.S"KKD[G1XB73ETL[JG45_LMATGBZ,6HL/ MQ,K*3WNJK-]O3@/$N:5RD2Z3U-",EJY7,[O5:5E5#92%+U@5#92MYZ.JHWJU MC[)TH^&XKGD+\5>F_9N1F/HK^TLS]O*8MF;]5T/VP^ZIAFSF5]XHUY#="%"3 MG%9HR,;R>@Y,)E./T;!;KCS))IRD:;=4>9)-.$EK M TM!GF0==VDX+4V7)]F D[3UEGF(LF)YDI7+I-;2#X';4#-O2S=W5YB>5715 MG(PIWNQ_\;'(">\1CB;P* 1_AS=]5.B/+H6#F@XAYEB!V5" 1S$4@(U#$:,) MBM!%62%35H.%54R]7IR!<2?C8,C*O(+AR.=+]FAHZA)'EZ@B%1/UU%!%-(T8WH'0?IM*4Y?HWH%LD.9> MF">&U**I1"W-1/+"7$E3A]C&(2_,XTU=+$;=O%*HTPW"",F2-K/0P&NG;!@^ M\-*D39KW@(>/HV*\YEPN92%OLTZN9JT17\?6HB\S,#(#<_AMK4 P5D\D_P(; MY]F7GW['ZH&YO(/,PIQV%D9SB:$[=8O^RW.HQSDT-ZIT8ED8FYC6@3"S)4EE M3$DF89;QD&$>"/U7DE3F8&0.9CDJ=VEC3%Z7=25IF8SR)6!GY@<"2'BB](*;=<01T?WV)6%HG MC!"1.3VN;+AI>ESI,UG7&/[R3YA%5E7EPW.$S37L^/[D\I_!2_[DL3]^)*R[ M[/F%O95/4^7+[^;1MS-NP7]%O&/K/'"N<]1DBK'B:"<;N1. O-/%7BGYNL&GQR>Q])D00 MLJXX)@M=^ 87ADDVMK?KC_!WB?(?_^;JNOH9T>KAHWSJ\@SUIO0A[+/:Y_>_ MLY3BV2.0U.(QG7].\,AFP//9+)/KZ1[2KTVW(M1'#YZ/>6K0T'=Q].,-5@/' MQTXS2!10#O0)54TWBD>8^8$OK/"157 MC\"VQW7[2O<%7X!_Q@W%T6 Y:YW0L M[E@C-&';Q& QIHMS05^4^&OKAIBW6 MC$)SMFC9B\7=_\5RT/E ,Y>&L?322)45T_RH$T&))3-WP2-(?.)WV2]YD_J5 ML'9 1_4HJ*T>4R/-NQ\R52]HE*?$'G1RV65VL(Y(J./TB':]SIWP?GVTAJ<= MV!PM__2]ZQ9SJ6ZYBX%_@A'8/^UN%QT=]&R^BIE9#S3^#C[ET=B5.7L,+2'P MN7 WHVR+_G2+?4JY"DW$'ME0(?@Z.-9+I?<>'@W68F90M4#BWSV:=Q&&(7G_&\96?%C06\A&,+(XGQ&,)8IT?R4 M:&NW>XLM]M+W#/F6>V,_1EBKF_I M[O0,BB^CN_;]HW+]^\+JJ@A(>4X9"Z 6%[*U]$+N_'@)GH(QF/%?LZEW4_WT MT'VAO#WXVM7=?+_T\0P13:SF,[W+#;I>LI-^O M>B4K6DS^[!]X!DX93M0/+?EJ<6_VG&O1U50AFMF?CEC&RTE MO2Y:"N-^\5?FBOS AJD[,%#VJVC4@RN:U2M87]%HCGYVX=AYY;&_$YZ[X-= M;,R)L;$HQEO'-@YW9S_5Y]T=R@.PEWH 7Z-XJ&CJ^5^4!S9\^FW=\-M>V0D-D++'=GJ1![>* MR /88#4//>Q'>AZN?[YI/_YVWWFHHT#<3>)D@G5<62J>&>?<:$ MS_;ACS3K0^]C6G8D2D,"\,T[/T3^OM/$E9' M%"3P>VR,QR4\@:T.Y\3;YL% A!^\^(-^&H9E]A#_ 'MR3"=\K%_@75UON9GM'$;S_D#VWO7LMUS+*.AVZU=+4:GK5W9;NK'9?UN[%-UI& M-1/25?2#YJMH[4T=)CCKO9;(_MRY>>S\3;F\O;^[O6\_7M_>%'50S]U,FO!X MR]-E^X]M[5F^\[$C'PF] M0$FBW,4T0;CZL? 4PAZV,=&^LAKOXB0DZ,H?TP;(T!3G1R=816\NGN1[\0YQ MP=NS@4RG9M;?FA;>U(1#\^Z)@D0(*XX/AD ()/R0KE?HR]L8X5W#F5_PTY#0 MYRP^O*! _(3R>%_8VW?4X>Q"Z?EO2-64NQAK&22U??M@-T:OK#0$;&"L,0:R M"O-8'%7.SN:S.-(2!+_+#Q#,5"P$6<-$3@/M^BR#:OIF5K(TBFMK%!^-UI7F MES2_CL3\JE;0#D#8#]/"OP6Z?9R]>'[&D-H/):UL@ZMV8VM(6["&%G'.Y$W2 MO)OD R^D\OD /O ^X0CV%RV%D%LY%U2%@=(4)$HOX.JFUXF:5T;)>(VF5:Z MW*:=UB%VM% _F<3R;EGS;BFF8F'1^0XNGQ/*Z'EU[0&<*__8549F?Z3N(!)" MUL>VZ)B_OD0)3W+YXPDVQXY&#%:!1TI$&;_/6S02908W% OFIFAE1/$3!:,J M\%/LUO>!)^.0OL'.83]\NBJ^!L, N8^%_I"WR40S/^8BQ;OPX(O] "RL#)J: MM20D"?8Q(,0 ?@91 N!)88_'BEC\:!H&@@].ZP%$; G1 A0XF;0C/'LZ_T6_ MCQ-A84M!7^EAF2"/OG/+6.U MA;?NHK#P1=7W6)58F2ONO1\9S&RG_P%I'+TH;998CI9C&AW3/;SN_E,M50J= MN4(C;^\'OO/#GL^'SED:;NT3M'4].135;S09!%3Y$L-M6&_?;=U=Y>OGFK&C MDU,IDBFEZMN]ZOO9QZ[B*SHI,R-#&BA'ITUV><[O"*@M!70+ 16)J/<&?$@A M;8"0[OJLY4VZ0T&]#[HOB&KY /^9+!_$<502*-V(H]:C&.SHYU28Y4QIW>U*"7^ YH?)7?_#'ML-$CYS+ M:KRCD]-_DBFE8;=-U@L+/_Z/+X-*S=82.SSF66F0U7 7IEH-OH5=/WR+32>M M[!<7@U5(W8M2L5D$XGM6*4<1'NYN\C0(NC/ PT$\++V;)4385\4K;O615\ ] MO/@QY;-/.'[R.)L1E =6?Z>N=2W0FGT>Y.TH"!FT-&\W+,0 K,/JB\_FKU1Y M\;]3CN(L!ALAXC;#>T:FZT8ANTH8I/*3/V"0S,E)\4!NB=/2= +_!C; M+C_D(*0_8HTC'C?MTN$3C15#XXV>[&OP!SW%3.%#$F9>GTPI"H] L.\2M:KY65^B@W0$ MI(UZ"HIH;W'A)./E=,UA-,9=8W4EPL=\IP,!08UBC8.M$O9Q@8D]L\-^QCW3 MO0H@[(\(":Y$DUB).,=Q0KW[=43^3G#C?3^(!V^$S8H9#)0A? #Y!T?(C&"= M"7_>]!'I?38_8LL?KSR]*35P,@T_*?Q/.M2&RS[^J-I3X&-O$#,=Y_ZP\MK? M6@\MY9F&\.8!0N1TNY0!IN<@Y07./(/GK+64LC%J>5'E!PD[B7M,)J<%Q6,@ M,&C5K(5=W"3I^>6["KXS/*&7L=##'WX+ SZF"I@C^:A\N+MLWW[Y2/+G_Y]X M(F,$;Q^D.;([E]C?TA?H_@/)4B2R0Q,O<"^1^BF$4I&S+89/_MA\"_!?H(J MV*S2 ^,D7][]05\_,3$0K7DC$Y1AJTP-<7^NR_2F/O.$E^ZTX//@(W*.O<*WA3#JD"=QO>'EQ MA#*NCV/LW8E1$4YZ7#RRS7<'$[R Q6KY%1IU:6\"7,>-FP0EAHE@ MD/R1+'UM2J>B1;^S))(GV/P2D*YV6@' M"O/0SYMZQ8L'B7BB@P!;LAB5@DRZXDMF6N,(5LR>D3#20%C+T>MEJD5\>1B]0>/_Z!_1 \P&GP7JIQ=D %S"N"" C -Q"BT9F3 MB-2D>->3 S/<_X.&*,L^-E(.*%>$K^F,T3%#2\JM3XAZ\>(88Q ANLQ8A^M_ MY+/Q3/-+*WP "G:85U>+1Q6)^:7!.#W9%4,.3B@$J]6U(;D&@"-JRS.LLCVD MFMM2C7*]HDNQ2X"(;B5/5)W!$89!KS>@5<]!FXH(>^*G8 QOZ[YS M/;,B0:P[!G/P7.D(DP>5[^]PFS'^O$3OK4>7P2 <)@U:&4F6Y EI JIYE+^( MYJR6?6=+.77V: EY0(9VPFZ="0O (#X "\!J['+4M#D_.'/9U[EO<^YSU.WZ MZ, RJX&I1A8(BY3$1]N'G$?#$T+&C, MB(0("U%5:@/UC M7!BY0+)@/. &+E"3IC$/?)'PC9":B?*!O3H_!EX,#V;&5S%'?$3+/35 X??" M'^9H\,$_X6]]QG0LJQ'$W3\2!I[H8F0+]?L:0!U/,V66^9]T, M1.%!K#0VC@DYC(8QATO$) 2]>I0AMC#II$GZ4Y$Y K;D*"G@":3R*O(/0F\N M$2'TVH)'6="&--N]!PR=V5&"!>6Q]T?5&31HM+"Y0PYZE8:5)N^8##UNUD0?")+='T/ MZ"OC-II!03)M.]61TX";@.T)Z6":4!CPJV"%(L57LI!]JGNS\ ("(XU?L7Q\ M)@.;)E S V/FK&G!GE*9PC? <@OD!.\QEJY'QHQ14"8L2C2(7H'!TU@+YD8P M.9M@:GT:W$L?/9K$X(,OGW2Z^F986IQ508E/-=_;3W@ "Q__'/SX%$;AS03. M-^ARV^S'^!ZGX'7/M3,&9/7?9ST:?!)3RV_@!V>L>*M_;CAG%YTX!.OM/_SA MZ+/R=S!IGI5OW^[^_-/,8R^6!V..E'1I/0N.,L<;)RF4>3&S7 $&!Q'0/,]; M$98Z4DJ49J!O$=_;#Q7+1\PL$)QRSU MY3'+,F6C7OW*1H^X_+,.%MMI%7G.%R:Q(JI=]5OQ4A^VL5_6Y1A6GN#L/ M4OO%WJU_/D0%F"A>O7VXS59;4(A9O@IV".XA]XI7%61F#F^E9%_842UR\C6N M?'RG!GK&-3N1ZF99%UE':7DL\'5RP0F&4#P;E4CUT$QXK8RV 3Y( ]V\]"M? MV[40L%O_P5FX+IB6&&1-";]F>\JV>9]!+Z]]05=2^+G^CA:K064QZ'$7@]:U M%G030<9JKJE1LM0FJ?$9W>:.1>@.3C*NIV93#Z64$1&J+0TR8S6I*$.;4N@5 MO%>FYN@/$-E<6#J7,4@?D$MTK,AN+*QOQH+C2X*_XVH6*F(3K'3E:=M)E33'#@E9U.R\OG$%>4?*;9[.2X2SZO*!QWD!GLWP+P'J9*K FN M7EOI;GQCL:+1- G&>99?-&DI0Z$NFBV3!K,Q\*=-&,ML")ZUX.6'(EE36,[) M#-H?8@-IMJ%(#Z_?]K45A;BF242&;03&?#>][^:+TK&\%224*7%Q&S.%2]ED M'9ZYPSWPCS,G)T??'H4O#@AN8H(^\("G@7A37U;5P6Q\.(;$[TY[[; R3P09 MIU4.H#JFWHL@P&=6*;OR<'DMQ,P;8CI-&8&"F:H49!2*[7AKG>P69Y@Z*:SR MOTN#D2B(P#H-T/9C=@:S6V7+?J(\'0:;C<)!H5'D3^!DXWSD(&=/<^+F0EHS MM&25Q\8[])P*RXCE;3F)8F4<#/&(X=1I-R7;)$Q7PP@!MD,BTL>3!'Q"7GL[ MW[4YS]OBX$6:>C+H"==Z>I&)6231BCZ&^JJ[+[3K S72KM,@1/\2CFHPU>RD MA'QC9176;XO#831F1S+3RH)*9)!$K'#J'[2;L0JK%9I)0,_>\3AI9L+&X' G MG N3*$+/AA)GQD96$8"K>J(8"8"M /?^DQ4C/$VWGBON0K,U$/M&ODIKF7KT M630%L91Y,&O!9HHLFK$?\,6X?U@LZJ!Z\D&60BW,@-;SJF9K+DZVU7C!,DU6 MD"8S*DF3:7H5:3+-W2Q'MCI'N^X6K+,"3MC1Z3CK25CGYK'S-^7R]O[N]K[] M>'U[H[1OKI2'W[X\7%]=M^^O.P_[AHM9;^&7MS6NT87UFP^\ATOG=/YYC,+QZYV)=X,6!!7PP-+KY;1:5_2S8O+N6_ M_.W^'NP$A9_V.G.RW]UKZ1/9U?KY>EA\CO+@F."!1QP]-'GS[', MEE6EMMSZIZWVE=]/C$\]_(9$W>K7F <8L:: I@Z&_B#Y M[S,UK6F=).?/OC_ZA*S0#GOXG\Z4#]KC2S^.,8W\NS^8T#,,*0_],;@T/\:? MPLGPO!-HP*>UQ #GE6D;LOO*_AN%^I_ M':OR1#EFM>I<@V/>5Y7ZV85)8)OX3TT8I_GNP,-+%(_/QS0>YJID%WR!M;A_ M74/H"+E_M;YD-'P$$EY/*5B6^8VS"S 3# LL9\>NB9E097CE1!EGM=JL@G%, M,# -4)D.,5RK)HS3?/NRG0*ZL7J:[YA$(4I(E\-7G*C9L%IQIE2\SXAX0\<; M6@_6V86A:\15/>+:6SM:TO"L"P>MUJ!5X+ MQQ'V &ZN0AML0JQ6H2GUWH#ORS*\@[..=# XP7[0ZQ*;DD;GCE7F-ASC(L> MFV*K1'>V=M*EM;GFX=]A>7@@ZK63M+L4FU>DO5E&60HZ=C@9VV'O%FG89A7? M&QH-'IJ=Q+;!9K#K8C-(JW/'*K1Z/K(P3V03U;")86@UX:,J;4_#J:-B?8P0 M,S2%]^>M']O8GVO/&&V*G+SCWV\C$=K9A>_=FX>98WA M<85TOH%_0I2G23# !8N!ED/L\Z0RO5CZ%OV2TA$,S>L<%7^.HZ1LNL@RP(-W M=*)IH.CTNGCP,N:SX[NQ4A8RP>5U;.(9F*\V:\)"S0\"_>IW7^"'L8!8_^M5J75<9 - M/H=A$1?\#MVM2\:Z^<8ISL$:QQS3_SP(SP5^C[1)2[6.Y(AX'=[%T3/" 6XD M!@XH4LL%:]0ANNG4Q)R0%NFNFRVJ8R 7&,BVB.68Q+7KPD!5VJ-UCIW?#7P! M]-2IPB(]N9CF>PE+A#\&BRVB:&.%6BVUN'.V1'8LR?'?^\E M.BOD/UM%_C,=N.LMAUAJ52Y3O<+L1V7KY&UC;,++"-P M'8?83E4E@=+&/F+>V]#&WH#WS+,+RU*):AA82G@,O+?R*SINE&B*'R6,"%;Z4:;^E>AV,_? [$ MS!TZWJ(%O\&6S'LM^"D->0L*^.V='SCV"LBPJ97C<=A(%6QB3ZL+&IJTB7?> MFE\Y)SD,@-1C+?OUX:3FV\M7M$]C-G;6_\%5JS26RRC5E'[7;*#WH_\CDXBR M J"=79@:T31$]6D0'O6IL\]J35H=^^B@/RUBZ2YQMH+H5?4L MU*)(1(*;[,*>K83I[+,+%^Q8RS1!(V]=F21!3K;1T+>/[6]*\;R\W=9/U6/_ MZX\A*KWI(]<#ZR!JE15\3!L26].(:8 Q5AFV<2WNFQ7FO12D4Q:D==#"R@H2 MIE%YI[+N$4^OJORD7G?H<518KII#^^VZ_>7ZV_7C=>>!SR__I7W?^>7VVU7G M_H%-IG(^*]'A%=K*)YM0:<32^:8"JUA@-KUUE=8ZVM=&)MCB\DI-QQ MY=.R@2LC_PW'/,AIML)@[S@"; 7TZV /OFL3P7.(V"?].\O_Q\_]Z MHVZVXG\7>_ MC3BF2E2S+A6DS<]GPN'%$]I3!H'_% R"<4 3:8$L3:JH+=VJ MXRD^^ .?SREZ]9_%&([O?I?Y'[*\I\QEWAF.!M$;I?>4-;!_FXK%AGI-P['S MQ-$KZ2&JS[5^ZERT^DJLG(MTN!TQ70W_N'4Q#BO%-ZBK9N5U6E@L23?+53>X M2N-=MP@MBZS0;6/>QQH?SP#/2!;X-(9UWO4HJF$=$YUJN'QMXEI;%S/4LMS YV946]#MK>PJ8ZXGDL\4U:6-X9WUE*:V_*.#2K3([KJ M$E.KB[]R$I;F5? ]Z-&PMS23<.HVPSM].2GYM@M#8D6*0QS')/;VL]VDO5D7 MWGFG*:<:WL$B#)? XJJ88+0?:_,(6]F/T1R^W7@D*#L] ZM>D5L9#'$I1$MSQ@H:V'XM31,*YQQU Z"#F7I90@ ML]7A/VTM&YCD.VIKC6/>[BCT#Q#F.OH&&ECNG M@+(WMS?G!>6LTN@M;?3FA&/CECK/8'$,0].(I=9E])0T>/=A\%;"/I@X4XF+ M!:G;XRI(5#ZYP+WB&M;OCN1MM=O>B^^9*8U4>6O[+F5U'&9),46JJ\3<'GJT MU-D3DMV>^3+5;.EIFT)^.7*(8S[Y6]"KP5M"U>7(DSWG)QP)]G%\"T1.7_ MK$%SOF3%SUY9FO:EMW>=)),-MJ;MGO"WDW$R]D-4+:67AZ%, TP$RR*FN6@B M+%(>NWMVS>;;;,@H3>_2R]N0$TPDM4DTVR.&L0C[MY3) _8Z#OHY)8P2A(JN MZ@;[.?Q!5^"S(PI?_4X';ZW,IH#K1U9QK>?.Y0Z:W0ZE3QB<.AS"XSK$T*M* M1!V9Y]9$KEGMGVW--5CT:A+54D$U'$GE5A.@,V"A2&!_ +9PT#L'==KU1\'8 MWVR^78/#_N]T#61TO ,R7H>7G(@YJ2@M$ ["@+I$-RWB.EOCX\K\45T8Z9T6 M@NH9"7PX3\.)>&!QZ4,0EBQ[5TMIU)1\'4&]F9'V M_: ;E$VH:BI6H(+381//5(GGU<7*D+;ICG5J]:RD824JT4R7&*Y-],I&N4N# M=0VPG/3LQ/"/;C0_R89M;-($U__?9>4%K:BHWK$3I,B\UO,O_&Y"\_=T/!MA_ M]36*'T#I/=#N)&99UW;O'Q-^$#=T?-M_]'^45II8HDQ472=F01KVH[QVCX_Y MYN_=&C.?SLKIX.8FMK?H3>^=^YJ7(#ZZ23B7G"?1:AC'\)@!PVI3_(S73B$$ M=L"[!J0<5A+R[H/NV^/T#"H0=^/LPB2681)'6X3?6%_:9=BL-LQ7[5VS4^8S MD?E40R>Z40/FJ])OL+664\OV;MZDR'+%+]&@1^,D+3&;>A"R7[&RZ!R+1 M" M=_XY"<9OI87$8O,R-)U!*JKVUB!)LF7Q^)EN=1RO J:SF0MJ6\3Q=)RP=PQ, MU]B"X(6.C(6!+/^Y8A3+>]L79_(4C*J>*D>N:]9N:FF'O0HT M3]5SUBH_SYH.IY!B+,6XDK:A:L2XZBEOM1!C9F'\-,;0:UHKF^O7&/KQJ.)W,>7GAV]8_QM&8ZR C^''F"P:T^>8U;+%8R7J M*^,7FE!D&$8OEC3L!Z$?=@-T%K$#@F66YNJ$-OS\ M&O3&+RG/YKXECE&=?L5_@A5,QLN_LB.J:NI:9#7-N4KIW+]QDWW':VO MVH[=[YH.]5S#=*EAF08X<:KAZ__+I$-\ZR6>MOL\T_.GF/I_G/M]V-@G?_#J MOR7(=WDF PX32S)U'F.8)Q4GR,6?GV)DV<7EUH2:JX8/_@QV;.=ORN7M_=WM M??OQ^O:&F[R_?7FXOKINW^>[DE>(H;L[,=QZBY>W-P^WWZZOVH\=V-@C_ >- M]P?E]BO8\I>WOW:.?8-?;^^5QU\ZRM\[[?L'I7-S!?N\ZEQV?OW2N>?*W] ( M:TH@O",!3QC^H"D+.U][0X_!$+3<#7U5[J.A'VZE0N_%@K \UJN M9: .$#ZP>+%0#RW8TT^+/[?4%AC:A;]26UKASY<]2C-;EFV7>M3RGUN&WO!% MK2;Z.\&,-8MF5H0VN*Z89RO.4;NQ5)Q"&Q85P!KE1XW:L'YJ&]9F-KRG0!TH MXGU=A6R?-YU'Y:'];1$P94VGID+/O,I#7G/WF[KF57C>!]AN&==;>Z?J]CL- M)_1K' TOX6OXP+\&XY?+20)[HG'G1W437+**: M%7OC53K;XBCW&C.3@M=0P;,/+7@ZJW_W-)=XE@N"5U57D12\&G"B%+RE@N<< M7/ T%#S'T!B @J=7-5IJIX(G[.+YF*K)@PE'/MSXV+_?4*?E\O;A$6../]_> M7CTH#[??KO9?S5MS9;;:?+^,DO%M_^$\NP MB>6"E6X<=K)\I?; R?/0:DNT0AXR6.^NZA'--(AK'7;ZA^2A_1E5%?*0R9IV ML03'UHGJ'G8(43W-H[7LP$/9+@U:W+X;M?=M?OT<8__N*([ZP0':J&JN\%8; M7HQT=XQRI36<=7;A@&ZS#420E'=D<11'>*:AYUL4T\K2G[_-(),MW<=K.*[^5GI_.VN<_/0>6@6 MXLRAO[]OD+A]\T\G?(:?P7?#9X+ Q=2/NR\,RKA'O]-!--JV:[61%]M[90>< MC.VP=S4E8N?'B(9):51:W<6)LSB!"Z^[PP+&E;>.#HI<4W,F>B^%7B43(>Z@ M81!#=8FK;EVC(IFH-DST7CJX0B8RL.)"SWAD$8)..8-0')Z%:IZUE0]&=.3Q"-]@PU-Y4.+(M * G#([HE MHQC-X:;5]_2.N(EAQ=D,,5MR4Y.X:?6%O2-N,LXN/)UH-OSC'19^?>V+^_#P M@P>%,EQA':T#9;AO*X5C7T4CBGP:/BN4,^I6@/,[@!ZJN6Y8;;?[_:6R.^"A@[F(I\=RJXV;[5D.(=; (G95EZA6C0'6),O5 MQ +:GN408$W%RG2+N'7&]*LX<5A1!F0W%4YR<:>66.(XMTH_CH:I71B%!QA M5'-EN*;)-T4-+JT.G;,+T[-8PXYJ535[_L@NV4:RSIJFVQ:LXYY=& [6\=E$ M._ <5)>\1Q->(Y6Y>!5ILKJH6=);^_&X.H;G;0[>,OG7N! M.[99:59=*^H._?V]5O3EX,G$]\_QPPR6<<]V=3I+0$R8FYU)5G[*?).3+:NM MZRDI^45W$X59!+OLA6>J;.2\Z;G$L+;&=)?YNMJPT&HKNU(6TG!FBP.^FGO@ M&[VZM)Z)=.\#0KJL7%6LP-N#S02]0 R7VI4V+SE ML614&"-H7N2Y$MBPSL-D(^=TTR6ZL5@IOJ,2SZ]*QLN]AL@>JP%J\H+>I#C^]XH35$8/J M),0^N\#*7I5HVT^ .Q+DRM-CO%U<]-6Q((X#W9A$\OVB%,9>EK]Z[(J2G\T"'FJUHMK>C^AJ,MZHB"[%.&QO@<)Z@?XJS 8 ME;'_8\/*_2:'<=_+)65CW07VG;%T9Q_KE'I'#GQSCV@3>#T(_? MKL=TF("FQ7?&$6L"NL89(S0I#8YC>N"\JR;Q7(UH3E4#"8[L$F\D"[Z7BZH- M"UKJV86!][P.]N7VK>*2!6O#@N\EL^K#@IA-U6S,QA.G-H#/=;(HY?=/ R+L M[O[V]^L''/2)&>=2RK[;D'$[L6L2R36-OC@#70 M*&I0)*O6BVNHK86#2N=FC&\@1(T:S3:SL6-7TN^DA^EX\Y8IRP*'57>)J1I$ M=QID%TK.;P+GKS9NM^-\^^S"T%SB6 XQ+,GYDO-KQ?GO9,>WXGP'X^0J<3R' MZ$9=.+^F]K@!6^E%DZ_RKVW<_Y5YA[MOW-]&7]GUF MGU>P!KMEK;&(SZ,H"5"J/\5TP- /%CNM+[U>)"ZWJ^%R'+G1VK[P0'*YY/)=<+E3"9?; M"'O1VA[PHB(N;WKQ[E4PF(QI;XLB^16.8'/DMORVFR+5Y2PTP4Y%T.0%1[RHC&"I-:6=W4A$SW6E[$]1U^ M&0V'4?@PCKI_9$R2Z7/!*T4*W3R[4%NF6Y5&/P*K1_+],?&]O2.^MR3?2[ZO M,=\[.^)[NUY\7R<;77Y_'4M:-"*XN>?=%4U?HKAUS^EGZVPELEJZ5O4$>DM=W]U1.Y:NDA) MG7WE+G4**^H@LFV*2 M^(-!U/7%QT<^;C(8\5FC">U.8J (311XMJ_$-)D,QOC]!-]XCC0 U\5_8Z#Y M_JL?]Y*Y^J8<.PAUQ-CQI[$/WE_ZJ=P(@*$?/P.,;$@2W 80 8L,2 EC/,\Z-1Z(A48#&"<4+@'7H,)+V@] /N[ 0 M6##\ .F4M&9)E-N\>+FIMQRL7%MDQ]>@-WY)KZ/<%[DF_J1.O^(_P2(FX^5? M.2QE36N.3W+_QD6BY@ALO^]H?=5V['[7=*CG&J9+#O_J^G:6?JM ME^SV&?G/P)HQ]?\X]_NPL4_^X-5_2U 5YAD-N&R.WO.DX@2Y^/-3C%IT<;DU MH287$C S(HX$\0DT.8VY;OJY<_/8^9MR>7M_=WO??L16]?;-E?+PVY>'ZZOK M]OUUKE5]A2BZ!Q;%55N\O+UYN/UV?=5^[,#&'N$_O\*F'Y3;K[#M7^_N.[]T M;AZN?^_,=X\=Z781:>#QEX[R]T[[_D'IW%S!KJ\ZEYU?OW3NN?%G:$315=U@ M_];9><,?-&5AYVMOZ#$8@MJ[H:_*?33TPTUO+B;Y!Y+=9B-6O'^LGM6)O9\9[R M)@>(O]QD/LO.H$P;%5!;?]?'%FW;8^^X[>RB=[Q.H,ZEH2^DM)VVM.VP7]UV M=]&O+J5-2MO12ML.>^1M;Q<]\H? C;=DHJD&WV^NZ\&G\V$B(*8O-$R"[W1V M%%"*^C[V?VPVBKJNO=6'_KX<3+R[RNXB:"(/REH/LCDIV_M1WV'J>'T,[. *R+V_ZC M_^..)X[;XW$\NP'8<*=' IN#MIFW_U@@'Q]#NQ\GOB8@<\*Q&:'E1=C M6YTJ_OCJ],0R530]BU^B 1+E9S@1#//GP,# M&JFTVL&N0)7HADN,[35/?2KJ&\E_^S31]L^))G"B251')Y9G;3]#53)A#9AP MWB"K/1-:.%/5U$UB>HM8 WOGP3I%OALT+:'6BSN )7KHJ+H(I_/@.LF%U:5M M6:%MB7HS4XQ5>J[VV85'',,BKBTMR'ISV3XMR)WQFP.&HD=4W8*+VCC\)2UY M[?"&XLYXS45[4 >?Q"NH3#II>U!^_V0J(3Z(\7@?%Y=%EB &_;_"8"=$YQ(L.;.ZW@_5&?O%EP( MZ6506N-;H/$-BWBN1]2J!^>L=U@'LD&DJ$E1>Q]QH4I1L\\N#%4GMNN (2]% M38K:J8G:ZK:A*D7- 5&S+.(Z!A:9'HNH%:/W+D=*+0;8U/23P?9=BS0G!/QK M5P/\:U8!_&O8$O7W6/:T N;WX9?V?>>7VV]7G?N'__@W5]>^=AT?\ MR-'MM#3"KQ_VE#P.Y/ZD>1%3>!5Q]XS:Z[8L4RN+VFNJ+=NJ!B#7:=F5@?8: MNBO7M,]HY;";3W5-GKEZ30V 6YX'-B]&XN6C?(39CL8#F^K#_X33,I8# MVIP8-=I#<%S&)T6--JP0KWE_D*/(G1_TSJ]#]N=+?Q2,_<%)$>6>CGWX82]' MDG2JS4G1H=WM3H835C.=(P5+JW+>R <=V$^N16D.IE@7,IZ-IM5C-)Z1(:99 M7Z(!F)*),/T%A;Y3CL]R"'#TRH;*KC<,ZDO[6_OFLJ.TF3?T/^V;W]KW?U>X MCZ!M4U._';9L821ISZ19&OIC ZR2^>B?N_ZX/GZGWT[&R1C\+R!$Z0"@>W:A MFP:Q/9VXME=?]%4\LKT&V2O$,MXSNQT2Q[@NDE405'=7!M69. D=WOGG)!B_ ME18EC^&%V+I&K#IC]$M)DI*TG21Y.Y8D3SV[<"V=. Z(4D%]G10E*4H-$25- MW;4LL;8EU?7 Q'.)5P B)*5)2E-3I&EU.6 %TJ0C_()K:15V)TM)DI)4/TG2 M=RU)V*Q#/-L@GFD0K0#PNF[25-%$R(D-JTE\>*Y#&]&_K*?E5ZGI)G M(N*!@4*U?3Q/0LG71B$;[ROD15[ZW1],Z.:L9&%$2R66MS@F0S+2L3*2>0!& MLD$G@0=JNT3S',E+=>8EEL#4/\LSD6(C=G:59R#N[L!R+. 5@59*!CI&!UG!U*V0@ M756Q<9V8ID,\6Z*--H.'K#WSD(9VNT%LS2.F)6^RNC+19BZY/)/:"/8:/GFE M^U<^'8^9T_X=$Q1%D:)GRV>SHP(##Z(W2--69.GX$OI.,XZ"+7V._(ZSI>41CQ@J8,F7ND.*_^G'O)%*B M,C IST2>R5X3=-.AW\EC-&WIQ#[.ZU!T<+(0"E-^ESG==T__.0F28$P?:/P] MZ%)^F]W3;O0:Q:IJJ$6FZ:2KH+O08^&O0399@ GWU,^_&D5P\'!,PY9R7BKVX2S=Z;/ MNA*O+N(0Z^Q";9F+D2=T=+B#,_55CWCXA@SSR#.19R+/I+EG4F6>([M!M:Z\(^6Y?F=287JC,G%V:B;.I]*D=4/'VXPK M/C)_7,9(Y)G(,Y%G]#')6)%YLT9# MVC:(F[IFL/D$F@MR94F9DC)U C*UXYD?NF:>7;B.1TS-((9;53VU%*K#LYD4 MJJ5"M>/Q'[IFL9$%IDY,6P.QVAH:6HJ5%*O:BY6^XTD@NF8SQ'7=(;II2I&2 M(M5\D=KQ.!!=2JM_?'(,C"Y.7C/SI^B'F&.C@ MNX%LV:I=B*4FTWC'P%!%.GF-P3(58R'KX+%<>#8XZ54-F9%\='@^VO\\#!U, M] O-)I9J$=>J:I">Y*4=V0.RW$.>B3R3*G7N? './E2NQE2NK>I$=[:.6M2K M8**FT(E+_:8<9*+?Y> T5%1WG1B6D8->D,D-TDA_29MN(E M TTU:<9+*"1T\ENMU$;CKT]QO$S;+SL7YGLA\?82L% M8YU=6 2V3M2"X2VR)5+.QCI T\$VOD&5L[%TW<;K5S55XJF+;H'L7JD[(VWH M$E0YOD+'<9)8D64M!F$D QTC ^UWN)JN8SK7(+;A$J=@G+CDH6/DH3W/5],] MX"%FXQE$TQ<=2>IWYF4$NPUG+@JY=K O#K(M.N9Q'!J<#DT.\$C M9V/56 O*2)8\D],ZDPJ]EKI-6S$T-A 8G!\L9*U)7%*RH50-\DSDF1P\&50[ M;:W74%O+V5B;S,:R=S,;RS#D;"P9YI%G(L]$GLEQGTF5>8ZJAND8)H9!=>)J M'C',&@S3D;PCY?E(SJ3"]$9EXFS53)R;B?,I9V/)&(D\$WDF\DR.[TPJ-,*W MFJECV&<7AN82QW*(8=6E@%PRC13D(SF3ZJSO[>38J:,2;R3.29R#/9?WYB?FSP'F<9&2X#Z%$=E6A.#88927ZJ/CZ^3W;R MZL5.S8R9KYZ-I-;K6M4-Y-C0W.4BVXD^PF#LZ2 B<%KHS [7I2G:F?77B:0TP/KCB] M*B!#*7%2XHY5XG8]Q\[$V9!$,UUBN#;1G:I2)U+FI,S52.;*1=7FY]PM"8-4 M('TFG\QJZL0SML%7DE(GI:Y^4E=&Z.8CV96+FG5VH1/5MHCCZ<3%.?#UO^A. MI8! 3NRJ)AYIJ >9V&7:*%NZYA+5J\NH!ID.VEHESW+3?L9^F#A8T3"(ZLHQ M2\UAI#7&<5;.2"[H)(_H<.%KDI?JS4NR#D6>B3R3:G7N(52NQU2NX;E5!!+W M4\?1"Q)P+-YPH70YY\E/U>=3S2S,V?UTA2-K+"D[76$]U[?2Z0J6RH8;&1KQ M"BS,TL%;V:%T^-#_.BYOE0#(EH97ID4\?1OP8\E ]6&@->RN2AD(QSXZQ,'2 MV8+)U)*'CI&']CSBQ<(: -TEJH[%I8N)$18JZ,R=\_(6&E1[0($ MW];/+AQBN19QM;H,L9*,9-2/D9H9)U\]4<'8)E0NH.4X!3\90/)> M-'D:T Q>[A1'+ACF'DYKVV<7GNT2 MW02+U]EZ-I(4:BG44JC?$^I=CU^R$0N6&(9-/%,EGK?U!"8IUE*L3U*LRY5E MST]YVMGX"]L]N[")93E$*V@,*SWR4\JUE.O3DNLR8KUSMQK17XFAZ<32'*+: M7B-N:Q:T_FGLPPO3WD/X5[KHH1\_!R%[]1P>39<"[>,]\8*.O/#X0A6_BV4B M?O@&6U;":$P3A8'#A$H RWF._8$R\N,QXHF.7VA"D448O1@N33\(_; +ZX#U MP@]8!W%+4>#!\(RA_Z8\4:#ND"J]H-^'GX5=>'YO0A'0AITW]W>MQ^O;V^4 M]LV5\O#;EX?KJ^OV_77G@6WO\O;FX?;;]57[L0._?83__ K?9%FCR_;#+\K7 M;[=_Y9_\>GNO//[24?[>:=\_*)V;*_A"FECB.C3-+O&IW>Q]\ #^.$Q) M7\DTY%10F$:&5P_\44(_I7_XG&(Y!R%[%/O29R'20KJLT6)&#XG/?RT8R/-: M8#$B#XE\HGBQ8*\6+.VGQ9];;DLUS<)?J2VM\.?+'J7I+56W2SUJ^<\MPVGV MHHSB7Z6/>B[-->\.6EQ"LVUE0GAAFY8/[4-:S,;/K:B MA_EM%OL=TPM+^7I_^ZMR>]?!J^_F9Z5]^7C]^_4C7'J?UCCXZKSCRKH'3FMQ M%=70\X"!43L^7=ZRNG496@UV5WJ8:+EPQIYW4Y->%Z?:GK6M:N?P!*JIP)3L M?LSLOCK1MAV[:V<7AN82QW*(84EVE^Q^>':?SS]5R>XZL+NM$L=SB&[4@MVK M!$6OH0F60Z-D<6(*9]T-!E0),]L,?XY_Z_K)BS**(\2)Z2E/;THTHAAO"Y\5 M/)[OP3B@R59NQ:&-\]I]OU+[WVLY5NWX[XJ.@.<"CL2/V/G^,(+U_(O]X+A; M:/=M5^=)"7\>4/Q#.^RUCXR,?:K+?["I 6G\/QCT](Q=OPBM&0%2G<]MN,B*6E &';+8M8 MIKE]:9[$!SH\TQ1?R14SC7-VX8![;6PSBE+R3&UXIOCRK9AGW+,+T\40Y#8S M<.L%*E7C:Q;#9A5>LPVV/%?G:! M:4I]T3J3?'.D?+/BMJV.;W#BO*$2SZB+PCD=SQ9N6XK7;1!^IVE.!$/2E#5< M*$,Z?HEZN=\V FY];^YO&A+BAND#T/JV?SVE=&E!T<\N+&)Z.M$+>EFD-W.$ M?+,Z*%T5WQ@X[DXGJED#=T9RS:Y\X*JYQF2][HY'+&-Q#IYT@W?F!I>^DQ%Z MF4I?N=25S*W7[84$D9LT8CJ(".'4Q'R5?L^.D\55,8^-_+N"SR0!QQB M,$[CH(N/8+^6$88R$08&]?X%3^6#J%R#222?Q2'GG':32 M:G@'6\M4HNLNL=6M8<4E[]2%=U8'&"KB'>/L0D>= U>ZN35ZM0PQR!!# 6;+ MBQ\^4P4K$:9ME:R$A)D?@\!_"@:RQ;+6+9:&4T?.:G>[L'[@HYAV:? =0=U. MP7BML&0%O,*8PB5R1?E_K\.4IO<924O?*2:XB!;1+8UHVC;E^-(4J0T7K;9C M=\)%%E@F-K$]E[BFY**ZT@I;0H##F:EI8"AU4B@,.GFUL'F60JX&AOYVU8R#V[<%VB>CIQ]1K4"TKV MV76=:;7LXP'[>,1S+&)Y-2AN;[Z/?!?3D1_TTFP1C[E$./E9NLI;NLJ"M&F& M5216VV&/#=;>J$O*4#&_2C15(ZXMO9Y&L%79VWDG;*6QIDT'KF[#V"9M+_FJ M-GQ5]MK>"5_I"#T/[H1&/&\;N!;I4I>->8_\MXT#WD=FS>XCWGW'R5E: RX MKU7B65H5-=K2*:H+&VT:\-Z4CT)E*!NE;5Q7N%L3]-J5M::&P$4\!NRA,4[H^=>6F M'5_.V_(03H3'!DZ/N+9LXJPU)^VBBV(G/.4RGC)T'7AJ$1/IJ'WG6M[3-^FH MA_X@>DV4?AP-"R<];.-2;S?KO"825.E$K$N@^)V8K?'E[;<$6Y%N4ZJW,Z*7 MEAX/;G4#,]D>L;8'\"][?$?@3YT<*[X[K6I'K*BIX+P;+M%5E5C;5Q=)5CQ^ M5GQWDM2N6!'[R&R=:+9#+/LHM&)%\8&:V1JY0;6_/72N%!RM?GWS>^>ADF&U M@@2[F0>[CKMP6HNKMD>G=KPJU,T;MNCXW_U@@*'' MGU,[KD+LHP2GZL'V>R<1$*W.;;H35/L*+BK'D&JGEF5ARU8Z=F9USE0FZRB8Z MXZRZA-ZKK3.JW=W]JS\6)\;*A6$= ]G L_$-/J4F*\%[8TB0[;!WB61=)2ZE M1<5B,%^F:1$@3DWR_[**9(_7^OY8#1LJB:6JDM.:Q&GK7_7[XS2'0=387IU8 MK>&^^UT*$'<*;GN%/4)W0@X>HW;WGY,@IA6;PN[9A>> V^X1T]NF^5+Z5K5A MJ'?N]ATS%.+"ND3S3/BG!B4HDJ%VW1:T8X;256 H, H-%3%BMVGPK9>COM[] MW N^IP\6WS_'#W_27&#/ US?.%YF3+LO(;SL^2T_:28[!EARLUWZ7=[N'3:J MYUE6&*V?X[=()W^Z:OHNC MW@1K7.AF3>XZCDB$R]EVW"W5JG23:L-#)2_HK7D(4S.F34S#()HN7>U&\%#) MJWEK'K+/+FR7N(9%U((IE,?J6]?V3A;9#MXHE(YK'2W>U#(SOEUM&_QD!/M[ M8T90.^QU4L*6%A!,%7DZ<0H4K$Q)'BDWE:UIJXZ;W+,+0S/^?_;>OCE1;4L< M_BJ4,_.;[BKBX1U-WTF5G:3/DZGN)).DY][[UQ21;>0V@AD$!?9>>[V_REUUXZRC!IOJ@DUE<]FJPZ8N]MXU;5ONF!OG1C9& M]7IU#7!8,=G0*+D?)S%\!6>HRU+ $KQ$U< .U\[S,S^FL'WFB4W ZQP M$Y^X98E%5R@NV=4MV=1K$$5JC*5MB_%W(]/ ^\WK$C3"SI>RI:JR9FS20+A!H]J@ M4=FFEY6@D8E-_DQ%Q>J7_:/13IM:4 [7SE AZZ(UP8GD<$HBKVQ)#ZWR"68" M%$?1,V8;/3*7=(^Y2D_A_=UC= O]YUW94"U9URH(=->BAU%%IM3'P\=Y=6#W M^(A=-VU-MO4.L/8*"AX:?#QD?%RS5^<6\1$[=JJZK"J6W"WPXM<+'W>:^KXS MC"EJK/7MZKIW?5Y%8ZTR#<_VU4CHB!;W!HJZ7CSVG5>D,;9\+8?RK6:S=5K@ M#C=[Z''4JSB>.$&?TI_ZX6@4XFO#_B^1&$6_8EJ4E$3P$BX+/T32\G:2HE)P MWPS."=CW".#2J@JF&W1EO=N1-7OC/J!-\*LN:+1^-E0E:&1@(-Z2+44#-%IT MSS9H=*!HM'X:5#5HI!(WZB@X@O(8>WC54&JC#2RY'MK @8OC KWW93@=UID[\*!!H MO5RFBA (ZQA54]8ZIFQIQQ,EK:L$OF/CM(_6O.G\$:SC+4CB;V$T!>IF&BG5 M8]JRH:BRJC3UF$>!1.M)XPJ1R.(JG0FVC:'4(!^T0:)=2>0*DF:(5N& M+JMZ!4'%+4OE_;O;]^JZ/X@@Z6*.UL +G*"_)$?KH\XYW&%VUK<4_N_//C Z MK3--5V35U.1.MP+[KQ;9,,V$N;UD9U6!CQAB4KJRHL+_YB8J=(./1X"/FV5G M58"/IM(Z,U3@CX"/7;ON^"@4CW01 NY=:A1:I1K_L2;UU7IQ1ZIK7CY(5]?G M=Y>]^TOIT\4E_^TS7),P5T^FG]+E__R\^M_>]\OKAWM9ZEU?2'>7]P]W5^K"Q'ZVLM519+VS\7"Y)E91&PF_IL99 M<^3$%KFZ;)JVK.B+B5%-$.T $7--U;/FB(GA74L%4ZHKZU8-*JIKI*$V]W\( M5;*$OBA+7]F3%P3HT0P'TBMSH@_OSBS#,LWMZ9>E&9_1.M/4CFR;AFSIBU5^ M[U,8&V?2 6.GMD7SIS1ZFH">EB;KJBI;=E4#Z!KT/&#T5+4:H:<%]HR&37A M==07U<8:HF>Q8JFJC>_S>!?7**S29> N4U5+D*,.L';#R://UF>Q19#:/8?] M]RWN^L %BE$C>8(]U#4<5&%B9+=Z>?+&4>Y)WVDH\&-38)WLX&& AL* MK!\%ULKF[V[9YM\""19;59T]&U4K-EH#P^7P5[>I756X3-7@^]=_7'>GO3=3E\3<$A4)MO<5,^4&\0:0V(W@*1NAF;6!&, MMVO'+J[#X(3J1G(M?0.WL'BDZ:]W (O;=1OJ],'B_A/\\JFJD0ZZ.Z+@ MS(AT>-?<8&7XQ.GW8=L)MD5Y=5#!PF_ Q6@".@+[/68!%FWC13YWHC^)(KS5 M]YQ'SU_1X7I-]8YSLGD-[_BLV/*[/G K]BTC=NPECG^)".9ZR21B\55 N.5^ MG2378?)WEMPZ7NFY-);2.K/DKF;+MKFQM5KZS/94J=R0VLK.7U5>>OX-?*.#1FIP2-XXRO:=D&8H,X;H3(,.G+" MGB+'!P4YHE&IH ;'#+&"3 XG89E9"%^*$[A ?3':LVIQ;O/IRSNPNG'(Q[*> M1LQWP*)D7UX\-QFFB)F[2YR3,KW%>8053)+EM^P7K$9GSC#(_<1%(FI[EC.P MU8%BV=:@;]BLV]&-#M--0]?A(;JC_9^*$U#%7<-H:E8]L9/'B#F_3IP!;.S4 M\5^W=7E_5(DJ^N>KF\>+N^EAQO8U?7] MS?>KBQ[F!8FY!;WOTOT#7$ W[7T1]NQ@@VOA=@%QKXO.>FOU9OXQB1-O\"IV M<_:7QPBYZ=NG/'O?;DC\D_J9RY[%GT*F7D]&\.C^HFTX*S?O80?> 1)D/2X M0P+X\"WPU[['X@>X\:M/#852<:ASL>P%$^;V$G$-'\M =(X1,-&$H=/_QX_> MW=^EFV_2_=6?UU??KLY[UP]2[_S\YN?U XW)H/PT("_ZZQ80\IRH:F;U<_"' MS\3+";NGB\(%%"Q+:RV3?9U9V;?[(UQ%J2@6S[E07(I_==H+\$OD []AT=%8 M[$<&\2WJTB0OB:678>C[KR?A2P!2.YX\QI[K.1'@F/0)Q+K4$OMM?88;00.0 M?.;0O?%D//8]%J'\=[TGU/&D9R^F-\")!PQ#[5+?B63X>#0B1]J3[\2Q+-S& MH$N,(U KN(()_PX# ,43O+DMY0!-(YKM+['D V!9G&2CVJ68/0F7W7/H/\." M78;%?; X>"5[9GXXIM]'3C 9@%XXB<2?T2^6T*^X$-H'Z3C.!+0)@%'_!!>, M5T":1L\>>Z$O O)G'XR\* HC[@1\!FB%DUAB/FPE"@,@[5'H3GQ8$#970B#2 MDT/496"Q+J!!]#JS1RD>>N.8C@- XD[ZB92$DN/[0KF"-?\#'I5[#/\:7^,3 MCE207L+(=T&<,QF.U.L/X6FTMS#"0_:2H10@Z>)*8U"EX1A8 (C*6)1Z\ET/ M,R0>)W0>P%P(77(/;DO2@6!]CQ Y =:)"BB" +]-C!L:AE[SRMT2.RXK.9+DI42],S$GQ=!L(R;&0XW,X M2<"!H^\#&6*LP8_9"\"$<<,+ >_[<)BG"\)W?;7B/#/2X,1(G7@M4":,>;6A MKA!>):UGMGH@^(+D\J8=+20XXP2=$@>@TJ*TYSR-"Y*5TKXM]>!;:-E'_901 MI4_&9\SPO:$#?.V1L0!0U .!B"N=H\AY=;$<)ZX[HVZ(J(HL MLDCU>P1%*$"=![AO1**;=#XT.4@5"B<)ZIED$87/J+YXOT%W<9U7X*A7P'Y= MU^-65U[,PRJ\!.T'+^!.;^+4C_ P8M)] !4%NGJYO#.]& M$\[GK!]EDEA26_KJ8-M8M-C@,@.J%R:_T&1@%V3E9"N8W3EJRG"=<6/'2?$. M8>Z3O .[)WU7[AQB?.$0V$H8H6M=ZD>PVT2HKK[/A%S"Y P $SQ0S@$QS<^8 MBE*@8WXLV?[B,>NCGB;A((6$-+9T5UPM'8.6*\R)*(05C6)Y[@" LH)PA)S' MIRWRHX!MHS6'KR!#4^H/X3R(2X)(]1#=A@[^3S#-EI&M'N0RJ/RTYND^09T$ M57\P8&!< )68OXFXKFH@I)HQST@ M&5;&=>_[0X9V\+ MN(LY7DSVPA?RCZ>AA;;"PPLBUTR\67S8Y9ZT:E&&MO)1;V0REDQ8+!ML?_!& M()^NV8MT%XZ<8 GKZ*P5=B\.6Y?;T_;3H^?W4IP>G?5@(C7Q*U>D2FSMC2S8 M X# -4MH[SVA!,9_T)^?[ABZR?#"9[H POH\C+E!1!HB F 9DK+AP+1)1D:2^GIT/IHO*U.T:[_SIQHKD*+\TE=E24LY6G* M#9K%'5 MQ.XHIS=C1RSWZ[QC>-!>4C77W';I7,W]96.NN:,RZ9AZ9V4^YO^F M'IL,.6)>'<^B9Q8+L5(Z&1/;4LA=RY:5;E5YSP>0V=P0Q$$01'<#@C@?8MJ) M^Q"BA@[7A6H^2R #[S=S3_[%HK"(-KIHUW4T5?O24$9#&=O>4:GFZ NDL:0[ M^FH:R9EC906'K;3.=$65.]U-VNTW=-'01942PU!VKT+9*JI0EF7*6L'(X?T( MB@_J4- V!+&Z MW?ZVC7M;;XS[AC+J:=POD,;.C7N##X%6U<6^,XUQW]#%QXF/V&;]XB,?U+A7 M&^/^F.YOC/M&,AV+9#+T/4@F"XU[PS)DV[!K(ID:5:TA"$X0JV4[XZ'=DTFLA]0Q>UD1C[B(]TZQ@U.5^X65&I=D7E M3UI!^5.V['QOL:*^D89YY'TCN\O[1C8=(#]N!\B:; U4E_-0=,;XO'2%,W,? M="L5GEZ %?>G)WAE=8?'FK1Q?&\'17G:/J2(FI>W4-0*6RCJK>7W8%N2FM?' MERQYE\812-\(V\'P3A'4XB#KZ "7J7L=B[$Y1:[Y6JZ/0KXA2 I/>LI+&/WB M;3UX'^,E3YTVE*#^#;P; _;R+)+0M MF/2#.?$D$GW:L&KYPHO[?AA3U\:MK'7ER@@/L-7.M/F- ]Q,K"TWL4A.VU?2 MM['7Z5MW8/NX?S#>JG2 '@F (QR &BGQ\0/S\4>F](@ D9%/!??QK^>]M#) M/0>;,A6^%SFY%^<>X\74S(A"?K 6\2KLS@.Z,'%NWI*,!7WJN#(,7_(OUT-!H,,#CQ8Y3V"DH]U5L5<2<")L[Q*+'9S_D/=^F[ 9K M;ET\G,=\QZAEC99&+!F&\TT$#X)'I?C#X@(41F)ZPL9@ <%M"AV98_<)>@"P M%6/N@[YHWP@:11BX@C+[8.ECXZC1)/#ZWAC0@#Z4'E^E20*4\2]J2QSR[F;3 MKERYII&$HT[$4@)Q\5Y/?-F_-:CYZ*:UF=I M6R.!W+P%)>!RQ ;4U Q[4WF X#@^XC5K9P:7X>'4]G+Z%K%[)Q;=JK!I+#:1 M!L1A=/D[]L>5-,$K#A!__C.FL^64P#F#R\@Q4;!;9T&^"_A$O&TH'&N4AXN: MPH6(-,Z?).=T?2>*Z-GPMA'V2?X7\/#DUEZDV)#;>E^P0T9.D6$'((3$OJ/46,,SS\M,^9^&2,?RUU M2L9#@&N\X)_SUI>?D=%3R3NJV M;"J+:7@27RYBW?_>_.UOTA7"@XM"8#'Y1K*?6OB%UF?I'#%2ZB$(@=]PD,UU ML,8=<%F<0I)8/W\5,(>EP,,NL_TA6X">51YZLU!+8?G 7S ;[0#DZB,D09MP M8Q84 5%KG24OX2+XQ(+C4^F3^AEE7(IM5A&VI>!P2Z./O3?TT5MGJFQ:G<+I M@3GT*4(+8BM")L!7_GV5)_^61;32U5M7UCWY6WQIT7X,V$_!1L;8NQ-OY SU MDT:G^=\.&.W1JV32:1I5G69G;Z=I[OLTBY,OWWV:UANGR1D3L3:QN2'S2?/) MGR1I19-',/9 >:*>\RYA 37$=' ,A(N>I\Q2( &,LC"OOA<)XGDI_#"K3.% M#6Y.,&%[\>FSD4N>,/))H06E:VH]#-VMK(?]G; ML@ZVU#$7*,=+4N5A5A!BJU@WE1U2V.?C\+(VO',:"W$]F^.E(2]A%X7SE&( MP[CL,4%G N-DEK.L 37QNS.8.S6I:'9/*YF",O>JUN>V=(^65/''@*IPB,C] MIFH_K'TEJU]@\7D.?V+..Z8YTYCRC&_/U]XY[]#<"]SK,!#MFM<3;=94%-@@ M"K1.>]F(8SAFGSH^)TNZR,D(5F[TE-MO=T\;[N"&C?:RX9?9AH%[E-J0J>QI M0YA'T3;>VDXTR]C],'@Z0;D\:]OBX)HA&+2+'PE'U SQB- -W,)8(K\#9/N! M6!='>YOM94DG&]HM6+*6VEZ6I?Q^?-?VM!^LJVYW]H[O MH$G4>9##!:/)P3A@@>\$H]FU.L!.@.L' MA2<(S?X[]$"G_U]8Z21BNP=>;@I?_J5+,PEWJ//FR651:=T]J( NA9J<1)BO M >_HW3N6+T7#(V9]3UH8S/=R09G:0KT)L=9'% MB6@FA?7XR?" FYPEOLQGY.R!+9"')ATDD\87D5GX81S/F#V+YTDR$D"$\0O< M$IP]]0N7/N'-G^>-_F0V %/H IAZ &J$+'Q.&Y])L\R&PT#?C- +?3<6H;\Y MV2;\3E/LR$=Y'5\$ YY9FG(!,JTM_7SKVUR@8FR)!JMR_X@7IU^G0'\(KPM>\!'/O<3=T"C/\-'3!,7TUS0"9KS U&W M:>X\G([)(X\>A;G[?,)E[,'BG&A6/>/H'H/*"2"*)QB)773MU"11Z9(8?;V;X M>U-8EV>4ZX49Y<;RC'*>%UR0+:SM.C^XI/G6=(<3B;^:8GR!=!5' M#O,]D0OG8T"1#]3&X=Z@3-$HU-R@<*Y[)LP'6)).-(2'GX!"@L+(XXZ0:(3) M@"R(*1?Q%=3\$=265X"$4$6]NCG-K/.X7]CX3*-&*O8[S.[UY M"5@4#[WQ+1YHD(!@S[:'A2+I_K#SUJ*C]#^D,+T?S9Q?;+K#=D&"F!@SO=D) MS[K&K9V=,'9<>NM\0V>SE65%16E#86Q04V,5A M,63^'YG_EEQR0&\S4$2PE*.ZSIXX7!>EP%LY 7):(4)!ICEMP;X#L>W9OY#K"?/CP]GW:6!LO0W40AJ[WLF=+]2F]:;9V]>9Y8T9D, M<5=_HL'[.Y->/%596AJT\)*\G%E ^Z7B;9E\(TA/^4*QH%OQPO+2;:U#&O&SPEA6LZM5UIEG@6&-S,:UD?&4.K)K-]"%=QA=27D1EAW.Q@7+T\T9FSI;$K*& MN6F_G894FAV\D9BSM>V8ZVP'$"*'L;/<(JM:6V[UY#-2-G4E6/K6-$1#P0:1 M11KBU)7@41%5G,R!9'FT\2T3>JG!N)9 ?<-RS*^PM("UWG!8586!-NEVW^< MTU#IM2,*=H$07H!C4OQ]3#?F?+Y@U6:DIVJK*]FEIFS M,YPJ![74O[M0D+,&JWJKVTNIMBW828(:2?2H8DATDW!O@CM,I$+MXJL#ENI" M-Q=#7>SF M=6=W.I5_D$WS&E^^2:3% R"^4V12D$EG6;H R7> ARB:=)(E0M#X=&QSY(QC=IK^ M\L7UXK'OO)YZ 2V+;OHR^T),N9AOGXXOY!^+M()NMVUJ'>];+.5[?R>%Y)AE)5] MHA+ICHVQ_09(MPL,$?Q$O6,&. TVU_%$'[!>DBL:FZ)RKF\U%[XHK;'W+Z4F M2^D&#@ H_S,)07_FQTR5^S'_W0O(?.N1DP1C@K] X:-+J&I?I9FR_$ND#:XS MJF<=8!TYP.^G.;4K 2\GT'X)C3WRZ8WW_,% MF(N11YEBQ\&A%WR(#9_.!D[P]B17"^,:/CQ(M 8D\R#1/Y?A-&$'MZ@8O_Y' H M\_%.6P.7[.-EJ"HF8%BRH9NRHBZ+LVSMV+8YHF?%H,B&V#XVL5G6GJA-:ZBM MH;8/1VW%C3 @A6-WI7#,D7\51I[9.NMV#3#P%O,'WR<6#T"]/%H- M\JB41%O9)1U81T@''YZ5VJOG8I=!H=7&A5VU<=%@3PVP1]L1]G3JACT5&5'U MU42S67-?<9SK0>74L2*L;"SIV7^*?T^G" MBS,=&E=BBO^K@]D5,U'L+BG;9E&F#/ M+J,9FMFPH&-$HDYUH8#5+,BJ&PLZ=D_<#SCVOC=V_,835XSYU44PUF"?.$Q4 MMC5+MLQE/7P;,_@ D6A'@0RMND!&@SWUP9Y=!@.T;L."CA*)=A0,T&L7##AV M3QQONM!XWN;P?9?A"YW"%X9ERGIG8Z;9F+WU0:+JPA=K()'6(-%1(E%U,8#5 MDK?R*K8&>VJ /3MR_NNU<_X?:2'1]S!X:NJ(COK^8["6Z#N4WT?P7O MWF7H3]=K&W!GLJP)Y=QJ]TN^%!QXE% M.PI@Z4TESN'6A!]S^*2[RQB.K-,V5 ,63>6C0QO MC. #Q*(=A>*,VH7B&NRI 'MV&0PPS(8''246P1T[8D*UBP8NNHKJ8S9B M5&67 0W#!CXJ:QC3T#9NP-^8PC7"HAT%-(RF(N7X0"CVS"AX\2B'=7D MF$U-S@%651^W&;/+\AQ3;9V9EJSKEMS5U)J8,XTU7 4:[2BD8587TFC0IT;H ML\NX@*D?.1@X&O'@>^N^<+GM@+J;S M<#0",-\G8?]7XUE:0+!=>NA-LW6F=F1+561S\]F.C557'S12=SDVP[0:-#I2 M--K1Z RSNM$9#?K4"'UVY. V:^?@KLBW5#?=[2%,'/^=(S(Y<$YU@*8;3AY] M1F,REP_0?)LF#G5 5R4 .73FL-KM3-6]E>@FW=:9H:JRW>W(FJ%5._5UHQ/< MDZ7<4&M#K>\81[G:QUD9N5I*ZTPS@%1-7=:Z575O;LBU(=>/1:ZK?\'$X9$5^%JZ(7%*A@G'2'7F\(73B/GPS6?VY<5SDV%Z MA+F[Q#:5Z2W.(VQJDBR_);>E/H/CCG:%?QJNQ%2S ^4PROT<1ND:QLX3.WF, MF//KQ!G $D\=_\5YC1'.N9V,O"!]> ?YSKYW;!?LF&,04!'6H.'Y ,:R"+_5 M.OOS\OKA\F_2^;F!7U_@^7%]*WJ^O>]?E5[[MT_P 7?L#&Z[FUUMFG0"&(#D]P2MBS6=_>8R0.(-7N%S8KM3GD@\ M'J#J.^.8G::_?'&]>.P[KZ=>0%"BF[Z,G.@)^(A@I,A]YYV9^$+^L> PW6[; MZIC(9(0K5;Q8\)\V0/V/Q>NZVC:-;N%'2ELMO+[L4:K9[NI&J4.G& )_^FLI7 6 M:W$?;$^%\3?57&?O7 1NTW*8W_."7*0]HYXOD:(O_6 .JOD4(9.<1+ICXQ!6 M%SQ)%UAG_S.&7V> TV!S'4^4HF:2$TOA8%-4SKDEEAE8!396'8'R/Y,P82X_ MYENPVEC,?_<"TN1Z?33'I!].] ML7[H$MJYTA8H?KIM_B0SC==H6KP.L(P?X M/;R6FJP%"8#]#,(WH;E?-KWYGB]8 MW(^\,=H/Q\&A+UB?C1Y9).FJ+&F*IC5\.@7-I^_LF?G2U><&)',@T1J0S(-$ M_UR&SQUJ%M2Y$P^%=\<9C;](^+=T^<^)]^SXJ*J_TY/^]N$?8^1GC5T?>GAG M=9DA8D\O:BI.P#=G2JYKF5(93U3@"VQ#;D1*;JJYNB[ ] M.1V^I$WG>2V^I+9%"YRA)X<.STV7J_'NP:+5VT:U;R6Z#/MO34RM''_M8 MNPG63?^\'X914M&HZ*WT;VKNW_C^H^\XU8P77(]Y5]?(\&T-TL;20=G6+5FU M])KP\,:8:HPI00J[;,IH:T=)"@U#57,[U6&YU,\W6$-S8858V-%U6-A?)1=4%HE8SH>KZ0S8^X&8\9R6H7UWT; T&BH/Q9-4V9-O>. ;;N%]J MA$4["J)UJ@NB->A3'_31=QF(ZI@-$SI.+-I1(*I3NT#4L7OD>!.UQ@,WC_"[ M#)UU[-:9)NN&+5O*QA.>&N.W1EA47>AL#2SJ8!:FTM4;+#HR+-IE-*#312S2 M3*,IC#PR+-I1-*!;NVC D5:V?0^#IZ:P[:CO/W;C@_I?G^ VF-LD!*QBWKN, MQ76QLJTC=[2N;'6MFC#Q1@>H HUV%(SKUBX8UZ!/%>BSRX!65V^XT)&BT8XB M6MVF+.QP&Q4<=3C%V&50KFNVSC2](W>UJN8;-R&Y.N!0=2&Y-7#(:G#H&'&H MNBC7:DELURVLVZ!/%>BSH\JP[J%5AAV\8ZZ*^OZCMF&,7<;DNMW6F6[)NJK( MAFW7Q)9I3.$JT&@W03E3J5U0KD&?*M!GAV$!4U$;+G2D:+2;L("IU"XL<.P. MN>KJK8_;D-EA8,-4=.*CIJ[)EF[4Q*!I[.$JT&@W@0U3:4IUCA%]S!U&!4S% M;+C0D:+1;FIU3.70:G7VW]ZGKM\Z=G=F%:7J1VT!FCLL=S(5'$/6D0U=D57K M&#-[2M]?\K#@^;]C[S3P_/]J)=&$E3VN]!PZ\.)YZ)=+'&_<*JO.:8]W&=Q0U=:9UM5E??.B MQ\86KA$.[7 ,CJEJ#0X=(P[M9@B.J58W!*=!GQJASXZ" FKM@@)'.M'^(4P< MOZPJ_!A&+HM..'!.=8"F&TX>?2:EJWP3^0]UKEZYG1\ZN:^VU:C>N1)5 Z,W M=D^9QRT1=EXP<7C@DF_E>C*"8^K/PW4>D#^#B,%;_L7B111RG=%66-$73 MZ8'PBS;M5$;GF8.8P)839%FGNK4AT!Z\$2SNFKU(=^'("9: K[,6].;(8W[A MXJ@%':C+%DYXG!$5IQW8@.^,8W::_O(ES='Q EH'W?1E]@WF>-$9@B_D'W]Y M\=QD>-KMMG5;13XD7#'BQ?Q3M0W[^F/QNFZV;^XR5:6.YWH.4GN-;:Z;HG;@T$#];7E&YX<#QW?2VQIX9*F_7'C_;VMS"Z=WQVP1Z3:?ET+W6?H![VU8F]N*R?6U-H4H>B'->,A88X&N+H M]?N3T<0'+NK^&8$J.NMG_DL6AX$61]>V9+7;='!N\&IKRKI9MR*$!LLJT7.W@V:;Z;E6ZTS79%WI M;J#H-EAV,+RL8AW1)HEHZ'*GLW']1+T*IFJK)5;7C7)=X^\PZ6!U,YZMZXJ= MUAE6%1FRL;FN6!]'0H-7F^'5>W3%-9"MVSK35%DUU ;3:HUI)?7%[:#:1OJB MCE$W,("U3?3%!LL.AI]5JR_J*I>*7=E4ZM+\_MB]BE6T;3QNB^F-&M@M:XJZ MAC:4;71E1=^X6J^QQ(\%KRKW*NI-9YP#P;*26N)VT&PS+=' MQ9I@695(5K&6:))$U"S9,NLB$8_=JWB3#%G4>!$7\/Z-I@W;U@TMI 3#,H&5 M5M7)H;&Z#QZOJM<-JQLMW T6/9"M5P-995WC.CP;+Z8UG%NF&W?A+Q2(L@ MOX?!4[4UD/LNUFON_V#UB-3IZ02WP=PF6V(5#W^C8]:6[1Q#:9V!N=_5=+FC MU"7=O%$.]HY8VTF7,' &MZ[*':,N,<@&U2KQA&\'US;RA!L8W5.ZLFHLYD]DYMM<;UNE@T02%K]6RIK2N-1NO, M-BMI_U##4&/I^\N?WB5Y:A-4D M=46R*G&L8LW'!NYN=&2]20$XH/+SX];\5\]!W+J^TVF=69:LJ8:L=^L2^VA, MRKTCUI:<9%W.?PV[*2JJ-ZJ55!2W@VL;*8HFM?(SS8YL-G5%]46T*O&L6F71 M5$$TFK*A@&@TZM(,\MC=9-45HA^WU;1Z\O&VM493 ]( I=&6;7MC!W)CC1\+ M7FU':31UC';)EMVTQZHWII74&;>#:IOIC-2,3=>:"J/:(EF5.%:QOFB24,3( M:H'!T;@7ZUJ'?MP64W>_BJ+5.@,+7+-4V5*;ED4-8FU74[1;9QU5K7!"<8-J MM5 5MX-KFZF*G=:9)MNZ*7>T36+1#:(=#$^K6%WL@FBT9%W'%/6ZA$..W;UX M'HY&@ 7W2=C_U7@5Y_'?WN_P)0LC-C:8WT:-.K\V=OC>$6L[RJ*E$;1NIBY;6.C,TN5,P]Z1Q+=8$RZI$LFIU10M#(!W94A79 M5(_,MU@W%?$A3!R_K-XM)K9RX)SJ $TWG "+R::V+AWI^C9Y'.J8K*I@PN>BK>9V=6=+9[\G0TU-Q0\UZH>4N6C-DZTV7-5&5; MJ=]S=;@\(M;'%O:I:LV!4,CVV(NR'NXR'NZFB[8J,= MYYAU3%FW0#AK534@VB/MDL'_1X+,#_YUO>>L^OIZ,H*SZ_._$>)>,'%X.39\ M+=U3[DW_F,2)-W@5>'+VE\<(GR\@04_.W2=.VS !':AK CSX-&+ 9;UG]N7% M),X EGCK^B_,:X_GD=C+R@O3A'61A^]ZQ7;!CCGE /U@?BN<#R,XB M_%;K[,_+ZX?+OTGG-W>W-W>]AZN;:ZEW?2'=__QZ?W5QU;N[NKQ?BBYUW=/U MS[B\D+Y=7?>NSZ]ZWZ7[![CP S9>SZV!%G7.*9NY MGY>N4/"8$Q24I[J52D\/P! DIR=X9371[Y+B/JF?.1->_'G_\\>/WMW?I9MO MTOW5G]=7WZ[.>]7@)[TURTQ2B B3$B=F:WME+TJM6:]D]IMH]49<2\Y2_$KN>\D22#0!5WQG'[#3]Y8OK MQ6/?>3WU H(2W?1EY$1/P$<$(T7N.^^:Q1?RCP6'Z7;;IM9!)B,I_+%[7S;9B6X4?*6VU\/JR1ZEZV^P6W[+L4*@8#QP\G^L42B1P' M9=C@H79SOQ^&45)M._>U4&!?OUF<<=>MK9>,]"-D_ /U5M]5"YGU5;W MFP#2H<%WIB)KYL9YKO6I5FF(HR&.ZF>66=TCG";5D$I=2:5D7OMV:&6CS 0; M:W8,6>ENDM?>D$I#*KN4*M7&^6TJ)+)U2U:MNHP9.OXZSLW;"A]W>8JV5Z,# M7G]FRD :LJ%N/ ^I*7LZ%KRJ7%^W]5K&6:*)$-&Q=UHV-NWWLIH(S30J"A;+E2/<1O]4 ;CN ._C 3G7M MJ]=U.!PFY]7W:YU0.8UA6[)5T(_A8/V\#5YMAE?56R?V$483CA++2EHGVT&S MS:R3#NB7NFS:33/"VF)9E4A6L772)8FHZ;*RN772^+!WUKOZN.WS_79.Z2AH ML6M $^91#@-N\*H>6F)';7S8AX%E);7$&C:2Z& ;PHYL:YMTD6BP[&!X6;5: M8D='B0COE&U[8[])O;H0UE9+O$F&+&H\B MX;^Y7-S2P^[]NV+*E5-53K[&Z M#QZOJM<-S<:#V&!9!:KA:BRS&BS[>%A6L6YHUT\B'FG5[?

*JVZ';?U:'- M_1^L +87QRPYP6TPM\F46,7#K?W:.5@\VI554Y6US8>:-LK!L2!6]8;.,19> M'B66E72";P?--G*"=Y76F:ZILJD?1]'B4:)9E5A6K:7356D83T?KRE:W+AT5 MCCU98KV.*4T\R+;WJB]VM=:99BJRTF1,-%BU-66QVU3]'0B6E506MX-FFRF+ M.#]+E17;;#(FZHIE52)9Q;JB"?)0[\A=;1%]FGR)NG:&.&Y;J;-?#1%KKQ39 M4!594^IB/35&^-X1JWHEL2F^.A L*ZDD;@?--E,2.U@^HW2[LET0)6E\BC5! MM"KQK&(]L=LZTRU9!ZEH%$SX:WR*]2[6/VZ#J;M/A=%2,%K3I?G5AE67SBF- M);YWQ*I:8;24I@[K0+"LI,*X'33;1&&T% U'=JN*(7>:4JSZ(EJ5>%:IPF@I M.BF,IJZ!9#1JPJ^.W;=81<7^4=M,'66_JJ)!/5"PL5.GTS1V:A!K U5Q#6RC MV(XIVTT/L9JC6CE]<4NXMIF^:%$ODHXF&_IB9DWC8*P)HE6)9Q7KBS8U?@#L MD56K+F&W8WC$6#!?1+V?S5^Q07\W^M<-$OI@/CNHOG4J8GYU%CA>\>J M=37%16SJMLXL:^/"UP:3CAZ3WEFD;ZE*XY[^>%A6K1:HJBCS=%FO37K^&RI@ MS2OQ'\+$\9>!C$\\YEL]U0$V;C@!=E$XS_P@9\F5VN"A$^I>^TU9JM8Z4VU- M-CNVW%'*YA*7.:CJ!$$1OV]HHZ&-G3AG51V=LY:L%]1M-,32$,L>'<'$H17^!2ZG"QHYT9,7G(!!A*O)O^@?DSCQ!J_BS,_^ M\ACAX\6NZ,%\X]>3$1QP?]Y>G3^$.?XTQ[UF^=,MUNS#2K/3>L"O/L#3O_IA M_]?T**R6Q." QO">))JPUK*M=59M;>OHK"$Z3WC[X4NNAQN=0\D]$W+,(23LW7?&,3M-?_F2 M3F3S MH+W?1%/%Z@KSE>-*SQA?SC+R^>FPQ/N]VVU3&1GH7U+E[,/U7; )L_ M%J];2ELSK<*/E+9:>'W9HU2[W='L4H]:?MWL=*I;5'?EH];T>+S12FZ%8Z0/ M:,>B;7+ZSAQEV,4]WIZ>(O8$J@K'^2FA\+^_$[6LT;7P:"&";)#_1LQP!A3' MVKJ2Q;&4#.%U8<"D5^8LM#9_:X."L2$G1#D:A[[G'H]VM_FN#UWE6SW/8+6V M<Y5)D,/N8=!Z. M8"FODN.&8^#_$L@".#)8\I-TGSB!ZT1N+/T,==+)!XYD#X]A&.O+^F:]5F64F2I% #TG%,/ MU"VOOP9(?C 'BR9I&$8XF%LM'&#AMC(L7ZA$W-U9KD U0*JV] '^C3Q7%@] MDT:AZPV -= Q>W#*7D0[ANO,1T8@.2G3.(&_3F(@?F XCT!P&5N1 .D<10^ M>R[^(<7P'!^?ZDK.%%&F3QQ/HO[0B>'C009#!\ *6/'B)4.IST'ML@0 @)/K M."CP("#AX K"O"DW,> 0;)*SY\ M&,(*/7@Q+3V_$CP3GV\T[<0""XL3Z1%[L= ;'AD+I(CU<20,KN!J( &?^\42 M&9[D E^+7F5\\1]PHOS1C#;GDA")<\?'9IG(R'F%&V"YTF"23*(\VL7M18<1T-,4MEX@RDL!4AB];V]0X)NKLC[W 7$)U;^^HIF. M,F_B^#^G=7E_=+^GA!G9U?7_S M_>JB]W!Y(7V[NNY=GU_UODOW#W#A!VR\GEMKG7TZ3WG9YZ4K%$KY"5J=IWJ6 M^032!-9[>J)/>5I1#P;ZL3N*^Z1^7N:RN__YXT?O[N_2S3?I_NK/ZZMO5^>] MZP>I=WY^\_/ZX>KZ3\+'NTM 3_KK%@[T'+!2GC+\(FI>HK99^HFU:"' 57NI MJL<%R3+181*8=YM?!MREK7 .4R;!S.ZV3:OXH]*Y7)VV9JQ^U)'ZHB\FC/1J M[_UI.D?K2#HJ5Y#:T4HUTIHZAM!-]"-3S?Y*R'(3L+\#JF2=:02OY]>0&)W#=E4L>'6QNT3-II'@>=WW/(0G1J;DLA&3;@/D42> M@N3W&Q&%#/M3#T@/+/P^Q@Q[@7L/8/)9WC="1$12!HZB-,%HK3-+D3NJ(6OJ M?@?^O9=@5DP#>NN>E?&1Y<&1]ZERN\;6]?6X*J%QE$2[GER;_E6:"O76F6KA M)"Y;UM6JYBA5<9[O(]^W.DJ6\A1G[/!FD(6+0T,A9CB(7!=P#I>FS>P:XTW^Q&48-F*X&EER/:"71 ))AJ%IP+B1$TP& M&%VBV"GJ]4/FN/01%N@2XKN(M4@+?O@">C]0 0]VPB,"ED@\"8;\H?3UMH13 M*20OGH:(78SX.P TGNR0CY4F0WCX/.4 @44QNK9E\5LX2:1/WZZ^W7R61BP9 MAFY1I+,<;=SWA\R=^"!;,BHYYS'@)2%'?=&/#-<6:25_ H*S(0 $.Z&8'7&$ ME6U\!3,X70SGS<5="_'#FO=?;X+(#]X(=G+-7J2[$-!ES:+/8HR>4V<^4*VW MV>[J1C6N>*/=T[9MEI=]6&4LL+DA4QH0^//&MRTHV0QU >4S95#59*STJ M<5O(=6:41]95#].*W0 MZL%RZ QC36ESS9+2; );ZX& ,5#0:!LG U=^='M2YQN2;4AV)S+^/21K(,D: MLFXI8 9MW*V\%B2[P<3@;JUS*4 +NQ19/RYE&=&I2PY&ZK$"/J:R^QC^.AF% MSQ2[#UPIQ))7EK#L#JK*C1CF-?"$AZRD''L>Q#Q'*!RD9=LN&\%C8EF4A>=J MOV6)82(%7R;1N,PX+E(L$*J MXV64X^$\\4X,H*TF'A7WQKF2]'S=.3X9CB<"Z^$E_(_A,\LMCB=[?>:5\O]>*HDTST^0N^02 MO[.E?PNC&[%.3.J&JS]H![FTD?6XC37E-CAI7&DOMMV5@'S\M,-!J:U8^]J* M15M9Y)C3K;R902<#XL9CWI"%$.G=K0INHW ,9/9ZZSM! EN\!'H8(S(ORZ75T4GE]LG2?6(R6YP0,W42REYK Q*.(T!C)^L@ M(EJ!B O496,TGN ]R*NF*:,1&^,7@6>-)]$XQ'XXDSCM7!(GD8,K/<%5BUPW MF?=U89F,FL1L,/$E']DX"HC52-W1UT;KG_3@[]Y@MIH$X-P_=2<1%OM,4;W3 M.K/GSQS;B;RQ&F,[J^EB!&]A.;P1#,+_<>+Y*%FX:/1&V-6&IN@.'(Z0\!+5& YZFC2%3/4 ?[/68!: 8OSDR2M/]: MB7B=-FN;OK*LV#$U=..V%U,J4K$C5R(^*UFJ#DLUVHLMB=\O[.TMKA;;D%OM M1:=%MEK16BB="L1EN%J=#+_*VB/=1!=># S7\6\&V.KW.SS;[5'GK"O2#$EU M24#-]4"EY1]P0;],W)L%Z?/FL:3/3[N9 >FGD$-Q@[ [(>!)'$B5J@%+9+-9 MF/-NDO6VGZ(6P-!GC[W$O*S$)WCP/FRRL#1(Q@O.+$OC KV"K!9JGN9EB#?3 MS,UE [39&!?V,K'A7)^YER$+&!;CLF=N7D;"3L/D?ZGO1?W)"+/N^W3!];"6 ME*?J:F]B#R!A[Y JAT:X"MR;BG (@> M93TV*@(]P!4=(?%IN6_"%4X(R]Z/=,/=(FR*O.F:GQPLQ.(:]&24/AZXF1=3 M21@JX=SM,GTE.4 6OI9;DAL2_N?HABT02=KOD.-[G*<4U"OS) "$"8# +XUX M;TPDD[2)(#[K\55 \\T7\5VSWWW&7$Y[TS*UJ?^I:%=30L0"(-#%' \0NZAQ M8%&I1LGBLUE1^HT8&9'.7.6F65!98Q94UARB&+UUDL6:S8.WE.ET"BL\QW2T MB.7 4>#PB.7^BY'1'//&E:+M9/A(_LLQ!Q"7*[RN;)!>Q,=,.VQ2UPE>5YFW M@)?<&4@BAQ ?@G0\?1!OW^G%\02%4%N:$6EC;+N)%.\#S^)KC*E7J(^.5NS" MF(ITB1SF<>9()-UL!MS"2W3OR=W\]=H&_NLL@?*BVB MU8([?F5+N!2+/DH?2*/I ]GT@6SZ0'[,/I"+OGF\VFF5U&LPU>O%\_U>X!9[ M"PK\!':1*E,/!27=#DFHZ88*3?MUQM99L2Q$;H-".9R2O@Q8H6$!<9*'P M1D4ZCHLZ/F![ZJ> ZRLS-@X6OJ>62I_,J;DNXZESX"E=RYSEGNM6/@!U C-34H;_-G:QDAL/+-T]OS*A!Z M^>(Y X9OB6\$WMN;@/ /:>H!HLX-66_3X 8Z'$'OX18-=;*FENBYG@"\]7A2 MH$3RI_"R;O8DO/0\2,(\;B4BN, T=/C[T:GLP'M@:7 =CFG^ [X,T> >N^SG M#"8>9>$@PA;=T9C:KL=9B!T.>C(:\_@X;O4?$YAAPB$2@YXIK%(/40R>]S(,?4:.DT"B! \X_B0"^A"N MW;1WH0CFCQU,X/ H$EFMH]RTQAPS,2R\YZ%:I:W('V*$S:6E,_%C?\],GT) M0WWO%]KZE Z 2C=O[S 'DO^LH/IRR O9R#,[>BELY?:$O_7_B"OD@9>=.Z"UAY\@4>E(![4-#-$KE3#\HL M!U_ MNRY8C7/+)KSFK3+R[)ZR\ '[BS*^%::^Y(:JW-D$Z=>P8RY\2Y,0K!P MYA4C%QI/J&,3LBY\1C\1((\G?A)/'7M^'X>=T:LY[^6W\.\)9E;@' M2/QTW MP^,4EY:XP^80*N\12Y> KK_I,4O?0K*NES&ZC&_(^;2I%.D18_I)"/_&$\PI MBC$D&H4G@(U!..*J8Y;$E8[Y$'UVTD0K>I COD.^0E0.LNP L0 4WW(N/" X MUPG&Q$ 'Z0OA+R,\@B=4;.AK8GGDDA@YOU(-(^5J@I70>>Z*>7.]@#Z?0O0_ MN4LE"K@[!?/%>/;98-%/*Z=R"3SFI,/?$08 _ M395!X:&::P_V%(4OH)&1%M"6>C[H!Y.G85Z$$%-)?:IP8 S^2N;R__)+Y:"< M';T"O#<. ])R9C+E..6)SD$8Y,$@"<' =X0&DLJ6>":Y+TLD"27T4*6RARO[ M="A3?Q2>"J,5H8:+*(71J4RS0;"F6)-B$8;Q^X6N=% SDLA[G'"5#5X_CS2D M;\ M4ST01/D"^>?XNLB=1!=40Z(O!SXZ% -2JV)(29@(P-M9)W/+;>FO0\^?L1P IWR//8N8UA2+YU>6 M6/",L'Z>MVU+S =D"9G7SMV52@Y+3HLC-G,E3P!/V7^4B3HG9 M%G.\V&0CD848=T0,ZQ(*U@" S: MM>)>?XZQN"#WR('0D$B/$G#/DDA .#X6Q9>FXCS37GUOP&8"S2D[2I\RV]"1 M. #W)MP/B6'EEC'W=6XKBIWC,5 69CZF+;8*W\7Q>< -')\41&)8P+?YM@83 M6,F,O.!WIRODG)7>)[(.W^BG>OA4>(?^)4H:79TX,QCLT*O\%V?/*Y"&$?KO M_\VSG(&M#A3+M@9]PV;=CFYTF&X:N@Y/T!WM_U1+:9U= QU+JB)+K=7^\-9? M_G#.MI*AM/*,.9L*>.XETGS$GARJE"DRYBGO+)6 Y!3&'LJN$U$N+Z5;5B2+ M2@5.[M!FG;!O43A*ASWBK)QS46ZT-'C2*<@.Z:S.#JEM.HB @70'GSX%)"B; M\8UOANW-)FS?A.V;L/W'#-LOLG^\VEV1G-8I3!7O4*IX;5/M9H/')!W^11XQ M+C"*\J:+QLB?TT3R/@?(I][]^6?)4JQZ9%6GPF\ &H"4J@ BT3W5 N+=*U=M M@J2H.Y:G$(^GY^"*B(6(/I#E,Y=RW M<";1>'< CA>G3;W07H1M/7L8S>?V9\*#OSRH3!77B]_$W,L4H&U)PHDUW!B. MA^%+0-D+9+0GDRB8#=*CM3P$\S6,1 HD>6MS/N)9!Y,;,AX7?&(!]SC']"XZ M8B>*<%MB\#B>\FCB)]Z8IL&C\4]YTG,N*_X@?+,(B\?9Q'L>_18/S_97E##Q M=D8FO/1US+.Z69%LCF/[[RF60S>/'0*.$,6;TC3"\@JP)7.!/UXQ(KO8VZK M[;422>O)-E<( 6W&0Y4EF2$GH MGH*;YFI+]W08Z4P8I,NI\S[+&TA;+0#?CR93AZ1X"B=@C@).S,?$ MAW[.&20*<^*,78B8/;&KM,4#:6%2;C#'"*Z22YDPB,=+<;?QD)/#-$U8$]A0OZO61CS>- 27)_/ M&GI$M^S\_)YIO'@%BR9F_)HYD9;RY@R2J>$]QZSGH#M#NO\YO\"L#*4Y96(C'T!)!'NGSFW M+ )!/%["F46ZIBZ] M36J<>RYU;<+@/\Y>6IZ'W"VPB[K'46B5@P$1ZFU$V:DAIIADC>&/K0P+S^ZL MA\[JN=V/<[OGI5?(.H@:[=9Z-OR@M"A8="]P96:2MY:WUK-Q5W!QSA5/DZ(D$ M5DR6F7\AKKN@7026%VR-%R/5W S23D("BX YY'"H-%^8/KH)X$N'BE[+DPAJY.C*E5& H)PG8W+0E M'AN-_?"58?T15=1S592[(&9L]-1_1ET] 2J2'V+A?@I'Y)8\QZZX7 R6(^SO MJ:Z;>LTR>_]7@*[OON]X(Y$8&LQXBU)FS5/$T!G+!4*1V4>(X>=I$LG;J.^(IK=R%#BL$+(0U9NGD\KQ'95IH MDSHTA+LO8+@&)YKG"AO-JT[#6+?."D_KC9>M?494ZAE)Q; M=6G3V#F!MR2X%1+-$%4A+8@UXC9"GM6GM]=T,YPRB)O'R*1YPAYM(L%-(+>><3TS)PJH'VDF940 :HT4_PLF MPCG3-RSMFS7?B#:M:4!R22N'*;-V\4U#DSK[A/Z_M<'JC" MN !&3IS?%")(8UYBKUPX"=GM+MO5S/M>Q7:<::U)!E=0CRDF@G?ZSHMH@\ZK MN/*$#4:4[XEBD>S(:(/8*K:/=B(=+=&2E%>D#*G^=4 )>Q43Q3 MO1GGD[BHI<94F^,R)U\:.DR;76"E4ISZ*<#8P"\^@>00]5&I:N6GB1HB,26F MVLZ$IPJ!XH22[1G3CL@R?Z%>-'&:8SB5J3G'0DY+RNDP9 $)6[W &IF5@J7L MD>]@[S/V'6# E@:8;671)+&5XS!)^,[7#J,L856'5U^VC$'0N<[X R@SAQH/ MH _,)WCQ645I3R6TI#%!548;F@W#28R_BR3).-_P@DUGC,RC;9JOFA_I0TX$ MH)'6#&!PS,&)]_MDZ+D@($YQT6K6DC7W,B??ZZPEQ2S+L.-Z;$YO_>KX1.GW M0Y86GJ8[I?S9B&$<)]N_2,1\>TB'74QN-RDX"?ONTH?37P_PZ+>G.M@8F2T< MZK#&H(G.UE:E@T9:/&J"PS3MV"&E'3N* $O(M8!Q#L$[]?=(V7P@'#^Q7]'BMM4U]FT43?R@?8LQ+\[BUM-&SI(@(6EIN"F8X)97CJ9< MF :S?$?[3N=.[&*4BRG0'_!WWQG'[#3]Y0M@Q-AW7D^]@/@UW?1%"%)A MF:(Y.S]S%]_'/Q8F6[?;[A@:,GDQ\5>\6!AT;>#_?RQ>M]6V;A1_I+35PNO+ M'J4!UEBK'[6CX>U[F%7Y=V3"+*!*@CR[6CK)_3W#O 7XYKP=73*4*IC"NM'] MQWNT('",^6,LLZOC&#E;M+%#'QJ[>L[S2OEU*V3,Q81=PP,?7IC_S'[ TX>E M1\?;-FAUT95TS%\3N44^.WP\UFTN9LE9NAX64_7$) 67@PTM8&O\[B/]* M5Y6[JKTI_A?CX?;Q_Y"DF?4N_%]7LGUP_!]&;,VDOAP%='&>A2EK7;7A_]O' M?[OA_UO#_V_A)"J+_AT%5%/ 0 M?F6WCN<"!?00L.\F RP;DCO&XN3:@Y8!'#VTMF;6DR!"[!D]6.5'+,M]A*L/ MHV"X?PHX2.GZC\\S4'K7Q\DHRDK+TNQ!0_9@&V0J520GUSZS/0K1FO./[Y2^ M+Y(RJ1$^BY,/(5L_[8AF?N9FNE[2<) >99Z6)B"]=:;:BMRQ%R7LYP,5KC4D M"!*H[V1$(MZE T#=<(+1LW25'UJF5@&6.G*0ZAC($M91FD5@2%\V@4EHZL:N M^,K/\-U\Y@\**I?M"*:7S7,JE1UP*6HF;EET/W2BI;6D'7,Q$Z!C'D<:6@H# M"8 @$13>3$E[?Y;9DE0&#LL""&M[JT7#W+-)\,R;^L<(EA->%B(,,LEYH?Z8 M(L>&*$ 4.&*300E =@)T/V >S\ R.#@$S?.9YOEAO=D4_8H321F?7SGB M\"9LV9?3Y;N\Q=IH!+NEF['0A9J2O-[TKQEQBZME'\VO$ M1#->C1>V$ED$Z7]+F1;EV 8M[>7OI!=TT M2LR?+5=IW!\R=^*SF\&\3/GJQ%Z_%[@7'A;SN$MRS3H%N6:=@ERS7=<R_/8(+A;$5KQR3=BL"5^ 3Y+ MJ)R+\?S&TZ9&Z\T:+7L.1DV-5E.C59^M-35:6ZW14A>+9^BRND)7RG**=YTY M#(RDK7!F4B9UV#3:2J=32>JPJK<[NEW+1ZW>X!MNO#6S;%Q$G=G)CM(6DG"\RVV2%B^M,'S?D5J_EL^M=&Y\_1Y> M:0R_NT/46-.#? WV#6^ML4F*T%'%#([*ZZ^N]/K#Z?/#_Q[&I=/N.W;KS- Z MLJ'HLF;7)?.LP=PCP5QKBYC;P5:L'=G&DA&SP=P&[: MLJ;7!7.K3%32E;42E7:M)V&"S:G4RX<'EL4!/D3N4G4ZR&T>C/<9%"^PZ:OW MB$[X7N!2"E/Z=VK)( &1;5.6BKI*Z\Q"SB\;VF*=_GZ2A1M$>4OD[P-15%!Q MY8YMRHJY<65=@R@[DK#[0!2M=6;*)I9@=C>6RO7*D#P UX7D/#N>3R[_XIR" MI@"A*4!XIU?D6Q2.1* /MB_2),,@[J4H]Q">$\+=Y_#M?3Q$1W^*!J)&D3O& MXOB@&E8H-*3TX4FIA)MFAZ1$LW9TN=/19*U;<2)R0TH-*>W;;[1#4C*!E$Q3 MUA3XWUB<7E5#4BKN\J4:I=I\+6LA]OYH8T'EPE$]_=CM#1Y&7R.5]V-WQ^#P M**=QSS7:O*9,[YL!,:_X9@K9]W$PG/BF=64#.)AA+TZOVUNTI\&+M]3'[>*% M#7BA@ZVE8>.@Q6FS#5[L$2]6ZT+;Q8L.XH4IFYHE=]6J.@74*<961^F:\^9- MRXE.)#K!IGGH,30/38N*5JH&VEMEKH*D%ZFV2T.W:Q3.:[#TF+#4J@)+;45! M+-7KTJ&JP=(CPU*[&BQ5$4O-FO72W,R?,Z>&5=:V?=_W'V?)@B@XKKAH85.' M6.7W'[O+3.3+B>KJG(H_B?D8+UYPG:O";JH0CC$CMH[Q=EO1MA%O;[+ &YRO M;6#<5O1M!,8;G&]POK81;%LQMA'!KI,_MZ8U$W?,F='_)OF4VZP555,N\8:R M%,.:_ZMU4FV6LS"P2M.229431EU< PV^+"H:M<(7"_/BM>[&4?<&7[8FI&N% M+SC*S985M2YQG&/WT)0HHI#^W[]U-%7[(HFS;8HJFO35=SIY%I7\).S_$GCV M7M;12=TYMJQVJDKS:G*^&Z*IB9=H*T333?U!MFQV-Q:Z#=$T1%,O-],VB$95 MA$,)I(UF'@31U*DDHG;W'[V.GS5.%[4*:T=?FTSD?58NV-CMMJE[*]R MP5:UIG*AMGBQO\H%6]6/O7*AII&N'JP4(>SXB_6!-$D"AX"D+C540"7VSXGW M#,=7,!WU8SFH*Q.Z0IE?H*2>BR.<<.Q1:7*B+@*&;*M-^*)6V/$.T;L%[,#" M^*XAJ]T:9?,WV/$N ;P%[+!:9ZJLV+:L*ALK:$TL:RT\29/&MURBOYEW\4") MZEU6\#*R*DU,-K>#;4T!=GLHG;$:G-J&!5T93E&5MRIK:E;M[7806>JM5T=FCPM,'3S3L[K,!3C7H[U*H,Z@^:O)H? MAKUT^+68SHIZ5F<66]%3YPU>=SJC^IN8V4XSO246N,R5+EB?H5G!X0D6IH2C M/^FG1J/%<>JD+%7J?^D!M-(XTS15__)WWY_ DGBI79;DL3CFO3>"DRWMXM1T M='$:ABIWU,69!\+I5GJCJYT"^]FH@1OM&!H8=BLVBF=;J;6ZG\V:.!=5D15] M<>!)ME7X,69]7)?_BG_YZ4PD'MP,Q[3YL0^D);TP4/V#D.P!6CAF'KG"59MZ M://E!C..6NF1]9U)S)#,7OFS' #+20J7]CK#P6=90]&D;;[1Z\D(^$!_D?1F MSP6A'K$A"V)8 $\UO 6CO/_*?S[ K5]]@,,4IM;",&NXA@]F /\Q+C::L*6C MZ'?/V5;-;9_9?5H[\@ES+>?&H/\Q ]0:<_$E \7Y$![$KX$:&*'DP@NMZ54 M)N&ZG>!5IOR^A0U$#*[%].A@:JL[%.\"N@2> ;PK8G H_X(_GQQ/+ KWC10: MY,J%\,LQL!%XRC/CX3+^9?@ X!Q(P+HB%O1?^1Y]#F0GBZW%BR(?=N D$CH- M!I.(X."R!-['N4>*9TM09##8(3G\Q=GS"J1AA'SJWSS+&=CJ0+%L:] W;-;M MZ$:'Z::AZ_ $W='^3S7MUMEUF#"I^Y<_G+,WH+@%0I.E5A'W:,F$0B/ %CA= M+JY@C^T-6/0WCGGG O$>3H"^RO-*/VE(/ M^*%@=[[G/'H^*6GTX)3;H9Z3T!/8;R$D8*U<4@P&(#_P8S0A3L"":*F.A0]$S:?O63Z?"%P4E.E+2%0.?3H>B%;EKP8OM-'Q[:+ M( !&Q\8.O05%2AC@=]*DW5RDHI;I,V4V0N M(AWP-JZ1DQ8,[ 8.% !_.X6%6+.<*9\IE.@&W96ZX9U(M!5W(=J;4X(,%(> M,A(!XH#XC^ E4THDE8=V]TB[Z^=W-^4C \>+I&?'GS"BI*> \R[ WF<@ <&L M>O?GDJUVY+?4FO?MC9YSZB4 P/X:NYTYIA.)3G#F[':O-2"/!4J.^Y'W"* F M-6$P\?W71A5\ORIHF$(5-$$I6TVG+7D_VF)>BG.2<='W )0W!&DD+KCR+.T] MLH -/*!0@@I('2D0OV"G%7EJNJVS MY"5<]-)PPW'1%8,N*OX9B/X$Y!HJ$?QK'"0K/5B%8.DJM0.+KBP!"QN-_?"5 ML73+8"\#(G%T +M9RC/Z2>*AY*17C">D/+DQ/%DQ+](6AFL)W1\YJYE4E19\)0,Z;T>Z(SI%F/IQ?-]>"78S*0)H1AB\?2\Q=J 7%#E I61 M17TO%5LCZ1/J<9KRA?U&-Q^Z]D"-HFOJE\^R].DQMX3G$#5'7S@\BC3OF<(' M4-OZ "C0685&G'L#/+F?>W*0U2VFRR6O &T--5<$/D@!]"TB#_ 9/PNQ5]R, M@#GW2*2;@AT/F)> RA^G6R+,_^2*=V=K IT$6$S@PM&HOS&(?H M7UUZ2TZEZI-?:J<:E=F9@U'NYS!+11J#37/R&#'GUXDS@"6>.OZ+\QICT"BO M*X*B*![>P?#EOG>\T,[Z#9WAS\OKA\N_2>2P\WL*OK^YOO5Q>]A\L+Z=O5=>_Z_*KW7;I_ M@ L_8./UW%KK[--Y:I!]7KI"$?@\P2#YJ6ZE=HH'8 B2TQ.\LB+>0#]V1W&? M5,':%G_>__SQHW?W=^GFFW1_]>?UU;>K\][U@]0[/[_Y>?UP=?TGX>/=): G M_74+!WH.6"E/K=8B:BYVJ>N6?H)%S4L][FCXUM@6=+@[A017*OU!/.7,//2' M++,+R8\B%#=Z#29\.E]_"+33G]BKP M9\S*F5(>C9\QNQE*JRCIS MX1H[*KXCY]<4_[EG+Z\/\=#-E%)@Y6&4QW"N]A9Z30-4NN*^'Z)'%K_(4SH M3*;TJQT#_<[O^5#H^)Q%9(^-\?C($9_AX-!Y9F",L0#9O]@RA8 M=A5(UV!>D^G,,\^0@7W+6&+1UJ2O(?R36O=?,]/8 ]8.J%AXV\\QL=U/ MK=[]S]9G>&^;7GFBV/7P9E^-T$TH! !0T!VQ<4I:N&=/),\N,G$3[\.U_3#T M8@F@)TT(E+&0-+3$6"PQ)Q%G'!J/K^)O/)3IETBB85-?8I!P?\$C,QF7Y5E$ M[&GB.Y&?N5J)^Y [9^BQ@20Z],.;+EB?@A?2#] #H@QISF\N?LSX4[)@'&HB M&(MTR LFI*^(NO(D&;&L_R2W[L!+T,F+P<(.[F-Q#/["#S M>N^0!@*>>-WAQ*HGL^16K3[![4!1$< !4> MVT6'-D:CG"# '7+U!!U[P)("RC)"YTF6E2JI9IJ0RL\(_5:C[#9Q5 ,/W:HB MK?6M1QF@#+G"SRQ CBN,AZ02/5*XUD>01RR)PFGBH-BB$(?I"H1#H?J:OA? 00@RQG!O G>W9]RYY#+TO5^,@D;I,>[;D:>=ER/"] NOP MN?B.^0?"=2&-X8D,33].&PFIZOGH7O:H5+7LL: S#F>1 M0VPLSW6LG03*UIZ30"!4,F$"6^:"HEM/02%R,!Z0LI_$306<2X#JF$? MS*JIM^*3]CD5!WEZR25I$>9F=P+6@OTX$F)EQ!@L2?KG!#-V$W)BPP< 1TP6 MD3YYG%>(%!4B%5SFXL.0U_T3F1L<#+SM*6+H;<=W!)*))-\7F2CDF2>-6C0U M!%0#(3G"8,'8?^56,$O@4-,T3L&?/^/71&8)0)>+2ECQ) FCU_3+>!\"ZG-; MB+FI<)KAQ@@[A%K*Z:C-8IR1>,9"4O:6L=IEA&_FQ*"(ZZ#124*EF(D],H+> M7#;,C!^IT$8.210)AK=!(&-=?K3$-4HFQ1I!;-UJ;9KX79>,Z]89T%JZM%(& MVP5[3*8\JL N,Q83C'2C(,%H9^;7C.MF M902@NI(? W"4RJ%$GF;"?=Q<S!(0+)_:I=04EI!P:4$..?C*C^U[FC7+$I/#I[.3@U*0L$8_] P)$79DD@X,N1UX.U0(ETY,N"K_R#@ERAU!>N?=@N7S068DT" ME^?L3TNE)L*:RZ$2/A_8Y2_!TM!DE=-?N)_.Y!A,?7A>-0S+> MQA/X+<8O<:T?GB9+CY.$LJ-H(^30@V?T_SGQN(-,5)7EL[. M8BT.'A2NK_4 M=]?';#D^&PJL)');$5-.-S\U*?K >.#W)";)YX*E&DR):%Y,6\WMW:GK2QI_Q4M9LY,\BZ9K?O%F6$M8CM[/)/8 M&9M]+I]FR= 8G0#B2"*.SZ]_JUH2""2$A(20H&?-SDFXB+X\=>GJJJ?L7V1T M]4_B.BFYF8K0Z!Y:D>:IYA[GC$T!.9Y MIQG;EA.62MCIJ29+)62IA,E4POJB LTZ_P_2C J.G-;@P<$;Q!L/$ZOR;VOM M"+Q9F)B_RL-)F)GP4 E'#[)ZDWH6D96;QZU4]14/BQJ&ESP#*Q?6:%314J&_!2I>:'3^X>; MQV]WW*#_U[L]<=(=>BR85,I4I>9F\41YD>%E*SU'K6]J"+TV"I)P0\44-9Q? M7^%'Q1S#8:"-J-.U[Y)D\R)XE:U+CSG$#>)WJ_NB[>3&,(!J[6)P1?^+ 8:/ #/!,$E57 M8RPWOM##Y6PY#:_[R P/J.Y[F!H9S.J%^&^$[+S>#U(UX;>#B[/=Z:)!H2T8 MB:""*+R?\V)%14X\_P#S6:Q?]!P>3A 6+\AQ" )$P05D^I@MEVP_%_?^)XW8 M8HB ^/X4TP1N4Q8Q3+?AZ%J'; /AC2-6I*_K]=-V8,?DMVOZ6Y(<0.D#M\-CF6EV5X*#\E#K7'I/XT]IUT:1P!U<_.WB-G M.F'ITB8L;DRXHO9W36-XOUFE/RZL=]3BUSFV.0]]_NX>!Z=J&'Q&@SOWO@-? MR @KVUAK@7.@PB[&@1PJI! !"4>\* ^NHG1ZALJ;NL&;E?5XK[(#4 &IC>L6 M)@KG( K9+-E5BX+:Z6D2K^D";QH-:G# 1(&)PCX.]:I%00.K8/*JH/-&^;ZO M#6RPW42GCK(17':7[$.](;IT_?GH*Q+:ED>_#H: EQ2)5R6U(4UMJSQN72J4 M:TA^90:DF:UPQE,Q.3^4UT$JFU)16[&$/-Z%$[P-=\ZKD\^.4RYU7!3^GT-(/7%9E7!9'!C\$OGR-0 M%?Q4T'XZ+RDF+ZE510B/"K^*#NI-\Q+2DI!#RJC#\G3":1\G%2:/'W]9@SOW M*YWO+F@0%Y[&C=,S=LXRD/JAC->*C)[_V;E*LI0$DA[><%:ER+5.3]1Y759Y M44Q2)7QDH?D6(FK;$:T747J *)W^QQ!U%HC:]BWK111>(8J\!L=M74V>=6I' MU)FZDM]W%AL5C>B%+E!8YB/#$H^<)18-14,O=SAK:S96A4SX67" M>^'"FQTEKDIX11!>E5=5A5>%\Q!>ZO3_1LO8*VJ]MZ87N(LHY5?+_V3YY&F# MIG\'OX"6I]%7N&2B!&B*5?CKS2")6!/J;_'OA^0C(3>''W5;BS/VAT'%Y#H M']7]K;9GX\,K#_5*6CM.,H!6W,D.WIS_?B+TJPS]>]!_IG>'D(X0,AF$S@E">KT0,A!"R92V1I:] M11%G&"C9C;BV?.I,HTE/Q".6BX3DR =/6UY<>'[TL;P->#%H*>)%:YXJX6:G M)W:3A:TL:;6EP"GO8^0#CBX@<)(.*@-.2X%3WK/("1QD94B)1+"DYHKV_98, M\>:??,0>K_1OV'X#>V*Y/VF#"D!"U.0*K?"JY4(BZYDYW+L,,>WIFDLU\_K!2$56D^AWI"#&T]=3\X\ZM1L%&8 MNT=^D>&2YA]B R8R]^B.7L0YO/9C."S]>N7#'./GB>62S]A7[B:V_C>.YZ=* MB%J)A+#C5I. 5?Z87@&PZ!T3HZ@]*V"5/\97 "R]21KK3,_Y"9M.-XJ=X6NS MXJG(-YKDS;*34H-M=2I\S$HL,H-/D^!S'(M<)$AH"$T+$I[I.3LD'6:7V_5= M;H=+G@I[$;5IDJN175&V%#=5WFUGX49*M\(,-RW%3957VUFX*7U#PDZ\>:SK M"+[^DQ+ ^M;\E9Y^PQ3V4709<1&GX/K-[I>1;7\G+I;@I@J TNFI*:=?=D78 M4L24-[C[$(/]5]FE\OD@IKRIW8<8#1%3QCEC1]CL>C%G^./R[H7KMZ7I5RIW MOX;$\^ +(0]5EB306Y8DUQ0[IK044Q64AY7&%+V_2+::9)AJ*:8JJ!@TV+HE+>XN: CI<>:V75NA3M_MXNGM0+*NV,15K=4:@ZQU3<.92*&Y7A< M$)>*3KJLR." JN6%I?(-;!$[4D'!/KQ?'9.@&EV6W!*D@ 3)Y>F(F 0Q"6JN M!!WBN>66()5*4%7%%A_]QXN+/FOX9/J< ]L81-W? M Q]SR.^A[Q*MO4"GKQO$V]'!P-3"Y 'N"&COA^^AK^SNZ]! [H6H/,;="Y M\D"?S!:.:[GOJW8%0^)Q;Q-[..%>T65V;0^^XX!()?OU6G2Q.&L^XJ;KY>(L M/Y"&Y)^W9$A09(-_R2+/(<$Z?0 2C_.T;X+EA&U-WZQW M#VU>O)&%/8\>;J M.O6,$XSQ,.- OX*!<0(S<0U:G;CXJ4[O][N'P=U?N9O' MI^^/3_W!_>,#UW^XY9[_^/Q\?WO??[J_>][9Q*.I]_Y9X'\,(WF'@SI];I?;B)=/3'G2,,+>D51BNNY?26 M*<%+-JS,W+^^P@_5*F/K:9;>I/$KE,''A+18BNSV>[8J?L J>A)NYEM=V$ MSF UI"*(;NOU0W"DO#Y-%*ELTDWE@ZLH>R.(5YD-W.WAT%U:4X^;.SXW7+K8 M '#ZSJT+/\M:>J!^3 P6<\_C.>F;=F^1S0D]_/OKH,YO-$R@W3YL("8G9XN\)(J M\;+&*,7.!U8%M6^UL#($H=-3#5X51%Z2JTK@:4@>>6,5;U "]H(I_^4+P>!-!3 MX$")7D'IQI/,9\Z7L4S+LFB.A0-#X5X'"-EU.,6]Y'4YIT'-(T:H, M[A%F?1M;Y\+2(H/_S N: (?,TA$8YCXW!E[I>KIB>*6P_\60I51&_E>/_]SX MWGN-'V#K3R"LI+6"XP9=Q,)V2.WT%%Z05%XPFE)=QLX+M9\7#L..AMC1)8E7 MQ:9P&)]I:L# \:UI1FKU@?4$!]9[M.Z:K/"LVR[^!4W' RE^W*=WR#IO: HO MBZ7I$(KNT(G.-TRN+ENN"IK50^3*Z/0,G==TB1=ULPUB=:8T.[&ZKL-2\O*X MIZ?X/HN)EHA_G)7>/BO5G"^P&Y/JK-C;9\#,H?$WLVGQMQK\'B8BIYK1;H+ M@Z/3E,!C3M./<8Z^^.,WJSI].+"+,6DHK'1T28 N MB5<-@1>D,I2_S0K5-E;AWJ_;E:0':<_RLOSHFC>R8_WY:+W"43+JYK\+2P@E MCN,E6>4U.1E[8:38;<38(?KWF!BCU&J\I!F\KI]/[ZC&:N'+22TXNN8]Z))8 MI D&LF3R@L;Z_IP'> Y1J8>!1^OT)-Z0%5XTS\=C;9J*W)U<$"-K8QD&YW\3 M>@0+LB+/C*F"PEI [_0TC==5@5?5"GK5L"2#!F"-B599^UJ):!D@6A(O*C*O MI&0;-$NTSC31X('X:<:W@,D-YWEDEN?6*8[JEZ6)FN6(-OO@)";1A$.?R(NB M#%:[=!)3Y?M8P\&Q,!$7$VXFW'7D)I87;DF 0[G*JY+!ZT)5A;ZG%>X=3/,[ M*;M#MED6Z[P"=-\L=>=R; M[4^XN<.17PL[((?F?(PKX,?_]6 ;A:#>Q/%C-(BO,(:;^!#RX5A;XUC$SM*[ M PK-\6A4J+YGY8]I=S$OL.Y2-!'N/'27[K44:-O$,N=PZ \I,H? LPL>PX( MGA'8QB$E-(*QP7K";BU?/'MD6RYXZ]T=6UH1;(Z.#"FXYEQ[K-S"LM&'!6QX M$^Z-X-HM%J[S"[; )]/W8D@0LY&PTF3$^PX_6WC[D:] %%):='#AWO/%AJL= M=[ARIR>G-;7B5D@%E!4:L'[< >-%EZ"F-!%:C1B @DRWM+F#%#5W$'D0,6\1 M]%Z9OF_)R(&-._Z8NV3HO,XQA6+=Q-9[.F"0:IY?$ M/N=N]!6D;3LFA'LA,$C43G2)R7Q$_SH#*TP[>RQC:T.COB_AZG"VE]9C(TL? M[5R%>JG=P7GJ"H$#583;7=6ZHBQ50Z,N=57=K(S;73OK0>FR407A_)X*B78P M75?(^]V."4N7-F'Q$KC,/Z]L#EB8=_".V?WA^5]R5!>MV.&O%0Y54(8"319X MH7RD@MT>,L%J@6!)8BV2I7=Z*B_I*I,L)ED7(EFB5(MD&6BSD%:C)9)UIM?R M?1@=;>\;,B-C0-OZQ47M-CV.MNC$D(E#HRQA"Y=49_CT3%5D2#LKI.E-1)I(M9HD-PAK9QKC6GL(L$5;SH$]YQ:PE2YU!RZC\O-$ M_L!W7.8*Y$;J]#2]$@W-JC\;@[,*?8&J<$;O\2O1S@QGC<%9A9Y 53A3 &>5 M!A%8G" 5)D]!P]:CN0%M%Z>G^4!OK MGRN( C#99;+;@HH 1:JP(H#)+I-=)KOU%1TH7WB$L^G!?8+,K>F2,87SQ#?O3K^!&#Y.J$+LW"=G[:'PH97 MR7$NN"X7_^D)!F&'0W<)#]L@V(B6,65%QI8U%+7*5X3+^,DC;4().ADY=VI& ML*&/\Q@+1C]8\<):BV9BI.NL^O>+;_J&J:??,$P!T,W4#>.+TZQLVL;3S$CK M]#0A'8*AJHD4&&4PNB5#,GLA;F!299&/\;3PNXA:N&C$R &%;6M&W&CI8@EX M"LD+]P:_-'=\7"O/!@,+G_9 J]MCL)-SOXWV -E2IIZ##$]_IY;. 5. %[DA M Q2H>1\>P%G+$257F7/@!TS26:+00OP=%L^#+]-()JRNC[^ 5\;.'/R%=\PR M\FAW&7]B!78UX'3QLDE=AM0:#R?6_)4D+O/FP>AX;D[>8FE,OO6#S#G*V+/B M!G>)OW3G'L]YQ/>G9$8"-IG-_"><$RV.FL)+ 1E ^K5@-#^$!,)G2.TF3@R7 M-APMMN2 B7!HZW#OHM*K< =HUT7]DTV[-A_AI_&4ZSA3BK6;" MZPLFE$UPPG]W7-M_CQ9X QI\? V"->2F#JR7&X?B']WG+CCCC*+4-M@6Q"[(M&ENK MFY=)+W.]]U"BA:NF(#M0A+YKZGZ!;EJ3 OUID[XI=/J%]5>L%P .H'/G5Q*4 M(K7B01.WEC;V)PX2U;VM66-=' N:KHV'BDY,0U8,(JN*+,-#9$OZ/Q&#(.&W M)NZ:/.657+V ?OEQ98UA8M?6],UZ]_"4$M\OV*QP2 8>XXNNTYY]K&MY$^0L ML+P!^,"(.@%_X34<%HF+G^KT?K][&-S]E;MY?/K^^-0?W#\^GA<7#WS T>858/SX]?[V_[@[M;[LO]0__AYK[_E7L>P O? M8.+-G%JG]^$FT"ID]#%-+)):)I1W[?2*_8.R&G(A1KOOX%?!-O;G(]I/Y;OC M^6"';9>:M55FF>VAO5VZ*7QVBAZXIW39^G[X&O[0%LM=76L1A5"N, IX+Q IW?W[?O7Q[_=W7&?[Q[NOMP/N.]?^P]K(&[%2%;<@'$[LYXR3*_!1CYQ ML.<40?SPXR.WWEG.LWY2=M'%U**TB6\3>SBA7*(^>,LP!/ 'X0_T#]#'([/% MU'DG8*!G%CB*%D:?[ 7&66@8(7S*<+H<$?R]S;!#W)L QP&<+?@I"WU9E'&P M$E&N5_0K<;_+=^V79>C[^>A;HI\Q(J :P'* -X8^1(K']MFQ7'HM? LS'OJ. MBPYA*COD+HE9Q! MF%DM(>GQYH&I.U(WR?M^-*K2HTU%Q820%([@]8YL'H%1NNRPK ?E- ;6?_<" M4<)CT"9>0QI4>B0>+2G)'1\(Z!R+"\VVHQ!MN3(%=?&(X<$)U*J($>$ MFQ!K"D?V(9)"KP.X3JBIUYMU*+-S ^;^._IQOV )W$7H,W(/<##\WR4,:VS# M'",B>;I*X(X$GT&9XS[@;G=V?Z#S$8^G&&L"+Y2&QE[A&YO.<2> M]I%-"[<^"D?0@$Y\P!A:\&T:P+!098V7]!T\._]CM42K;B[#^ I0JPL&=PC# MH9U>N&<2YE3#J?F#])'G9/A?Z^,'^6,09%."?XH?H]'=1(?\V/&M) M0P3](8W#B*:N4"$%14F'^*%S]W3_W.]\['*/OFUJQK;Y?6C4X;U"@KE#X$Z 1 M)KM,]4Z?!5R)%W0OMCQ)<\-QN7_X$GDNKW/_UZHG1WP1^S#<>2"0?X&EOY\# M]NP1J)8_8Y1X_OI]Y8:OW)4K:>VOP$E'3;HK?^)H2(?+/FR:QJZF(;D&^(1; MX=D^>2;N3U )0163N.%R >R'UZ.E^P;P\LA\/6ZIT_/?G*A,=O-X%VQX&&#< M,P7S=%.080H3%Y35CDE@[#MX+,5Y02A)@E SE"A__X%8HJ,]U4:HF1L1VX,G:=632R3_#6V/Z%O@3UOEV._(1%PI?#NQ"JRT$U.=-/ M^+85N!?!.9L^K\L]KZ/_L;(L=SFE1X$-/3F,# !86H*1I<"K!;,!9G,"NA9= M+7@U?7U0<7+3Y6P!NG,6S1CT./F)SUY8[]2]B&9BHXGQ?%@E>A>#'X;3 V(J MXY!PZ,5 SSJF'ES\0@Q#2Q-M/6P?("HGTZX.];+B\WY+HP5/#9;3][VRP&]2R_XZ\2! M :.;N^'_I=O'X+D6[2P5N0K!7'#JL=NHX$[0LF?;CC?(8 N.(%&YT<*_?4M M9^0*O!!T?/%3GC/%CW3AK;D'FH.@@Q]'^-=],W-A!M< MRX7C;>?=4&<27";L=!-=[8;PINOG1)^\ K\&E@]^#J7#6[I43A8.""'^?@0" M'T4K/D1X BYU,.WH&M2!#7X-[^ LUZ87J9%*LKWP>-WW5[?VW/K"GK9@BC:$ M_FIX\J>31L<:8V55]F<*VHK]%_S4_3P ;=&0B];I&2G!HXVV3)$<(*SPHML= M!?X;C8ISP1CXP'?%.VW/:>9MQO+FU#RT)B=\Z)NK>\A MY5M_/H(#=L@>6GBQ]/3XU&8/J^0*X9$^_'TNUCXV&;+:N$J/]#UH&^*'HM$L M[!@YL$./B[LE@FK"]8D@ET#GN?'.-E=Y;V[5SOD8QP_J89=@Z_NMQW%\P14PV>4O>^A?D[>A:EF\BY,-9MW%_8\>+SYGZO/_>>[6^[F\=OW MNX?GX HZQYW8H2C9<9<6+$_*HDD[K_]/T@G+WYG"%O<@)E;&,0S-:O(0)F8= MPM:@VW'(^?R>P&4?FX\]T"/?XQA],R]YR '%MSKD)'+[-($>G9-7%'B$ CL' M3@W\#/KQ.",O]!Q"\QGT;D0K.K-&)+*JX=4@7:N4>#"L@LD]SN;@]7D8?@P? M'X2 .QOO!E'?()J)1XPH?NGY((CH9,%IQEM?8SA>-,K@"^_K5"\:QHP=&- S MM7!2X#O;SM*C1RYPB.-7'!XN-OJOQ$V+][5?Q98-KQ\BIDBG>#V/6+ MO8Y/XY0#ARFY92X!S _):,OU6@7[G^GP'Q>KXQN/T7X'QO6TGF/PH>!=''(_ M#/M;X<>H X=NW^JQT4U?\OG!14Z!++Y+2;^3=J??U9U(=^KL,981U[BI[D1:/^0TT$ 3? M6X=Y8[^$=X?8S-E9^IAK18-?Z3=DMAO>D5'?!2^88#1N+.DI_E2,0*UBLKO3 MT1OOFJ3C,,-#;.]4BWAA0]SZC.M"BD\O>;R0=APO5AV-RYXPZ+M>/TCA_V?Q M2B(-N2]H(5%Z,5$PL?"F>>;, RW^FD4I=VRTL-JE$<;N8 &J/ZARBUA][Z@OOG!1E9(62C*^E 9Z!+ M'?,00;%D5DM5MOO5'"Z#K;_W/-#Q#\2/7KC!J4S)Z-&]^[7 J_3"D("SOZ3R MFBCRFJKOA,2'.:$9".$_Z6W7,/SMWTCPTY&3_S$XV]$#G4T''%/."=QL'5N] MK0/%!YJ(ZA%::X9B2<\-L/\?-P\)=%Q\XA@0/R-4I*AS1;N"35_.9I;['NW5 M'[@(./]P^BO5BLNPHX.Y)F=U,$\==RN:=OK).G(-69*1B\F9(26HHMJ;%,9D6^ M?ZA&;#Q2=R60;B!5JN9P&8)T;>C0SJTAJ'9ZX #NYKUA>JK]>BH>5XC45$X- MI;5,0]74W>$$<-J^23R:JWI.Y.>%95 Y6GC7F0>:^(XF?=S/83>7-%LB/,7E M%$@=!5*215XTE8:TC3O1X;^-L-ME^)4C&/Z=B-OE"A@ K:Z@5>,*,$US*DU3 MPMHC+8#.B[K!:TJ2Y."LFU*> #+?8W<8P::=TND^7TE3&V[3=:'3 \/.FZ;: MD';P-9_SS]&BJPVPZ+I8I45G>N94>N9PBZY+G9[,JY+""^JNHIN&=9LLY$CH MC33L]";DE%[S)F7^9I1E=_SEC$53JRQOAPID:-X+RJ*,Y?J\(!B\*)<6QNIV MND5'_J-\G\E3=?)T2E.G9":YM4J\#FXZ^N M]T%J3^=MLT ($UEIXCJW7.#?"PO9+F:BQJ0:ZRJ(G%(TU3B6*+J@N:$+FG6/ MG(J^%Y5:43Z2,"L_D472%G+X;=[8J(PARGN%%3FA)[,SDZ$P##(O"0_++LY( M)L[F9MJU;D8#UTU'%E9>T['=70H7:\F%"\2*D@Y]V"5B'U?-C=)3Y+MA(A>Q MAA,Z!IJ#C_4Q09UV\+/(->@.;8_^YI!@73.2Z5#R1I3X%0LPB.?@N^- M0N)2*AA!"4(D&S]IKY. QRHNL5AN?67_NIK8HQ&97^,R&IV>,X]2]V*:=@?Q ME9@@OCIX^^D?:ZZNW 18NMGIC;'>9@<1&2(\V-E\2V (P?/*KL'+_C5XV2$" MC^OJJ[]0'0A')?!OK%?R1,NSX'7*^ O@!G ,B#N3(2]DKLI M1@0]L""@PGT0MUD$MI&9/[AYKMFV.WB?X\?!1,/'@P\$7\!)0J>/Q!R^NY E M,L)8<$6;I/,U\'Z@6W'D\@A9MG7NZI\:<(MV68*A-5 PD.D.$PPF&/4) MAMY P5"98&0+1DW)HR?Q62.4<#\=]!DI97);/-S^NQMA9"7O%('=:T!RT-7ZA7$% \UQU2HU^(>+H"\#H/D313HUBT@J3 M)I0*-M]DLI+8ICB%>>%M"IV>W&U$G3V#=]-6J;D>86YXBQ@_E"\;WA<1(D3: M<\S#6C'NVF%&WUOQ?NK-VI_D7ZR*V;N;ZW!DOHV*4I17V42TP3E*YJN MO$YT+N,!I;JN#:E/_]=2$VNPT*6V./U.7"I"F>$4Z;BDL%LE$?3-6P#;2HI3 MRH-,M=/3NUKI:&US6-Z8_)R3_&A-EQ^MT].ZBL3DA\E/$^5';[K\Z"@_Y6F# MJN0!W.1$J*% 3L_7)UO\&"Q*\L\GLG")%W7%C34/7=?*86-2;K11@P@E+9FOON99S/:2/7.S_^C/ @X_-PT8$IV'3EGM!)U8LY[:F[YY->0(F MMN<[+NY_6"0B MLS7S5S80RFU-.MQKG) ](T%#X2AV&K$X8-.Q]?P=[*(<:T'9Y3[O ?AV[3QJ MUY^ V.T.Z!M2$[0VGD[7C;I1V2Y G?R:V"^VSWDV+)'EQAZ+W=(C;B\S@_A7S$-."'RIBGSNI&\ MQ<&56<[=U=-17ZY^'OZ!N2$8@ _0&^_(%W5@#9OV>=LPCSUSI0G7@M9-ED!!P"616LT\]P02_P",G<&L18>$J%& LR#P"S*&:"N3^=.K1=S^1LWIX7%P]\P-'F%6#\^/7^]O^X.[6^[+_4/_X>:^ M_Y5['L +WV#BS9P:G&AN(IVYG2<1:?.X"$>>BVI>)=4MOJIT=GTG4,:%U6^] MO#JFV344J2BMCJ)U=5VIABP&WI#4RAAL]*H&)2O5]!D^_T%I6O:@4ZJE_3H=7I =YVT*;:,MT8NDL)P/OL4NU5J>2OAL!L. M,O5]@,=_K&K*^]*.6KYL?_%'W0 C_9^O7;I\=[^ZW'<,:;,E/& )0X'#A5RQ M6-)_1526W%=[S)8VW]+V7U]=\HI-UG$%[V$![;EG#V-K3&\B=TC]F2:BQ6A3 M\=#_F8"C2Z.HSIC[&['-YKP7%579Y&DN7T(RSSRQ./D=72+ M]OPV]*K24AK1[[M$SDHYD+8UH27_K%LEDAG9+FIF[+M"L=Q*=;D+[T&I$Y06 M'\<>!LVG4*J_9TXE+DLS!E=KB5=]8AAVH3K(13@;^HUT+T \KA>PF5R79N6U M3D_7&D$E4W$[SXL 5=ZJ@>)VS"N3MKG7ENF=GER:C*&!H&OC]\_TP!IA\#"S MT[8:_P\5VQV\Z0^:V]W2N_I S(-P9SQ%8K7*A8^71J-H8^:#R$)H:49KJNX>EC64\Q\ MB )F%!M*55T(:N\5WHZ3^Q?''1/[4L[N53M1)>4F7/RE2[).\*+8Z4DIAZG\ M;E0#SU'GA*H&NE$IR"KH2(D2H*YTQ64#D=?&[Y_I"7[KROEN/F*7S0>&F96& M7S:+R.#$RT;SFTK5'R\X<\!F6$&EH5>QHE*%\6L;5,L9E(;A\-BLA14WFXX7 M<9HB9@)T=]1P5LV(RR(\YQ#AJ<_^EPSK:)V>J/.*V908[9G&=4(+1RN=*G"M MS^9(?A+O.;89!WK/.MZEF>49Q)IS'B\-M=:9G;2)M4IV3N;(Q^2GJ"-OL"A6 M\]5T3;[Z;ACM\M7W$ZZ8(B58BW40W,-WUUL:C;(0F=GL&# MS]X0!7H@\6*/%G(5HW^KG2- ,]0#. (TLUA9>A9'@%(=1X!163G^GLIW-J@5 M1X#!. +:R1$@,8Z =I<3,XX QA'0A"5D' &,(Z#6A W&$5 V\"P=.<.P=-X& M#+"G\*JL7LAE^'%1VKKPR\62!$@E$S2/EIHB85[FQ651,9: ,[B39BP!._T MK5Z6@((^@(RWSY)XCO=H%X&YO*W3&D8B("E5F+H&@JZ-WS_3$RTC$2ACE@X@ M$4A:%[734TN5MS6P6ON<0-- LU*6)4#2P+(T)0.U 57^+(>2,):!R+ZD6E@#)Z/1D-9D@SE@"&H*J!KI1Y5D")+,*SMH& M(J^-WS_3(SIC":@LS-QT2GI9N"Q*>@;8-A.VRR(C;#]+E@"M%2P!L@0>?U=D M+ $LPI,WPE.?_2\7UI%E6GA4F7)E81U&$M!TY[DT28"L4)( [8QH]TM#K756 MYQSJ74_CQQ].$B CW5)3:EP92-_<51A) %.:5;KJC2 )D/5. M3^4-36F( CV0)*"^XE@II3AV>YB;' (HG^$K&!_2-L7U5*0%@.FN$."Z$&N! MWA7U8@7T6:P%@E99+7ZQ)V41!$A%?_QR!Z4PUH)6LA:(C+6@W07.C+6 L18T M80D9:P%C+:@U@82Q%I3N:2PU/8_$"%@+DKTGS_-R_K@H;5T\Z&)9"S8%LTFI M,I@G>BG26.3[C+6@Z=X#8RW8Z0?H368M4 2\#E?DIL2E65U$=79.;S!K@2)V M>F<)NC9^_TQ/M(RUH(Q9.H"UH*#ID=#TB$92"S!2@X9@JH%6IRRI@2+CQ4Q# M,F8;0$K 4MY9ROO1SRC'(#50%-HC3S*JZD#*TM\9JT'E7E0MK 8*IN8JR3(0 MQFK0$%0UT(\JSVJ@:(QXL#'?/],C/&,UJ"P,W7@2?46_+!)]AMA64\PK!J.8 M/TM> [T5O :*B;P&519+L2#/F0=Y:O0 RH5V5 %9^GC)J"H7AH5V&+-!XQWH MTM0&JH@7:K+!J U:;'C.H4KW1+[\X=P&JE1%XF5SQ*8B&]4PK-7DKA^%VT#% M:^>NRK@-F-:LU%UO!+F!BE>Q&J^4KR2I2(6FL!O@P'!][?F2KE,^OH,>K0'; M)"#(4D9B8I.&$S):3LGC^,&9_R0>*!.Z*7U8GI^V_S[ ,0[@ 9^GSO#'>D75 M#D=@G1\Y0R&](Z'!W^"U J6O_2B?R$X MK?G[O_V+(8GZ)X^#M;L*%H(CL\74>2?X#9@\YU!<4X2))G^*?$<'#[Q;_ J+#&W "<>*PY'G#VG#PJ8'U[(U'F[ MCO:TWN+I JP6F;M;+X>%:78U0RU*82&;73K?"C@0]*YA%GM2%B^#4S92P?<@X'/O.8UK8)2YK?JB?[N-"#2^6';HCP>T&25UP_FL'@,= QT#73N6 MK33HVI:!:>9R$%91*X[6_'%A[) Q!%5QHWQD]MK5W@77R8_CYW 4!:.[F.?- MF^*E$),<%ZJMNUJY6)J@'$3\50CGUATCM3IH<-#6A-E3R?MJO=,K3<7?$G%D M5J2*O*0&F!%LOGMB"90.Z)? M"FZ9'6%V)"]KZ:GLB":VQ(ZTK9 C7Y".D6_N-FIUDF_^[CJ>EV:RI$Y/UTJW M:6U@?OE%("M+*1^UH"&383.?8L86P0QW[<1=ND;33J#1"GKHM,6N))8FYF+ M:YS"TYJN\-0*(N,,=TU2>+7RIQ^F\#1&HMYJX!V/ANWX"D^'LT5#<'>>*3!_ MIF$1QB%^X.FZ1$SJSU6$BPW4S4+*M2-C&6\(ZHYT\"X-O(/4L5E=9@;#6S.T M7)X3]XFUG$[;^(AJ,D>/:;F&H.Y(I^V3:#E=[/1*'W88WAJEY?(\*30#+)^ M$PU!6O-.U#O!=I!B9I<\C8=@PP[9)92=UNG)0O(NFRF[AB"M>0?K:I5=%;5> M#(*-4G9'/FN74';8U$(1F;)K*M*:=[ZN5ME549#$;K,/(W1@W;4.3U)26E$[ M90A(Y: HK:C58+53K':J(@NH-+=TRA KR-]JB3@R*W(6A$"&Q B!F!6Y/"O2 M8$(@0V:$0,R*M(L0R% 8(1 S(Y=G1II,"&2H;2)R2';XB;76RM7?)P=*CMWY M);,Q4?AM!=NT+!S/Q@]\LW504^?T\#BX>^8&CS"KA^?'K_>W_<'=+??E_J'_<'/? M_\H]#^"%;S#Q9DZMT_MP$T@H&7U,0^J6"(?:U%!-C#P-HZ_V_>A5M;G]O+*V M\0GL"JA6>GD0L(R7Z6%5GWH9I+0A>X89SD=S?MFSY8R;4W\7[T@"QYOS)Y8/[[YS+X3SEB]_)T.?\QW.0G-,&Z 5]MPW M(I7W#U\J*SC=]-7[2W_BN+"$HWQ>>\Q#T#H]DX==PO\2GD*X,#RLH(W=VQS. M]CW.)8NI-:3#XU[>:2LV21!-[G$VMU^6'EWS;DNP% -," *ZV_!/*B@)_M3J(1[%X]SQ*2;AB3SG SB\,7%= O]83,GH%?\"WYX@ M:$8X0@<'_69[A,.><8Y'Z$W@:.DBO3L^VPVGC2!>T&+E+C=(?9VS/8 P*&@P MQ/ 8V&^+SL#V?4)XSEHL')LVY0N1\-F!Y<-?N[5=D!_'!?2\+/W5-'"6\.G, MMHN2H$6"\CKW?^V0DO76!>76J5U;W\!K]]T_/)/&K4NNEC!FL0JA9N M8GDP>6^Y'FUNN1>T8\G]W3^6MO]^/X>I+_%%[Q&W>@!;GUJ"7E@=&)V>PDNR MR(MF,E<^@F0@&NEB@#T;"ZM)M:W+A?D-O":#]DRAQTDN5Z!&J1[YL$NE?N0L MJB9VM<;$!49H5H])5$CW%/"W5%,$:Q)8F+6PT8_1Q2U KK%>,I/R?H=!51KZ0)H@A?,*KJ%FF8%0U*[II*L4?5,"BV4JU?J4K: M?9Y%?T760?/<)UQ+!TUJWVN;%5:6HK\1N#T%&XIG_;S:E7(,("4@C+[$E=0U MDL8>;PN"(,X'<3N$=>Y=/[E]_,BL$UY\T;Y9[@_B<]_!VR68%DQ7CZ,]\%B3 M10:LE@*K#0M4':I*0ZH-RY433S75<9P@^T!DM1J'Y4<=+=KZX(1QPD0<,13J MPM$OI+Q1)%X6JV(B:7J:5)'O'Z2^]IT@4FZG,Q**-2C^I,*J],FRU M=[^(.[0]0M5Q&I)E. <:72$EAGNU.S:=.5VCR=/%[$:IJR6S&_.?OEA6;*5: MWVR/UE=!ZXLF;RBE>RA&76E?OX(H85!7#RM:KN@EL6]K],(Z(V MV>D5Q:H#,7*C T^BU-QDGO-5TGJ+E#0FMVDBKYA5D:(R)=T,<&8JK08G( (F ME)*,4B(X<^[!?45ND4DQT>]7>3V%S8E%^,_6I#0Z M#U$2J@[.*(T.1DDBRY*I7TFWIH06 ()I8YK B^6KJ9B2;H^2;G1JGR17'9Q1 M&AV,DA26)E._DFY-Q2L A$;O3-Y4F]+_E2GIXRMIM=&Y?9)6=7!&;70P2M*/ M&9QI3>:,RC)G=IH4M36UM !GH],3#84W4QH5L'C_V9J4!M?$ B;-JH,S:J.# M4;+ ,F?J5](MJC.5,95,4GE!8TKZ@I1TH]/]9*GJX(S:Z&"4+!\A.,.4]!XE MW:(Z4UD!3UK5>9'EH%^2DFYTNI^L5AV=0AXW.*E24RF- C8YY*6KI&)#0Z R=[<9?Z5#^('[D M[JSA!+N>^Q/B$<[")?:XX=0>CSELV,U98S_LH>Z&G;L1 PNZ[-R;[4^XN-47'H=\G^[C;[2I]VI_-WJ8%VQI?FM[PZGC+5WR.#XTTM'[SS2J68ITB#5WG.FH_0&(^)[2^QA1_\G6+O'1/).#(?P:-OR9#,7H@; MV%E9Y#EL?$S_E((G8)M<^!L,8 $/(6CCX:?I@X)&\"]DZKQ=%^PT.[!G,*(' M\L8].3-K?JCDT67;\A$H&!O=TMXTNQHV_^X5ZF@OFUTZWRH:?1M=62CVJ-VO MJX9QYH-2]CTJ195&6 $52 HT3C^2>:M(W(04<=NV1EJ>.36E6V=FE_>VS:1( M^_9FSZ26ONS-$YWSZ:I,W3/O/U[C9LM6U[(5-,]5'4MA MB:M9&#.7OGEPYG@:(".>^TS 2YWC:0'.%JQ#\P%1U8T[ARNYLI!J(I+Z"&4S*+<255?M9'2X8CEI3X)B".)&FN#&\G1/>]*;@K:CZDX*4FV;#\3)"-'^F M/N1%T'I\:(MW$>S)X>(59+2IR02@1&2R316)EPS%DWD6VU!,09L"GH63 FMKIZ6K2;6@(UBXC'O$E2.FZD(A$:YR&U;9D"I &KH&2+ S) M+T#L!-@HN)W,,<@'-QUYC))5%0QN+87;R7R#?'!#;D.]C'O @I5YGST5V1<[RE@#)FL#REAB2SR)O21-;G[>4ZCUE M5P"F%V'I#2BT\] OBFK?N'79&VX[X=XL#Z (7M,#9]"V$;OW6PQ==X)>2;N3WM(TL&\ B+%K3=P?&L:?__&\?P'Q_\; M@5\=.J]S6)3B)?F:U.DI*J^;.B^EY$APEN8D!S+Z9(I?:+OA,\+OL[9'O=":)7CS ' _C/XR,97R2_\.^&# Q5H&KL*AV.1E M0>$%,84/#+"V(%C42Z;OW5)%K'7IS^#78H)(;= M=4:IQ)$$TNMSW*8P-2[$! MR9X-'X&/+F)/@9<#[H"(>P TD.7[ECU'KX:J4JIXG:!^&]6@-7__=V_C(50/ M AQ1$2Y<<@5B )K4]B;PQ1E!D0AU^MBR7>ZG-5T2M(7>$ZL:MVCNG!$ M?.+.;+0"2P\U^N88L/X?7PTT[@+I)J*!CD QXV]0DQ#\.&IMJJ!C\PN8%Z)! M1DI[S<0 \X=_P^+,K>D[&A*"? TN6:!A@5\.[$.@2@*2AL B1!8"OF^-$"GP MVFHA4P;",Q 4LR=IT9+O)/VX'M#3YI!70/=);#Y6P9[@:X M?? F_N)PZ;KX$!PF+!/,,C1LN 6-YR@NXLU^FF_#'-P5YY!5,@?,E# UX,O M=[E-#VF;'2"V<=S$&AW#6=*EMCA+>*6C\:*(!$:YG:6DH#3"6XH/*[>WM&LN M)0@G#O"==#D3,/WIU!GBB-.A5[<<>:QXFSD,%#]&0DW=>?):GA1_&.=CSI150%\6\AM!H*\CM ML0 ;17V>R$J&E!YA/"/VK9 01%A_Q7J!<_K2W_V51&EMK>Z(IFZM2>S/B;NN MMG\E5R\NL7Y<43:C:VOZ9KU[&!&(.UK@984/-S#V=.H9)^J&][BQO]\]#.[^ MRMT\/GU_?.H/[A\?N/[#+??\Q^?G^]O[_M/]W?-.)[.I]_Y9X'\,(WF'@SI];I?;@)))2,/J8A=4N$0[5@ MJ.:5NI/TJ0&G /"T%I9+G5<;;*;S\O= 1U%GSO>I^D)[#DK8)>C&X;_ V%I! M2!,-\'@Y'=O3Z98_#:=7T+&O]I![=4 /K[VVE2V'?\QLWR>$NH2S66"A(^_W MLT/YIA8+%SP%ZNI^(2_N$NFIP-\)S;:%@X)AX..HU<=A[SP%?.A\?^Y[G8]= M[GZ^XCD+?9C8@^ 1ZPD&X\;O@:OY$^FF2/A3@?/H#L87ALXZ\KD< MCT3'@]@*X=@FSA1$!-R<+]1;L7P8B.4Y\\S?I4_=.'FY-HB#;='5>\/->"'A M&6&YP//8<&*3GR1^3%F/(W;B @\U/BQE2KRKR MW#_@;ES!']I'V)-70 FRS>')(G;H6A#X,H:3%X&7&>P7/5MM'N7HI.D4X5XU1T' #/9L^8Z;+>(B+J)W"+=%I ML9DJ:;QI).,_S0OY%+4KT5&,HV$R[OO2A4,D;"T&*W).KMZP"STR P+_>SD% M518=/;;/M' T7DPM$&T8%XFF&,8FHBDN,!XS1*%$62AZFZ4?CZ67WE*%3(I> M?PGZSSWH<*LCE770F".E7VD4M<*X 9@/9QZL#\^]3>SAA KHRGR\O&^HVSA[ M(=H=>NL67+_X#C4/WZSWV,[0R/KOZ'/\@EUR%R$.N2SPE=B9X[7!JFQGI -V M)G-+\("$B(\B<]8+? I>&\.>@(E;Q9IP98-@%)JLN!!U.>X/&K@,8H'P06]3 MKN#\ XX$O$^F4V\5\_1W[\\\O&[=WI^C]9!''E)G.?>_N,[LF^7^(#[EO8UP M=0OF8;4;5U)L.^1.+X4 _4^1L:?+_V__8DBB_LD#+P6?',8X8?[Q&&>D7& Q MT4D:@LH=41>#&N3^\PVGBT:PK)4MV^O<_U5^S=9!M+Z7:CC3UHTV<4M9MU'X M4,!=X)=L!BX!QVE!+5BT)IJ<'+Y0IHVI.91F9-_H'L&6B=GBEHO)*2?!=L2-%I9 ?!CS4-O=/319DW16E?%(V+=%!.FN?GX82, MEM.=),^KL#[*0*1TT9;W0]KC 8:I4VB>T6(/H_! WX]>Q!%LLC_3BRL'%NZ- MVKF ]Y>R+H,\KVP2-50@F)%0>ALWAO:5S)9S7B9R9#>V5'M(( M)Y:FW,*@(X;<8NI.H^JN7HYC41"Z0A#O*TARK$ER)=2]1E),I=TZSH44)7VH.#T]+"EF>MW#@?MYVQ=S>+]A(VS'A(F3+9S%A\3RP>K/.J C.X-R]YRTSBFE;-;NH=PL7-F_AN"\8V?TS M/4$EQ+2F J@3))93)RM78)+50^6,B1G9^17-(CN*GV8P*\!4>$DIW5V,U9&< M"Y:S\VP:BV6#-DKEQ?*-\AB4SP7*V:E6IX'RV/Y%1E?_)*Z3BF(1.V$8DBA] M:AN,&0QWP3#[:KVY&A6OT0R#E]5DK+.96#PN_AKBO__KT58]]VHW0MJRNH(: M)9M"5R1R6^U"Z9MX38H'3WKN3!4[F;:,EEI!?EX3C=@)DPE1^3M[L7+R^ MD[@88Z@WT!CN\8;HMB/: M;"FB*7FDS!MFZ;/*"1!]3K1]11%G9B=4-1=Q.J:N:Y+"BU)5F#OF$3@OCAKB M?N<_Y:9-K%6"D760W92.)A]D"_C31M7^="6GV"1?TV;5:WH=+$[*UJRQ+HX% M3=?&0T4GIB$K!I%5199%29 MZ?]$;,ZW,^TVLC'29FJ:J*Y2<7NT@6MV[:$] M'\%&7E_)6LT9O!^T52W-5I%O7-X[=O]P-:-DI+9&\>'P;W#[_?/=S$ M:V2WDQPSLQN#::;-7FIR(>?CG'L<^@XR0BEI1!DT181R;O@.9VT'6_JO+ED5 M=%I#4%TNX98+_%=1YE(U,\L_GEF[^M&MLI3@YXO["R9E;!1EG5>SBU+^_/C7 MOW(W4\OSN#XM0X5IT9%1YI&H'M:?(.-*-,;-U:0O!_03T1(67:==13XUK)-( M2P(U@]?5S'5*6R(L&+$B?IP]M"J[;*Z2?JC/F#E]#*V%29T0=I1*F5JET*(E:C4P2ACRRGJ%0I%I5P2 &5-L+BW31*D_AW_.?SO1G MP+TS):_6%+;2&0*60;=Z?/A2L'X>S1,?3BU[!G]U;5IQ&Z::SQ%Q4]C6I1N4 M-K]@02[QX!'KTKK8D\,B8\QY1UHG9[0<^MS4ME[L*3A)^"6?3*=DZ"^#$<&8 M\67/&A/_G8YC0JRI/^'#G/A9Q$#DT.IK0+]/JZB?L?0K_!>EJO*6M*(=?W:& MZ[&<#^'1%OR>38().DM_Z,Q(\/&YX].R97M(796@4CE:RY$#G\)/O) IEE/S MW,1Y@_]U^:!R.RREB@B2?'M&0DI'?'0T*OI19-#R;7_IT]>Q=!NF3>9TV1+; M$GR%EG736G!K_1UK!#_OQ>F9< 1C>VZ!D<>GA.P?/#=>^F#KL7YB.?6I=.,B M!VQ//%;%#2UOPHVGSINW52+>W?2,$F*2 NRQ90U%K0YJM9S.(39 S*S)HI[A M3A.>QSG<^-ZG$_N+^F'^XC-Y14[B\]WOZ"%R3W?? M'Y_0/3S,,0RFEC;C1CN&6+,I&0*_$IY*?YH^Y]KV87[#'(,) <:M$':D864. MPB74<0KU*C@SRQ<8?> A@V-#BR-Q>#$]BH9B!*AV[05-WK;G@<]%R0Y?P(10 M]I3@:[30*52N2"@83-F+FZ+0!H$;"0[.:_"8#0Z/?RSA^&_[(2_'! :+9=)@ MX!Z3ST7C,B)C2HOQ\LZ%^QW5J#IS^B&DH@T' MVVTSMRP8B3?R:\&G[MFU0P MOSTN;[D'[76TI'1'2^X4=6C7%=];KNW]VL!]?@_?3'-RE80W6]#3J[?PV32[ MAB(5K7M6M*ZN5U0ZJW9U-?VMHD7&0E?<.0F6>Q+]+_'Z5BDQNGB;[8XZ-5[EGW_)) CA%YGB27*A\!@=O(U4^!E1]Z-OU&#;L.@X9=EQ7>1'E7]\CZF9_8_]M:Y.+V+.0YG0-,LPOC M:X$I=F*79-[0)5Y(*6JK^AS =ETRLRO(:]EU*5!.AF'PFIKLPL-VO?I=SZZR MKF77L=&Y*/**J/.*OB=^=>;GI&_DESUTV#%I&Z>RL*]]?0TXQ28H<)X7#/B/ M'9-JV?631]=%@1*4B. LR[S.=KV673]Y'%H4D,0#;)*N82D9[# MR/Q:QCM\GN Z>?!8%(Q.SU1Y&?Y3]*J((AFV&H"MDX>H1<'L]#2=ET23-^3D M!=IIL'7F)U#*OL/=8%-'UTXF,N42B\80A1U#+$X?PQ<%$ M5XQ55YU4IV8;Q M9(Q?E9U]+A9%!1>-:IB M?*W=HF=X$@W,:Z<6G5US)N7A]%P11H9LNB2KH MP..G:[--E\737R.(:JF!'-@5]LNI>=:'I6@7G7W^ M_.V:IU]$7AL@K5JG)_&2:5(M+2C),W;5UWX,_PS_$?X;$&&BC/*F:/"F:@#^ M*W)-&?X9_G/@OP%!, /QK\LB+VHF;Z8T0+L@BH;[.?*^L[T8,JVW%:G9F6!58E;#3@R[QB@E8 M58Y?X\>P>JY8S4XTJP2K(NA54>%%0^6%RLM V)7=.03R]US950)#J=,S!%YF MUW$';NB'X^PO=NQ_&-N+]ZK\HH@ M\X*I[]G>,S\"-^2*K66>VQ&BK,VVI]D7;97(I!H$P5>4BO*4[FXZXYB^YA]/7GH/DIP]I9Y05)YLRH7C.UC MUCY*V46"A^ZCW.F!EZ)KF(NSIZ+DS(^J-XZ[P-Z]A#%=)L&7?2MS*/B43D\' M+8*WWVK*]2BC,:Q^([-S40_=2.SV),J\JIF@1BIBQF8;F;F1V8F:AVZD!ALI MB+PLB[RIU5AATD![4"Q?H4CSRO,K"2LZ^[,H"ES6>54] M?IL!!FD&Z0C21XG8R]C*B9,<7;!1%2^"FR2; M6)!;8R>]YF4?W)*%"TM%BV\#MK1_LV:+3UQ_YL"P_DE?/RPW(9D\4V5N0D4G MC*/F)IQRC&?NX)?)36"M6%M^?,YVWN,:#?X^)?B7_GP4UVB%;88B='J&SHN2 MS LJ:XG-L'LH=K.]].-@5^ST3($79/C/J"A2R[![@=C-3KDY#G8EP*[$JZ+& MR\H>[)[Y'=?AR0YG'DW/3K0Y#BQE3,.1L A)8RV\ZMCD[(R6XVPR]N<#=T\# M]7-\6A:VR;*4G>YRG$U6P<"(,J_4V;NZ@=:E7 ;%>:?OR-GI.\?!I8;%YZ:F M\X)>40D@R]'*W.3L6/-Q-EGO]%1>00YOA6UR'9N[NUX+,1[:_= GCH& < M%$V#*>.@N-P*ZCUY'L_D=4;F?DR!]6$1\+$#YZLS?_T*H!D=F"*H2IV>J,F\ MH N\(IR^6Q/#<%LQG)WO<50,XQVE0A-<>36E\3+#,,-P%7D?1\6PTNFI<#X5 M5=[8E[ITYA=TC.OBH/2/HZ(3>[#RAJ0#.!D?QNFS0(ZZU[2#IZQJO%E5,@C; MZQ+)($?=:]JM4M%TWM3V7 :<^?&;\6H.)UBUT2PXH;,:[H!SN;Q#Q5,>ICTU)NW,56<:R7"8] M3'I:)SVG"UUJG&;PAJ[R0JZ[R-]^"K8+_'=D_>]'G'Y8S6*-A-.?PGTD# MNS6OX82,EE/R.+Z;^[;__A=[1.[GP03@QY_(3S)?DB^N,[O[Y1-W;DUOEA[L M(G&]S^]1%D!_/GHF[D][2+P!_-;GJ3/\$9N>$BRU#0\:]?WH11P+@<58P&A\ M=TE@MV Z$2QFEOMJSR-\BA)L=_@2(G(KA>?O,"1[_%X-LD1A'[2DU14 9\^' MT^6(>-RM/9OAIG!]VQVZUMCG_F+/1\Z;QW-?;)K,)?#M_NPEN_ M)5]7M*ZAJJEO"5TQ]?5=CQ+5KB[)A1ZU^W75T,Y\4'KFH_88-L?84@QZJLV1!'2 ]OH[9S5AZ=(F+!XO.[6KJXT+ .7(_#LPN7*W M;]F [-2V#^[,+\1BJ/QFNZ[C7DPZ:J%YM?Q<)LO9#-VQ(\H-?!$?^1=PC:-C MRMTO])=A,?!P!O\_&EB_BI_05,I2*1F\HB,[>S+"$= UEMDGL>@YNAKR0R8B MYR BV=G9M8B(1ML)*B FIL8K0K*ZFHD($Y$3BDAV\G_X@6NX(?5KN&FN.W/RT< MCT:.KUTRM=!]_83^_)7<%5,"8R^61_ )'02'KGRJ<+SY%HK[YF" V/M_FZ'# MLDR,J8JRE8HE^]JM%L6"*6B2QHN&QNM2,E>EH%K)B$XVX94E7E4T7E"3UU,,7*T%5W8&?QW@TK&%KBSS.CA%JEGZS% 1N"KM,M'$ M>"Y-Z$N[-CP](=2I&\!4-^,V-WN1Q>R\VUIT@XA!-TE5>$T3>*F\=BBZ@_E5 M!^YDJ5XB^6X:F#1>JC2>/@2N8XH?;^@*C?$I:NE3!I-&)HTME<;31]MURGFO MF3J<^0U>D).L*$V3QM"GCD80K;X29):=IDJ7?3]?HD"4T@?X(KM_KBV?8I,] MIZ-LD(>[2GL-E6\MB2!--\?G8W'E;/Z!6BRNTNDI"J_"<5173WMS=YA_6]O- M-A.+NL1"R68]J$4L5"H6DJCRJI'LQ1[,D"BJSK@,XEF$GV)$GWZM$7=I/4H M,G*NF[PI)1O,M$ZB&L=6K@+"BM[2:GP>TC$\&E,DY/U;(BSN4L2M!#.5$6KCT?V@MK M.GWGAI8WH0PL]"_D'TO[)ZB3.5*TV/.?Q/-GP3]&9$Q%NF4V=(-\6"%Q8+UX%1 MXR>W2C$2^(IM1;@2"M[<)<&\HEKYTV9I3JC>A/57K!?09$M_]U<21 VU[K&F M;ZU)[,_)*NJUL%[)U8M+K!]7UAB&>&U-WZQW#Y5K'+T W?#A!KHDIYYQ@H4" M%1/]<;!_"!W<'[!4Q VTS^]W#X.[OW(WCT_?'Y_Z@_O'!Z[_<,L]__'Y^?[V MOO]T?_>\4W*;.J>'Q\'=,S=XA%D]/#]^O;_M#^YNN2_W#_V'F_O^5^YY "]\ M@XDW;R)Q^+&C%!O8,M,P#>>.>G)DU+V4/MGR>[25*. G!EMBP#W/_ M^BIT&^J3Z@_ZQV#$R3^?[W['[>:>[@#D@_N'W_FUPU+!_'K_\>+^UCO2@X(_ M=YAFP92OY%0RM(:84W /MDC'T (&>1@AZYC'O4W('+T+F[S!.G'.@J!,P]]< MXBVG:!J?ER^>;\'\J0F&/[BI@RN*1'IQ(QB9P)#K[(_N<[D,X;_BN33SZJOB)PYF_.NX[70@/?!*/@]4?AN>D#2_-FB_' M<+!9NKC(BZF%FP"_\3\.6#N>N['FU@C^][^6\U?+?8<7)O;<"FCGZ*K"60[6 M^'_@RR-GQJ._\49@2^!_'3HT.'W!U.;QGXR& 7OYS?%\SAG31]TX,UCA=YR" MJ'_R.#B>7.&FA>/'F8!3Y=A#W&;X^85ET\VEGQDABQP^\3:8"#[PG< K')DC MZ=TM&9+9"XP'SG4<,FW1/R7Z(*1EX@,WZ1><"GT"L-IY9H43)#QF^]BZD=@I M1(GB7Q%N= M3,';7OG>!A*+)XZC?^*+CE:M9[1BIY>L^OL37?*" Y;$>D8LI:[O3H 2/\3F M&]D%S@C^P]4O\ZC)%DCI^!. MJ62#J3@#.,BG]\I 62,:/.)+/#0,'\-:4B] M 08!4K@V#3D'J69#U./]/)3@V*9P$RL#56OE$^F>Y-W_1MW2_<.7#9 ]4%@^ MCC?7=R.V!+,98GSIS7%''IFGA98,!8S@Q"4D@;%4][W,"&CXN< MMUPLIO!7[R,/-M@>3@"]@ ![M S,[)#:&$ W3)D3!1 *EX,#*4'A6 M"%82A MZ?"JET/4-+NJ9!2E$)7,KJ 7H]C<^2BQJRE&96R=YGD/2LU>]+(\)963[F7E M7QR?K'([:I].5CEPWAW? @_-!TD/M>PI.Z2U>C'_[$Q_>&_@H\RYWV%R"[:0 M!R[D[V0.!\)I ,O-JO.:.4PLBA4^V]V-]@!#33P4J=GA)'@M.V;3KPG8T_7A]^(XBY6 R]XKM:'T[ MFAZ".'Q'D2$OV7SI3^4,Q&%T=:S M;WK%^T9IR-B^'7W?C&KWS12.H=+;Y/.+5?@C9P4QLV*(8>_&9)'52?W <]PW M5:AXWZ0*53K;M]W[EG[M=OB^(?E,DHTM1:47358-8_L[;P_JNYSBUO]78=)I MOB2=;I[T/MP,6[/&NC@6-%T;#Q6=F :8;R*KBBS#DV1+^C]153H%4J$JRWJI M*3W(.$XN5RF&\%L_8G\-:^AQ]?A:Y9;M0UB@8J[.$,]>;UU(2:G?/K.:I:?9E+:G7VS7\_.-YV!5K>3C1E[_+F_U31@+C] M2U5A3_$S6 T&' 8VZHF@ MZO=3\W-!%9YTK9T$\\VV$..NNE%U=R771O@DQRYDM$Y/505>UZIJ(W@$)J=* M&U@RH;MLH9,;('1ZIZ=H!B^I3.B8T%V"T"D-$#H#+)TA\XI>FJ:4"1T3NA8( MG=H H3/1TH'024SHF-!=@M!I)Q^N,[9WIYA*Q:::JA=:*2I[;M?H"@9K5UP$E$Y/U!5>+^_L ME>I26=RTY"GXO5C$[+D:*H48Y-'2!%X12WLJ##'-0>XU2B$&>+C"S@G': MOND,,74&Y4LA!GG %(.7-6:5S@@Q>R+*I1"#M%ZFR"M*Z40$AICF(&9/.+04 M8I!03-%Y26"(.2/$[(GEE4&,*&"VKPQ6J:IFD@PQ#4#,GD!4*<109C*9-^2J M6H37'D-J17+Z8]1>*EC4>]J>\: X4LITSP?I>^)(JU4,UN\KX+XXXI'3390K M3 AMP%4%0\Z>>%(ER$%6.;2N0I*=ER&GMJ!#D8PY; DS=*^V4,.KK$*T)3KO\8 M9(X?7RH)&0QF"PJO2TS-G!%F]D262F)&I6I&4TO?G#'(- V)*)2&# 6Q1 MXTV%F:8SPLR>:%))S 2A:U%KRCF[UF0FVGBHMFV_L]PY#-'COA.7>Z:-D#Y\ MMCQ[6+3C6=90U*Z48S"?%HYGXRY?NV1J^?9/\@GK&Z^DKI'LA_1B>00?T.E] M$-=-OH(^=@=$%\^IMK?-Y;N 0@K"/9&]1&_)",;1]RF$5[I%B.D6H],3NLH9 M78HQF)\3S.6*8&XBS"LC5F$P9S"O%.9*-3"7!:K-&$G2)Z,SOJS(>XW8-MV2-J^ST2W%+BM"$*=J M%ZV:ZXKFW)TSH)\3T(M=5V0!7:_&C#*@,Z"?_L(B"^A&-5<6#.@,Z*>_LL@" MNEE-F(L!G0']])<6&4!7A&JN+1C0&=!/?VV1!?2*KJ$9T!G03W]QD05TJ9JK M"P9T!O337UUD 5UN5-0E]?)",1I>:%'7A4%MH*1W79PU'W&C #H%L3E M/'KU@O\-G=F"OF_/1V1!X(^Y/WW'5!-A-(RL]ZYN>-S!+XZA<_/\7_P MR]Z>T7AU$!@73AE^E,A,)T<-R!LL^ MI(^EDF9KUE@7QX*F:^.AHA/3D!6#R*HBR]@;S)+^3P0G+3:8:)=C,/[[TO/M M\7MG]SACWPO%X0JQ?RUKFP(1/BEXR:9[=GV%'ZI&[XG"/HQ)B+$/9E%<#^P9 M\;@'\L8].3-K7N[GN0"(R3^C06ULY98"%K%;P^.3P;P ME<]39_@CIG"50)L#:,BH[T=!-N/4 M56[#B35_Q;=02]G^.VHZBWM9>O LS^-0+;H+U_8(-UJZL)+P)J@IVQEQ8]>9 M<;X+HPN,?\,7@A:'M#I# [;F[SS5W2DC#U6UQ\V)'[UJC7!I09&B8E_.70+K_4_XYZMEAX.: M.M@=D8,-M'Y:]A35)/VP!PX'/.4G\?S9:L"H]V&_N.'2=1QQ;X5>![7POHKUHOGH-'8^948WH9T M[VJ%&U;$;JQ)[,^)NY;)5W+U MOTX\H:PQ"OK>F;]>ZAAQ6;R1P\WT&E>WX-KA]X"-0S^OWN87#W5^[F\>G[XU-_]Y_N[YYW&LBFSNGA<7#WS T>858/SX]?[V_[@[M;[LO]0__AYK[_ ME7L>P O?8.+-G!J8]9M(96_GN>Q3]U*GH-%]'D[(:#DEC^/^$!3@$F2=C!Y1 M.Z:88ZQ#'Z!:2K/):L+X[C,PU!%<:Q':BQ46=FHM/'(=_>73R/864^O]VI[3 MA:)?^C2SW%>0O%#UJ$G?G_Y@\/9:)KM"()?AX2C\Y?#M+KSU6_)U5>MJ@I+Z MEM 54U_?]2A1[)IJ^EN['K7[)R11;=Z@5,FL;E!2YJ/VI.AE$DZ(:N)S*6?> M0/#KC&XDM &%:^1T_ U.8.CJC,!IN"5#,GL!UT06^8WX0IEE27ZLP:LB"9*\ MD[GS3"5,S5RAHB\Y??GK'/N_)-^$ M/A2BJ]*$^(4)_,.#4?]GYRIQI/#A8#!QIB SWAV-UN3CKHK?J&B=GL(+LL1+ M#5\LVQ&/89]JO$OG1T[!N=GJZ9 MO-"8),"Z#QR[;H1$D;J!=6*#A@"WKC<^X 7%Q^@^XR6X>G;)<&IYGCV&"='[ ME?3*O-7RM:)US%'<)SF?^Y05?/U,U_QI>\D?B/\X'EB_BHNFI@L0K1C)+ M*[^7U9S:RE0!O7E3E7A#2I+1,IPU V?%8*9F>@.UHHMV;1=YM3PW M=CWL =&%%@R4[,9C6SYU$>$N;!86!&?]JS"O),A(*=,[;&=8L34JHWX'Z' M M(57AZ13:N1;0ZE\FFV M6Q&[12.8E+KK_JS(<>,LI*F@5M=JNYA25=3AJJSPNECF8JKH9K7@G'N)P*OO M1E2MZ$:4 :^9P&O8/:1:W3UD'8AC$9?JR2GKEX$_MHMB/@05,1\W2F*N ,I7 MM"3&(\.E:_LV.3 QKH@?6SAW+,_AZ+(&=VDN?8[$N'.\1RCH0NGUN5 &]NKE M1?A/,Y,I!NP>JAGX*08?X^B>D FHX05!X[7RK>09D(&4UY,QS;*$'Z=O3C=#D <"#NR;RL";QLLJ[JC898 M,?=0WXYT-""=29/ (Y!X11=X52SC1S*@-0AHV^G-30 :O3"6)(-7Y.2E7>TX MN^!LZ/X,YN5[,=> A,PRUIHU(225R? P+BQ6#GP.: +Z>'<5KPJ1B$D%69%S46A&@T^$JZ'4T" MG=;I&8K&FV(#DO99FG'E:<9G>SU>(C!QN+#H("R\8!B\9%;59ZP121HLR?.4 ML8O#\8B772(OBCJX#<=,>6=8; 46*PAO'(Y%K#+E!5T%*"9U8[.@>&E)"BSO MN(10Y2QHJN N$5R:GL0+DL0K@LS2/R\<>#4FS>ABM4DS#'D-0U[#TFUTJ?IT M&Y9Z7%/J\>D'R";+)LLF>_&3C=Z..C/0V^)&)\>SP9VXK*!YI_3^GM2"#3HV M/OLDG]-%"OLIR+#J(V>)W1ERN[/-6+/\'(T'3;R!_GO!D$5]!T<9LY]55>=% MJ4S0[Y!].M'9D0D9$S(0,FF[LN"(0H:D'@HO*A)OEDH19%+&I.SD,RXD9-EW M_%7(%LVY,B6=ERIC%CRZ?.WHL+K=3S4K"1\*W[3FWL# Y9D*P3Z(]'V%:% $[LHK MOV;^CFK;.5N/2S]7<[5=C=5TK7!CM?JV<##!%I73J?.&=91%GL/&4/1/B?;)Q"Y"USNAL=E'#NU M^ H>/G?V86U%XSH9>\1E]U#+_[JA%VT%M[.QFURPF][NGU",ROKR53: M-RA!JJ99H*1T!3%[?CD;T!U0#%)CZ[';4'-9+\[2Y^*!F*"*=+-A\8>O5$L% M:IR^Y\RI MQ3[U&\6^&F_W!PY.Y\>L3UQV,RQ'WY"F]QMD]FZ"6@D7CV8;^P M:QJ:GQNP.+A0= N#?2K46:Z":&G!+%B[F>8D[$FS M0RW88;YGP9[8 ?/81%-61,M8+*+&V8&SPV%2C.=;#NR6"5@-2E,1)6U1)AQ_ M>;/=JJ5[KS$X%Y@7D*1 SSR)1,.[*'SV8N0F/+M+C_$2YS6G>6_;!*Y1*9&= MJ*O98?-K"D9?24"Z7E(:DRP),4G1#=&TWEWP@)>DJ0X=;:CG;8V.L'2G;HNF MQ*FHTE14TEQ8K2!MC7J4LPM%T459K5D#ZSHD,,Q*__1X_'%!^I]4@A+/_ZK9 M57QY^?(>[U5\>?GR'N]5?'EYH[FW**:/8>+X13'I:>S:FFI8.W+\KTT.>5^] MF6HL?>EC@RVNRO$;U1OZ^&Y(,BW;5]ZF5E=5.G]KN;XM;&!%#^PXWW*^W8Y/ M]9U\JZTJ$E]OOBT=F\>9FC/U+B, WLG*^O+2^^^J)7XTTZ-NRY>(K<3QPD$AJJ/\1\;^G.E=_4G%L*'3(^?MB#A/YTX7)O;9\5^<<8Q$F$\;]H)L2!82 MV*'7:2'' ]:)43V 3!A12OD,?$(BO.KLXOOUS>/U;\+E[?W=[7WSL75[(S1O MKH2'7[\^M*Y:S?O6].81>0DQ;;(KJVM.Y'$^-PT<<=%$E,I5AL!4:"<8HZ<-M8N.D.T="+_/PI_+ MZ5LSI3HPCR[4"6SL5CC18#%\'%@5(3"\).0N@=_0;7."YZR M#=O"HAJT*,FZ52T0ZH@!YVJCH)!$VXD)0T;@,E/[LL71;EK?Q7%_'WELQ)B6 MK4BR^J7LMEN;;7L37Q61SM4H J9CG:_*DX(%I-!8UJL[HP8GQC(T3($#:LA/ M$C[ZES,,HY@$L8@1#PWAP]GDD[./;!44J?0JV/ML?$Y7U.7#Z[4-X^\>\C)^IX@#>W0PI-PB-Q^P& 3L\C,2Q%]OUD->0OM&A/ MR151]KDB&'%FO!,DR /"9%:JHAN.HJ0O_ Z+ 3HG?H_Y]XT5@-UU'%5LJV%J2MF*AFP%7(P'-G'7X.!OU0[;-ISNF\7-PEE;.6F3.V:S#2IM1$LR1?BTJ1W0^7S'X*W9L1.*-]%Z%0W;$"6Y9,)=15JK5I!TKT 7!44N M&44K$IN/(A7P8#3][\A+$A+<=KOWS-G^&#XX:.%]'<7P^CC^-9A/#^QZKZ1S M_@>)PD)LM]#Q;2FR\J4B>:7UA>[68.AX$19;?1OY;UKYI+[D/UW!Q7BA-71N M;XW.MU09I+XX3\M[G 3 EXIOG2?Q)=&M&:W356P%;D259.K[%65)%PUU MT0.\@V#2#7=NB]UMEL9#'C@$AGJ)F\6,(Y8]XU1WXW%7)07#7QJ+B3ZSYYDP MAUYV(H(G&Y.0GA@N=B(V3 D9Y %!\. MI5^67*X='::HDHK+93>6]28OLU[-$=!UB <9V:(M[V%4ZBRB.BPP&P7V[)&7 M>+HNN*VMN_N_.H/AERM6(6RB!@L=ZMPH/!_'\RKX#SC>%]I.[ &'1<(@C.#* MB/P^@KO]L>!U!?),NW# EV[?"7JT993@>I$[&L0)2K5<#ZFD[R33D0TH$;9) M.B#2:0CYF0Q)A&0#N^G@J'POH<%80/(Q6*IT^!_BA P%Z2,>;7<(#'N #2I> M^H2=BB8"C)H.V?>>" P7WA\(09BP@2#C *M@Y4!*YP*MGI8%.]+W)'^+A2Z, M+3VQA,?Y\&[V' ]F/3G19,VU&L)7T+(Z[ P6+DY(G(AT=;-)349)&7$LO! 8 M'8Z(L2:,*@@%!'"D=ECYW%[AP_!52.@!(9WY]>KCY_ D9()>0$LSX\>Y)^39 M!6O%3*@B915W%$7TND@81A[^I%ZO>/8]J2 (1S&LZ""$A0.XH825D@).998 MZ,3<<.1W8.0]AYTJTI&Y"7WS$RP%K/=H,&0YPC"@;*5PRKDM2/JC. 4\_"8= M.:Y'6OT.[O(&V6*)6 [/'Z$\%/PPZ)WC,Y%'2 #/ K'[ B0_C,+_$C=%0?BC M"Y36]H#>QJ+0\6(7=U:(@'YC/!;%F&5AX$1/)*%#RG?:2B+@8H94L=#&I8(I M1O30D?X:>/B,YQ##"O'YV?#3I05B2Q_L.D,8A._]09_.L-D%@8TUMGLD(!&2 M1M !K(E@D.E->-' <:/P'"@@" ?LB)^1$NSA32C$([>?9]C%36(\N=DF4=H- MVP!:S[#Z++2('M:S\V)XEX@$V6?[Q""@4[Q=BV3>$'9XAOR6((CY,.AFT)G$ M110WE5,E;3$X CY<#(ZHF"R93E5@-H13SNJ>MK1BCP4Y6SIUTR65"WL MZ:V=-.V&*FVG@:*L-C1I2PTBM88N%7]UR%&I#TN!#4\1#I-M*+TSVW"_J22LJEOD=(AP T8RLPKIW^B 6-+FBP>5 MGG90J6JM#BMM@9+?]> !P'[/9"'9_/HU==^]_7!./[O0%1'6 ?\_ANA3SC6U MY)HT?H@3'"O?6P:?SIA 3>9S54I-<8-PRV;!AD10?& M:_K]GFJ,LFJM+F;X;3F\4F]1>4@USRYD2]H6INZ@I6&=2*%D=&,O5;)IHIJRA 0.#Q#OTR,JHSJM MC#FA>[[I-C/?+;IN9S8;!N9^[HRB,7&BZ?;*6%!)F0\8$/"B4LW!CCB9Y/K5 M8U%SEZ,8WDTBX0Z@$U>.YQ N@H^Y7P5%EL\N-'7+-M^^Q-"Q44))_>3-I+ M M_4165A+'0?M.UHDN]D06"^K)RH1+55:KEEB\/=%X+&J)N2NU!%MH2+M02XXF MX8_Z2V/,9OCA 3G$M#11+R($0Z!Y=O<"*5J'=4[+^MD%%O/@CI3*GI/Q1:T1 MNQD59[>:N"6V=:)S--Z -.^UX*B"^P RWK?W[ / 0XIMG_MR6V\'(2A\40_* M7F_Q[\M6Q9GK- QI>U>&M+TK__[1&-*91%\?E4DS^[GQ2R$EK!^5T4NEAZ M)RU9PPWW!4I<70-UYTX[106"E2ML:]2),K@A?_+LIE6NM["L'A@#][,(0%=,2X?<*&@!U(@QN6I\\MQG5YK::F-LG=R8]U\F9 MF[H;0(%Z8"C ,VM1ETS1-!=[:!Y>]:X387!+]^2YS:HVMW%#]S@-W>\C)^IX M\+;X?W7/E-US/\8XB&IE0T'K1!CJ%U8%1> MUZ.=(.:;G"V8O>MFO[.FHA515S8O%+K-!3EV*%UGNQ0$DV\!/M6S"TV61%/7 M15O>ELURJ-ZKG//NI]F^=UY>W M_3NE[AZ\[1_O)U7J6&UU(X/='ZL=8S\ISC7UXQK>]N_0.W!B!'=<,&T>(4SO M0TNNC >S(GD!W#"HJ&' V_ZM@]@]=]51+=[VKZ*'].^@A:T=TV,^C6KQMG\U MP8BWU W4)(R9XFW_#EPZ<%?]=33YY$L'\K9_9:\3 M)9343]Y,"MO23S3U[$*U1=/4>=N_&B#$F]03#4A 5)1B"C@\/-0D(V:-=F+M M2CO1>?<_WOVO%/JL[IFR3^!\E!PX-8BNE+M"N=U(@QNZ9X\MZG5 MYC9NZ!ZGHV\QJ6"\GP#GP>/CP=W)OZWT$S D M["=@B_!+/:3?P73PKN.XLK$#^[ZXG\!L(7[<-J0E+QA1\-UGU?F]\)(R7X#: MR8D: ?X;PJ=!PFK5+I@GPHL#WPR'4?@*C) 0?RS\N9R-/\.:R*C[$8]&CE-E MX%1%:Y@+/"K OLX!9Q[R7D9AY^7 O.2C(:Z8EY)<:<%E^4=%FKD(R Y44" M7D;SXH2&^P[ H, 0$Q$1A)73(QDRPB>^UR78IF1EXC_%MITD_AL&9I@4)_XW M#M4C97_2:J*<"8 S@C<8 F'@;CC!6.B.DE$$6^7^/O)8]<=8I)==AG =7." M+'<]W.EX5M1E6.8%V=,W@;0D%-ID%M0^OT\$&F5$16X"UVS\-_#DQQ?B/Y.? M\)K^&_C.1&MQ.=?!X^B"(K4)P'S #AD_"2DK:5\.N@3_!R-[? G+SQSS)+5W MS5P__,R_P;7EIVZ7/9O9_KC#451ZW*9T\'$_]B-2?L%-4#H7%;/U'\P0(W'< M/@)?1I3Q$JHTQ.E'\*?)9/_\5=:16]W<3QPD$H9G.%U3[DJ&:71=S22VI6H6475- M5>$AJJ/\1T:M-+VK'TTWHT?.VQ%QGLZ=+DSLL^._..,8#??<_ =>D W)5&#, MAUZGA1X[L$Z,BH!OPHC2W.<1$'3$"C-_O[YYO/Y-N+R]O[N];SZV;F^$YLV5 M\/#KUX?65:MYW[I^V$1CJ=2<;FX?KQ^$QUN8U/)-@1+Y% MX> 2KD3D_K>7]+/ZF8]PZU<_=)]RPD!A<@J0%FS^)/L0'TU = QQ=:(1D,O] M];^N;WZ]GM?\M],#<@[N]7%=7FC9-H/93V"=.Z&OA^^4).%M9+LAR]QWBZAT4;FEUAHCH!*0I1] M5$BS'GYW4=@9N6!N1&S!A,YT(4'>M\="CX2]R!GVT:]1$#;,*AEGRL-S2IWQ\I!6>_I];DVO$K"4X[YM-9%.F^55IFMI$C)W6X+8DP&B A=DP]4K2YJ^- MAT;9R)/:!DC5*M!)DU:WOUGCFYBQ4,%YJKIQL0JJ\NK+P7MC"!/O:UD1=L;E6PZR0\/O_CP*MX";4%IEA=U&D?3&%)9Q>JHHJ6J8CT:*$2>NXV#S5. ME[I6UR_9"W7)#'(MRQ(-?3'@E%/7\5+7ZJ36O5 79IC)LJC)IJB95?'TGH2- M_I.\>F[(3?0%KC .SQ68.*B!-+?@?VZBUXJZ#G^Z9F'5744& TH534Y=M:*N MPQ],65AE%B2Z:4&UO5H2[E\"<_%C9SUD45_M=,FQ-7 MC8CK\ <_EG5V89@B%JRR5'[8OD=*H0E>W(Y?X(G#'U=9-O"$;HB:;HJZLE@7 M@EM:QTM=AS_WL24, 31$R]1$0WHWY'+JJA!U'?[(F. M,#NP5$'W#7)^UDUUHVR5VD7/;C[KXP>'PQ_;V7AL)RHZ"!Y#$A5[6_'G&^]B M18/3.>_5G?<.?SAHTY:IJ/29F@*FQ;:\A)SW*D",G/=6\-[ACTYMVK#4L$U1 MMBQ14M]MTN^#]^K;>7"NM-$'S$I>:$7!K4GE\*?"MGYVH6GL7.O]083<55$A MXCK\J:EM4.)29%W4K:I$''#BV@)QJ8<_-+7-LPM5%6T+=&Z[*L15=S?8DEI9 MW 0X;1/@\*?3 $YSU1E439LT5:V%3FX#Z=7-HAL^5GP]>'J!\[U M6\S/M +5#8]_=$OZ+^8KW;^UN'V5"\2G,#!;QEUP(N(( V620B<2)$V'-+1/R"R0>".XHB$KAC&#-[';N M#B[W?BP]C5]@ H07=/VT-P'[ EW&N?9MVX=6_C\ ^ MA7]="K SC;T&PS!*MN)X.FK>JUMI_$"=CJH-ND6 M]3;(]R8HT>,@FG+!P/DO[$093:4*7M/*FZ@UJ]Z+PO06_#O@37O"\![TMPXD7W>5\"WI=@ MK?917R%]C$'U[P)/P, M.R.?Q'_GT>0+#'+PW&1-HA7L#%&V#-%4>)'Y.E'7P9-;-0DKV*F*J&N&*.DF MIZX:4=?!X]@T"4N\J:IH@GC7WY\XS0/*#UY7H;Z:_893/GY8J$"0G;GGB@K' M8#)SEJLORQT\)Q6[>.ZWD )G.[6GYQ#.(=LET,. M'W$D*U2&2)J%=F=%..0$@G'_[06=\"5>JB5N=!BY:>C4<3+'X2.-9(PTLD3= M4D1;XQV!ZD135/4[*J$L'':V@9M'3Y&1];/+BS1EC71M*O2 M)N\$7$ W3A!VO7:NZ"Z/CUS@CAW'&'6]5](Y_X-$82%C&&<7M$J"\J4BNBX/ M7-L&4>TX0F4-49F/P9 M:H# 9"I"6"=@F?\D'1P -\@7^.'P 1*R M34N9FU95.JAR@VD+A*7O^"AMM?16I*U);TY4%2*J'9\^K2$JN6I$5=\V-RR% MH;#-\YL#G^I[@G8JX9SZX<_6%&4'77T.'S[]CG-ISF_UY;?#']$?$=+"Z?A-/O!JQ0"RT2WXOHU_!K*#C3C.\!*P;8F.'4)9T"\F74#UOU M>R\K/M,]P(MAA=VP%\"]'>&E3P(A;,.H6-5^0.L.8063$Q(-8BRG[U#01CP4 M7@!\Z9=NBL#8?D"(X=ZXZY%.0Q >1FX_>P&%_QX)2.3X_E@(77<4Q=-GP".# MN O/@'?0-X0^_HI?#;-NKTX"KQ^&L-FTEK\W( T!B\G/KOO*/4U70<.ZZ,,P MIJ/Z3(D,R"8MAYY*KMQ=:3%U:7J+TP9>'27+;UDH9;O7_365N37)_>Q'4[+L MD?-V1)RGWM_=WCM#ZZK5O&]=/VS2DJ%2 M<[JY?;Q^$!YO858W#[<_6E?-Q^LKX5OKIGESV6K^$!X>X8.?,/'R4UL#97NX M;4V#"^5<89HC?$4ZS63RL5KQOA=I1XN_Q7E)=7O]S'X\/S;./ EW13 RF;4Y L_ "[+/BA@"TM!5* M>Q3#H&+6F^1N%+E]![ZX114$'W9W"X\"&1"1]I@^ I\..LF (-3&L$C>$!NZ MI TZAI'GPOK2AW6(#Y.!ES$Y@1^!:"'/CC]*Q7>/T$1$BO>.<' M!P;O@;Q@#_U]Y,"?R5A$>(>GL^X<5$",AW02J31 C: ]%1L1RIM+T&0<+YC* MH^G"=D(A"$%\4( 3^@[M(D(GB&UGTK&XL!PBDVB3&U&D]4*86P#32-?E[E;H M@A$R*_OPO6'PWU' #!TZ4=;_93!*1G1/'=RZCC :PO?3A9JVTUG>&J;&JLCC MM-<+[!*0 >X3XX.$3/1 NMY.%&&+'T;\=($'(Q^($OO', )$W2YN"#GU9D < M[&W4$1Q&8,X ^_RD6D8,U,? -=]R1F MC6(D,5!>"+(I[.ZDY1!M+I/1'7) M+PP[,7Z?=B_*!LW>A>]%S26:H59\>-+WHHXP=$#_QB9',6I+,,P8C%+X$YD' MGM'IB/E>0L[K;'\O VX)XY2^ M/78C'5-WY'<]W\]QP$1% ZAJ@!;^ D^-TM&ZDV^)$SQYYF=1]1P(KJOI>R^59#Z4#)QAALS? /F8I1QXV*F,+Y/8C;._& M]! @.O>\XPT&#+K294TM:(9='2=Z M.0XB$0(4A$G_(\BOD!H OLQ[,7>VW/ M!]$]:;[5B1"2J8D&:@:9[,UT.-E+7%@AQX_#B=:#*XN\@+WHIO=U 3;H?#*D M='&R,6 E3"8*A_TP0.#,' 79QFUA XR&OL$.%%B4Z-DY5QL%;;BP+Q]C\K_^ M23:U+UL<[8;D(@H^_D7E0AQ[<<)4.;IKV2>PER\."*G8Z1+86M&.10(PN!\ ]:G@C_CN9FG3IKRO0-8Z,"&H$TP ML'# N('EIKI8ZO>9?QF :Y50;#*@^_] *,[F1M/5&C%=I /!WA#T## MF>^8L3&*P( ;3SAV*;5,IE>&6F(PVF!1"T$;1OV"VP!*N?/LP&78XA#6R$OB M@BW,T<,<1<](-J85Y^SIZ9OCJ>.P#9?!J^CB4%UZE-#?4T*;FPM\%H6C7O]( M!8FP?VC*;U;F?W@F8%/3'<[,HH*E%J<( JR'?Z.IW2<.-8OCT =['#O.4@=' M]E&M+(+B!\[1/ MO1M37L,-A-\8-E+;=>K[F.7/J0\K-9Z!$9TQM?#([R/ J_1N]!^1U#9&^B'4 MP4]=/=X@;=W[''II-]=!B/K)PA(P8[DA"+ABV628@R#O*\*78%OD-@$$;?^7 M,/]11&"]J$F+ MY%@;&QO#_]X@;5&\TB\1ILXIO(A0WQA +2A-[?1/G_K]5G@GTHT=>#@DYJI8 MM7]_FQ]@!+OF4=D#W$#E%8SSOZ,.M4*G,^V#N@BTBOV*1GS"3;-(>&C 7 MU'5"]R4,>F%^.2EN4 &2#2F>'Q.0".Y5'\4'##];))Q'/+=OX8P++]O9F.I* M5.C,K/#$$1E/IMR9W3^Z_Y3^?.^) %VG3Z0[UA#N4N).C\B"&2IUHI1$Z:"S MR:4* F6S?\PT*U\(B="S*(A>D+RN"X%(AX+NXG@F] %PR/W<&44=9YR+=<"J M]_I\MW10D\9TM&L&9NQP8,;9A2T5#@PX_7JR2]'4S<<( 'U*#$) S "B4%B< MX%U^"Y>QVX1-(BZYI[<8N_,7M2E0@]:50VY MXG7*.LW4FT9*NJBHD41\/SY2K?L _H"?DS@8V'&O0\^81&IFP3KBO_1(:M#V M F=Z)$5UC85 F=P)@]-Y=@(7_?BIX48?V2&Q&WEM!-@VJ.BIPG5$*FJ)&)&# ML-\1/NE48FG4HO $'DO#8VGJ$$NC%L?2:)6)I2F[G<4%KRN!I_M1+Z^\P8": MN4TOG;JJ(;+;HPE@TY]65L M[KXP=^@E,,\NU&(OP0;N"VN' [/.+K1BOTJCYCQ8C$C+RLC7?#%*6L##?IB$ M[/@*Z#4>A$\8UH9KEAEHCN]$]&S=B]&/SH[_Z&%9^L7D8)0,J"/6=:)VB+[+ M('S%\Z[BQSFCCD=Y'3Y;^FC\LDWM83*\',7T'*^+N\S>@)N 3%Y8W!<"818;"WY/[&A1.Z7N&4VI" M=*X.E"YB:=%XW^<3MG>(7?8[0-60=CDU\/X(Y+S\8ZPK^<(< J8/@P%A1)D;+#)1KJ 4/^ M@[KK@$FRHIH3J,9[65Q%#+=CD <-JW\F?DC/,QOY5V!H@S< )98F"CR'/AY1 MI"&_Q;?38T;B]@-8FMXXGU8W&4L\&8.3#RO*1DB!_U/(%&),,XP;>**IVE_J M303%'#!?4:V64R^F_U8@_ \(0TPM01*?$:"CX)EX>"(-@_&"('RFOL!I>&". M!.FA/EO%F6 ?=N[^0J,[SU,*SJC[IS,.A4L8DN?B^3#P00 H/GDZ1L"380+4 M/40^8(?XA$;(.^W45-1U&-+'&"F08*O M.\8JIH1(,&PFR&6)#@=\PO MR:+4<-^"#H-&X+P(TZ7H$8?0#%C+_&LQRZ^(J+Z; MO1\'#Z3UE/D6\G23L<<\_>3GX=!B!]DWL'Y4D0I<,GUR$M(0WK"-R5$L8VL, M-.K"?4 MH4H[><"G4JZC2_I*HQ2 )O]$+#0/O49!Y@?UZ?I3[D]=5*&,6&B M(K79/1BZ%[$8J#0!DXJPQ&,.3DR7"VDX&XP9Y#89DUSN82Y.\Z?CCC"(]XJD M:7@T2NK*[Y5>N.L;YAW/@$0C]"-'J3Y[A=$VY M*QFFT74UD]B6JEE$U355A2>HCO(?V3# ) X3(L@@0,YR.!2?_>.3,Z78!3[8 M'U6M(GL=4X$04S+=Q N8"$$D6QSU3K4$'-:&*SZ]:^4C][G*'V3E(Y.:BS]7 MNL[D>2F?2<'+:?S.E1>[?HC)S(]PXU<_=)]RPJW@'!<^Q <3D(5#/#:.1IA1 M>OF_O[8>6GAT_S#O3=O5QBZAO71\1<-6*G/\S)7&8J51*Z]1^)6FOI>?@$ ->W&LF[VV?Q9W'T<@ID5H(#H M@?D>+(;K'XT*;>Q-A4X=#\(,4^/)P+GW>M[W.AT2?*9#,L\NP&)/ 4<8PY-2 M%T5#H%IXP:-IX';,4D2F?@+8'W;>E&:KQ+-9 -DY$AT7?A# ;JP?GC4S/%S2 MH -#Q''"*DS+7]&"SY.QTBH)(5()%@PIR2@SE'%N;,8HZ%^ 2<^P3#-7;^,> M?[OMWJ99'/_"XA2_ ':59QS[[,)*GQP$L>>%G'P,MC4''?[P5*4^93=3=+6G013K'@%SO3\68B M,/X6LZ8'0LSB-T_3)9T7?G39TN)*$V4Q+P:G-3HG"@Y5;+XU'[[2,DJ/X1#V MRY)T<3>9X?0YGSW07SQW@\EEZH>0TS_BG0QLY3!2[3!;9H^6M_/]3$V%M<3S M$5S(9WS!&$5TQTD<2NM=#Z.C_L#/_P"Q:'Y-*2?#V:V9Q6 MO4MK("2@7+$0K%0[#DA"SV[HJ:8SQ,454T,Y/5&<6##3"GDL[19O(=TN+0F6 MJJ[39$JLQ\'CM+PT M@[SUWT2/!!:*!]XK<*II"]ZSRHN-;NB# 4/# BBVP/PP3NB/M&A@%VP55E@P MGA0>8.(YLY6F<)+#&.:ZH5].[\O)H$Y:R&#>)_:Y.M([78[,%*)EUVD PS F MG[-?OJ0UE#Y[ 5U>>M,76, >F ^I_520"TI?R+Y.#0M;:=B6@K9%6K$]?7%J M=C1@NSXM?FXJ#U;IFO?KZ]$SK7J7%>FM M=38+M0B_(9M0%\=B ?GW=PJM8 7^RS2FA8%EV3YNI]22I=R4C[XEB[&ZY5B! M)K4H@Q%$-Y#"*0VR*]=H5!,)3=N1R:*B6%OJ2;CS7BTU[%9X!Y8!+5,'6C18 M LGX38V&:]UX>X]\E&W"G>\ -P6=:[B6QH!ORE,J9EJ(4MT:=%>0<>ZI!0>* M\Z]@8M.M%3[\0-_91]ZJ>T,.FCGPW ;[W&8QR'0CZ [==F%_Z*V;LA">CLN& MJ!L*;Y6[8R*Z9FZ0Q\FQ'Q<^"ZRSNH_E-KFG-?%E;JS"814Z!<4-%SE[()S' MR.D0X<89I#6WZ-\#)WI:L/JXR#%6]Z,\,-\89Q>6N16FX3)F#=5\3T]+N&@I M:==D"[FU%IED:RTX"L79R M2L&B<2A=W4Y:)6^*63;W"^WM2',:+76-8?6WHV0Y#G!%?I\L--F9R7YLR#^Z MQ'U%>[_+8T4G8WC-"AW;3CZS4I&S@<7%E/*'/I,ZQ3L.435;IB2 M639$U6X8DEHJ0G7YY[I:[DG+QF29#27HE A,!;(95.?X %99D-U5L7\FM-FD[>:F,5: MU=J;[P&-IN:M:;8PLVZ"D*## M:K^S!- W;QC+LOKIC 79PI7%NF*8Y[>X7PWY@_>Q\'UTKZSS?Z9;A0]3E/1A M^:ID^P/D_=:7.RGXR*A4DQ55TZU/'<.V#,WH=$A7UAQ&IEE>7^Q@VB=P?Q\@ MH#VF^9Z,!K'Q+=8&[\(7@4M$H*L>H>GXK ;R^TF\B,)U2I1:FCMQ[[S$M*C9 M@.7,I\UL&"Y^(^V(%7#]=3+(5 M0]) QE'&-C[A$2)YM9[^(RFR(2MMNOA383=ZR M79K3OZ9;+Z(^V JS(DIVL&,EG#- MGDAU^X>)3OYAYO.;$?,1G)N:HAB7'^<=#F)>7@+434'[)FP(*N)K/ +]O?AE M8L6!]/V7U0!ORRC_&RX/1Z[*(Q?[E6EKDOD) \AE!8^Z91OFIBE,5;LBL1MY MD[K0,\;^ W%'$2M!Q#XG6,[U;A3%(X;9:HWT"OV<,676J@;O]S@^)8LEWHB4"E?:()4O52D18 K"+(56<5\.^R MQ)5 #J5' Z6I$BCKH 6JZJ=GO@VYZHI9W>&-.UPY MO!T3O*F:9,%/4-$^/<'ON@DVKBQ1CZN>VKG?O"A.%@^AM@A]>L%AZA+XRSM> MT^-UC2*?Q9'OL,BG.:IFR)G5026H#45!;LP IJ"^^ MF3NMF9QBWX3!^?5@Z(=C0H0K+P)+$\P^AB.WS%ZE2 ?1C)3)Q,+&E3%K.<:AXX*08?!H>/TH"-S46/PF2I9GYY,1;6TU(=#4@<. M:U'"E)@6O'(08-O0J2+3)LD+(7EXH Q.'+>_>"(W\H^LWD,>P(?@X//N\#'XN!S>N"3QC[)&OU=HK%/DJ%* MR+=B=J9/'Y!AU1!AEB5*K\0!64[76J9!Z5R#JCE" ME8DFYPA5,X32\7?92C.2AZB/3"I4 !-G,,6"$IWWQB_FC;M\0HG%P@\WT)B& MY4_>@A=Z(]H!L'(\;&@'K9/ (RY(Q%MAP ?G'\%$.H(7\-@%*\V M$M)Z>V E3/P4<'7FJECOI5A6T,CBF+)73.'I J>+*8I*E1HYARF*PC!%R^DS MP*67$>EX>4\H: $%> ,@@!K&US"*PA<2B4P% O8&%,"XNFX4#@1,Y46 H/_> M.5$R%GX!=2()ISZ!'_A6N'[QV[N;2U&XH6]C/4=#UYN\N]D!6S"M[0.XUNS1 MNCX,9^9JLC&T451QT#C>7K&+YQ:<+G;)-B4L(Z\/60A= MBKHJ1],6;@>!UP;M)J?_H)[S)AB85V&8&65S%-@G"O T@=-% 45>0 %%8AJ, MQ6"@%4<.\3VA.1R"4N&]KG;,K(>'%4;.&EQ09(X+^\0%'JU_NKBP7#O0EFH' M/\*@=_Y(@(>Y:E 3". Q\QP"%B%@6;17S@\J/&!M%:'YXD2=S>*_MHL>A?X% MV>;^A;W"!P]GY_"Q"!_&$OC(!UE5#3WF58_],5*#P]6>X$KAP>VG#E>*E,:G M=#!"(R(=-QP,EZ,'PB-^4E" Y=_$]V/A MFQ/U0N&K$SR)PDVCV:#<7@!('&LXUO @VU/'&BV-1Y%^EVR:I&>S)+W7.;OK M6Y:DMP@DQ2EW"UDP4[QZ/\),>EC+'&:. &9X*.WIPHPR:?PY/326SX_5-4S5 M&D7A>%-IO.%AMJ>.-QAF6Y@[I"A905Q%.61!7%8N0)^#$XXCE<(1'O)ZPCBR M-%S_4'I+R8R?95'S7'?9B ,9X+R1_78%2/.)_!R63A.6=&/6:Z.HS&N3!R;* MMJ>Z!.2D9Y^KJ;4H:!8<<[\&F&PV)ZFVZ*-3L^0O+G>.4.Z@V#&YV*F)V,DI MLRI39LU49LR:NS.YI[0=W@#TTP(X$87FL^-C_((3/8'JFI HR!)&?_RXI/?F MK_@>A:.A\$OHX_X+S>^S&:-9JP9M!_FB6J,V(RV*AJ,!F78UOD/S7K MT'J)"]Z%)4](UJ?LLN^1;BY4]Y:U(UMB20]'43QR6/FY!RPA!Y^!,9X][,&) MVDY XO/;5Y^,@8LIJV,',N&#; F_-AX:EPU!5G7IXPG8NM7A:1[T5D.>5M;P M]#TL9/;I\,G/I1Y&7S1R6VCE-D68J\ M='QWY*>1Q5[PU 85H'[T>77]K1(;R>FS+'U>D:X7>#4GSQ_-KY781TZ>9102#1M9)]@5?\[ZW1%G"CKTR" 6 M','-_!YA-!:&F%$51H(314[0HQ&NWEOOE/[7#SAC^Z2<#_^+_ M 5!+ P04 " <@%98/DR>RA05 '-D[5U9<^,XDG[O7X'5QF[41+3*ENTZ[&W7!"W++L7J:DFNZG[J@$A(YA8% M:$#2Q_SZ18*D2(D'"!TNSDC]4"V3R /Y)8!$XN!O?W^9.^B)<-=F]+K6>']: M0X2:S++I[+KV,+ZK?Z[]_X_( M>R3H.^,_[">,!@[VIHS/Z_4ODJS)%J_4+J MIQ\_GM8OSLWS.FYDTO\^7):/V]\^%2_,(E5 MGTQ,4K_ Y^>-LPM\:D[.)=,7]\HU'\D<(U$UZEZ]N->U1\];7)VW,Y)%:V%9QZ8_5DJ_3+@3E3\_@=<3[)*H^(QZ+RO%9\(R MY.6]R>:"X$SH==Z(R@(GNX"W35T/4W/)V_)XW7M=$#>;1KP^@=<@YZQ^>EZ/ M)2TI&VK2T_IIHWZVHJ3E+J4*G]"',^%O^KPU_L7UZJ=E)?JN_49Q@LMR4F: M0'KX1$>#A$,W+B\O3U[ 0[,UR'0Z6;X./^N-,^%"&F+SO+>\;/%7/:+;A0YQ MZ]33(:+;4H?,9I7G"RI*^;>[K1K+CD%;C9!22XWLWJ(D%A$!@/!!1Z!+S/G@2/ELL;#IEP0/Q M"/SV*G+>(9E&?7AJ$,OH(>3_KC W.7,4W/>$9<8S?\K MMI8,4(+# 9F\V>^-^IWVK3%NW=X8':/7;(V^MEKC44D'SR57@G N+#\29B.1 MQR=8H9 7"I@=\1B/!IB+6CT2SQ9Z;@G.*B\E4A?ED4+O5GC_[4"1&XW%O]U6 M;SSJW[5[S7ZWI8]8!@\E4A^*D(H9HOX="E@>\;D39A@,6U];O5'[6VL78&4Q M5"+WL3QR*_R/.$9F'WTUA%7ZG=O6<-3N?6N-QO!B.RAS>"K1_%0>S:2(__[/ MSV>-3_^#8E%'7',PV'(XU!6@1/SSKA _CJ#I#M48?;WK]+]O$)-FLU&B>:G1 M&PNN2+(](*1&#]VN,?Q3M)WV?:]]UVX:O;'1;/8?>N-V[][HW0Y;@_X0?@^$ MV9KM5DGH-N"KPK)Q"I,]VS4=YOJ< +"!$-D48S$HEH.$(+24A")1!X3O;>MF M+(P@XDX1VX/EAT.C=Q\X?3DD"SDH,6NL8P;L)"Q+ABC)\8"@">*]L?%'V3:5 M)% :_FS=\ $UDN0'9.56=]#I_]EJW;1ZK;OV>"#FN"7-G4FIM/OYNMTC-BCD M@R2C T)@-.XW__?&&+5N8;XC)CO&N-WO:0!1Q$")QT5JT !N=^3&^B($2EP_KN"2XR?%AA=\!P3)JW8,1EE%+R3:R M3J4$X&.J800LXGCI@(S^^X,Q'+>&G3_#J,3HM'MW_6%7]@P//>/AMBTF#.6@ M*,E+"="G=8"6C-&2,TJP1N^6S ]KKKEQUD\_N]?XG-%M'7(.[[[?O_W>[HBA M\[8M9GB]^_9-IV6,1J77G8H8*-&X7$$"[#UK=6[Z%D2X@* MJ^Q]EIJ!AY0'9%BC^?M#>]2&#K>DAZ]0*$V7GZXN/B4PG#31!5Z%PD]I!%='YHQGCC[ S[DKH0]E7+9'/9 Y"&! MGDANZ:"9)E/"E,K0)#-CAVCZ@OR*5L-2LE%"HYFL.4BPUB;Z6@AETRIA2>5J M4JF"0T2BW#Q?!Q\MCDK44@D>C?S!(>*9D0_0 2^?7(E4*M.3E50X1$@*D@,Z MT*C9*"%*Y7V*,PV'"%:8"] !9I5$"4(JW1/2'Z*UDVD!'9-GT*GL_CF5]DDR M.43CZ\\AX<2TY3N$30W'8<]P>G/*^"WS)][4=PQ3'J1S;XF';6=O$UD])91N ML;LTAR -54-LBI;*(:$=BM1#D7[H7:CAT>.*P.YASH723V3/3I62H_2;W>5) MZF@I_>@5NEV ZQ+/9;QCXXGMV'!D[RM^LNEL2$R?<_&C2S !#LGW[!GVD@M MI<^EDCZ[ZJNDNDCT4PF%4: Q6JJ,DCH?/577)>:,>_8_B=5DKO= .<$._'6/ M;>IB:G68P !^=#'_0;QOV/$%49L^$=<#@X\ !8G+VSGQKC56^GS! MP]X_L?QC,D*1TI ME<'=PI$2\H^^H=E#=$2<_89QWJHXI9>DDL@[ZFX"-8[.L@UZ?S7>V%W^:AP= MYE_,85J84S&;=P>$CQXQ)S?8M4TQZ;FU'=\CUIMU.R7U4+I7:CUE1^X5Z8>$ M@DAJ^"N2.LH98JCE07I?T6%*+?5IMO+!?^6DJ6JS'AG$8* M/[K#LD.>3HD)JQ!+:(;8$^C8XCE< 3'E; ZW$/@BK'^](Q;AV%DKNK6W[$X' MI3,5GBU>'PLBM1*N@Z0XM%0-@6YHJ1P*M4M3'!TN!/N6",OQ*!DB#!2L0T!N M.5Z&V-ZGM,0HW:9XX^VJVT22DSX0KK7(C'-BL>7 G6*S==XB!DH@4XL-:T > M]J)L9DL:$I-14[BL5(Y-;\C,IA D"V]N4?AP@#&'W0U!DMUD,PJ);.'U-X0* MY323_/M50>D?J0Q_04-?U0J>+/62+3W0# 6J16G^2#G9+43J':2S95U2H>4J M10R40*?RY]F771PD,@7'(3;-R_Z(;R14Z17I?*/**Y)=>: )DJH@T 6%RJ"E M-O"=&WITH#PLOQ/XY ^QC"H]^(*]K0FWA%&6E*]TAO&M?I,X0*]4"'HZOHN4I@M:'XE]MFA.$>AI5B M.4KW2.\-UW&/T#5BZ8&7'(>37+@20$'T9CQC;NVO!RDC3>DBZ:W<.BZ2] W0 M 4DECAV( KO6?.&P5T)D>QKXW'S$[EXF-$I!2O_0O40@X1^1\'!PB<0?[JRE MX(I'+>!+\%'BJG=CY$'"M7[!0^)$@N^Q.8,I.*96WWLD?$1FL"UZ2. [?3:= MZ37D'0A2 JZ^H7+]L,)2MDP=2^DH%(^6\H^>L0)8%_\?XP/.+-_TA" R)$^$ M^KJ;*#=FK_2"=*92X052(@I%(I")(J%'Z'/::M-WQ4_"W3:U1!QD^=AQ7L,# MM\2:,MXX9;S+.,P"B3?"SL[\8RR="/&G0E4N4/ZRR*9%_"L]1"Q#F&DL:)%M''E'2AR])D4 MA$-B.MAU[:D=?/'YCK/YF_O1#I10^E8JX5G"M];U0J#8T>.VN2]JLS5W'89* M3TCE-A5W2!WZFGN!\>,F?,^8]6P[SJY@S>>LQ#>5F%3BFVSSD;@CU'F M$7U MZ,R>."38";I[R/,D**%/Y1RUH(_%1GM:N8J)$,I5MCNX:7(_4)-M#!FJSR"J/6 E,*BL< W/8X5+R4L;-,"GD MH 0FE:A=N27RB$YLC/7;S@SS'[[-B;5ZKD9NA],\5;RU%"7*J4SJ&LH9EZ-% M@E,G=T+9_^[^\-O)BWN%%PN;3AD\"?ZFE 6ZRT?B"7&"CQ2#M\RH]_+7RA*X M,>-$OI>[%@;<-DD-X8DK[Y.YKDVQXXH'%,_)=4U-2,5$ VYMO:YYW!=_OTRX M8U\M"+>9!8I?UVSJBF#$JR'7%T)LSP=5[SGS%]>UH+3MD7D->;*TY?$Z_'*! MAQ34%F^!4^TDOW[AV76X)FV^(-25YC!$+T%GLNC-:UQ$;M.X%Z\\.(XVD)KF M&V![SFH+63Z7;$N:*'CBRCW2)8QS3RB<@>PRCW$7:H'I:Y?,)X0G:QWH%E2Z MB&+GM5D"WKBRV!S;=-=X#_ K/)+@]!@-]OFU1$?BO;:%:W(?WC89?2(<#B?# M^=#=N,-&@O?D+0N_5$,*57;'+.QJ W6[Q'MD5N(&--DOY%I)DXM.E8-W$^S MK;[7-5,,!G;9KB5X,F=4C!'\=6,WB_=];=1WI,GW!'E$5**B!I_9<(2[N%M8 M+U6)KN ;7HA.2AA7J7Y6R4I4X99,O+A#,"Q+1@;8N6&X_L1X$D$-Z'F' M31(<8,SUN@VY:8SC:VW0(I/]-4'C[/3L+'RRE:C&^%%$^'\2 MS!552)>KA/J;1V<^U*(_!;]R]Q#\K;+?]90I?")F'3/"2YAI[4B%NB$6$%0" M]S%[%3-@.5TI-;_)+U^)ZGSK__%'6Z#)*0Z&[B;C(G21?RA"G!*4^ZNB1G>9 M<;18T6D64%0"M*B-RSVCRXU^N7U)7O&?W3>(.0E8&,](?[DW4LS8F&T2RZ"B M5[/%!.Z.<6+/:-/GG-#@0[EY,\$-V>TMJ]0 )J!2J MRA%7PW"AUK605 MAI0;W[4I<2%=.;_C$5R;+J; 0=[-M>%RN#78W#'A\US4=RSEYV=^1LS! M)AFP9\*+<<\H6 78LQ?/NL3!^R/&S5M3EG'.+OED-,CS-JFPIO M+4E<#2> 3'Z'8:JH4[I<)=3/OF)X]09'\8K#UP6&).S2V[!V1O@3$1/&!VH2 M[@EA@G1YK[3;R!WB]R=PG_8L/UWXJDQ]0B'B/%.-,7")?I]B:SH M.O[(G\]%R7Z92T;+-J0M6%:E.76(B*-)?R$S1")0@_ CVM?Z.F8W!#+DMWX" M9.;S7(MLR&USE]GO]JM[$7C0+N83Y80YJV0E1KZR.^&:V'W<>CM=P*2RN^DR M$J7#Y?WK;0L:Z]3&R[EE%&@:69O,@R*BB3L^7.H>G7C4R=ON7G9%NUZ9L2^7 MK\DL6HF&M.URB]R5O8>M'6OL?_9>[P'A4\;GX%7QO8BJE>7WA4_9_%2'T1DL_21Z[6)P"@@JT2[#4XMPJT3T2>+OMO<8 M[6@(FPK4(+_Q:?'X^4MF\6XH&'"7T7I\E*F@HDK*BHXA8:S-IB-;C)EPF8CH M_X*I:O#9E^6=> /FV+"'HSC=O"F[ZF2:>XS^[F-'*+]RB[5BYT0Q425:=%%6 M0J+QJIZ::?&HREPLGD]F.:61X90=$5,"8U?AYYNQ_-ECU7(5LMQ:995\./KF M6TXP!Z-+? -?F,'N4Z+8;K\=TTH89D2<:9N*H08:9]G67$Q4E>8;;+B+]ML% MD[0>R3\GDUN^HD-PG.(O-Y?++U\)3TP.$?V)RQSB$!L>5-?G4PD7#$8L ;\P6>F-/!G%JS ^:/5T\'$WR+DM#R<6[-39 MCFTU8N_U2>.MM&K9*694NA(^^XTY/]QG8=N K>(X=';A2E0DG9[1W.B90U:) MRD5#BQPSPOG/,R7;5A905#6[U:=$?B2/^)\!O&?MR2!2>FC0O;WRY85W7+8:)NT0FGEZ*:Z1IL Z85C9VW MO@PGV+7;%O,'8O6(%SUH@NZ.F%%P89KB4[MOI\%;'?F5][FZ8A(^QU]^^7]0 M2P,$% @ '(!66-]GNU_6*P 7[P! !4 !G;G1X+3(P,C,Q,C,Q7V-A M;"YX;6SM?5EW6SF2YGO]"D_.ZT09^U*GJ_K(LIRE,[;EL9R5W4\\6 (6)RG2 M35).NW_]!"XE6[LH$I>ZSIRN/DZ1HG@_1'Q + @$_NW?OYQ.GGW&^6(\F_[] M)_Y7]M,SG*99'D\__OVG7SZ\ O?3O__C+W_YM_\!\!\OWK]^]G*6SDYQNGRV M/\>PQ/SL]_'RY-GR!)_].IO_-OXUO]9\8%OB,AC==="___M/)3O\[F'Y\+QN3SBT__=/[Q+S<^_[OL/LV]]\^[WW[[Z&)\VP?I:_GS_WCS M^CB=X&F \72Q#--4'[ 8_VW1O?EZEL*RD_J#N)[=^8GZ"BX^!O4MX()$]-5;_^\O[PRN/_$C:Q"]_3;/3Y_77S_>/WAX?O3Y\ MN??AX.6+O==[;_?X7)&8YD0C:;T^!IJ?KIV>]8EY7S56L%*,S3#=YSN,Z]C!Y%\;Y<+H?/HV787()W"@( M6E1E4:"%DZ!0>PBTX$*604EN(LLF-J;!PZC6(8;X,8G16"7-J/(>EV$\Q7P0 MYE-R"A9[B1R *G7,+[&,TW@Y,A(35S3LDJ4&I;6!Z L-V[MHLI/2:-.8*@^C M6HD2F.5M%M5ON,X(H]P3MS]-,<3G"[&G_&0O,I3?#U;+/8^AS']]01? MS>;'88+'F,[FQ'U<[.7_>[985O?R+2Z/RH?P991MCC*J"%;[2,LC_>.B\)") M$4''(,@O;+T,M1_&.F14/R89GUKINV8OX2" MAA6>LX?D2)P4M 0(69&<8]91L!JZR*=A[V.&L0Y[]1^:O;TIO1E[7X]#'$]6 M$VJ:;Y%2=D9KU P,3P*4<@E"\!Y\+DJCC %C:W_N(4P-QSR*G/PAY3((+6EX MV0F(QCO0/#B4(6'TNK_A#2E@:V_86MGMR&_PKB[(<8=+>**^ R2I"+CCX58HS&K)B7NF<>AG&.8 A+6 ; M:/:&6=]8N,WX^6X^^X3SY==WDS!=TC2L<^73N9\P$A2'Y>(HDJY%4U0Q\DQRRP)97QDE>5") M@0M6@5-."R>DL[QUJOU^1-N.]\79>)*[E-0T'U(D-?N,];L7Y\/5BFE);J)F MRI-2M:AAO07F2;\IVFQXZQ#D7D!#,GH-F7)]/K132K-Y\2:DD_$4YU]OCA0) M@BW.0HJ^SOR X(QS( /312O/;6GM"=V-9DB&L4>&-%)',WKLSZ:+Y?PL5:D< M3FG@'^>X..![(0?.MTUN #,G0M=/Z]C)O& G@ MIS#.!U\^X72!M#I?BE(N@%%,PS3W#'0HA592091DAORQE#BBXH2K]3*V!JPA MF;AVU&BMCW8)[I/9?/D!YZ=UR5KM+"U&R4L9DC3G2 JYZ]X9#Q%ER"4E"I!; M[V['X<]TM)W/U;=DBSXJ<[@P4L&50*9(G M+E( 5)I9;R)G(K3?2[X3SY VA=MQH9D&VL5"9+EH>:K_J0[]YS"I_-Q;[H?Y M_"M%]:LJ0DNA6):6XC*1.=DTGR ZC9 CQ6>V*.38.I6X%K!U6&)^.):TUTD? M=0 7(V4.O33X6 ;7@R5'DQTMK;MQ$T6II?!>^UEEY,391,+NB M!-3L/:CH*)YUY-H9ZTR6.<;@6N_]WHYD2&'3EARX:TW<0O3-Z'UP^FDR^XKX M'KN:G5M&FG26=>Z"#$73K!,&@O0.L#CR^Q4J)DMC1CP(:DC156-RM%5(2T]J M?H9Y5<'U(7SY#H<<=\&LM("NHZU"\-P$B#)J3-;F:%KON=P)9DBA5?M%HX$" M6O/A_>QKF%P>8A0Z9]=1DM8OQ7B&F(,GKOI(?H&3"9MG#F^',J38JA\N;"7\ M9DQX.?X\SCC-U\V933%9SL@5],43F& IX/,%DF!:.Q,2-J_ N0/*D"*KQDQH M(?S&11DK;MXR3LYDXBDC%&YS96<$IV4"E(5S:Y')YBM@QTZ.T?4^!]":R;KNX70)SJ1**8T&G(X<4(JVX(CJ(Q6OP MS#N'VGJI6WO =Z,9:&BT%0<:R7Y'I:BY6!JB!EL$K:VJ%L=R2X&:5T%;J[,+ MK0NHUR]%;5YQYY3P62@-.65R.5W(X"VI(^3L??)%V6$ M+$+4)@>4X0E*Q]T4,WI'*NE$?/FK2=G61^&\2)!X5_SM)00T""D54X2F MT95K#LK-QC/W/6!(:^[VZKV@>S.1MHN@9M./U_?5O:/G\MJ.(%1G6,@ /N< M.CH*$)E)7JC6@<=-&$/R.MLQH)73$8LZ*"(?U"<$Z"X(K=7 MDYFWR@2)$1FZUF5N%\\>4HZ]O:HWDG S_1Y.EV'Z<1PG^&VE.?B2)F?UM,%W M9(3(!"ZJK:['A LQSZ8$PF1>9!%&-R_H7P?7D/+M[7G17#/M\N\4 =/XON\, M?3=2R'(P*"(DAQ4/$AZC$]B0G$&;C&A^/NAN-$/*PK?G1R,M7&/%OSV_+JS7 M]'K[-H3''^C?-P=O/QP?O3I\NW_TYN J@,?W(KSE&]LV)'P(OC_^,TS-\1>3?GTV7 M\Y"6OXZ7)_MGBR4Q=/YM]:I$I?_/M=.**(Z;Q!B@DYYF@(I$U9QI!E"\&%VV M.K9NP+@!S"&%&YORY69E?;_::GB4;+$\*M7D=;TP8%J?)5F'?ZFLO/VCDK&!< MUV)7(5QU&FJO%G(!!?U?\)**29J6M=9R8'4]'HHV+%QEY2BVO.AZ=-UO3#D88::<>2"RSG*!:C6H;# MC?!@._M=VP6XE#(@M[QP*:T3K3O\EN3"369?9OQ!TJ9U M(L7"S&=1NZ8F\+6D.1M9BL3 67,K<"^@(:V.V_'AEI.9C?30[N =3B8U.X)3 M&NBD;@KET_%TO%C687_^-AFE*"E)5<#6MFG*&P;.:@>B2(JX/1K9O#WZ>LB& MM$RV)4L/FFF_3'YO%CIR0HHLK >6&1D 5ZUZ8AIDP>!URAOG70Q):EX^N":!9MT0?3I5SU9)""YXJ.]['71RIG4NLL?A]&$DHHE%QX*@8\VK1.00R9.' MG&U!KZ1EMGD5YD-&XFF7UJ'P\<[INJ'V=I"^>$0+AK6Q= MK'$%P*#M6DQ&661 *BH4QI0$@:)5$(H%\MR<5[9UAF!G=NV)LZ\;<_!FQG48 M^F_LJ!'0\T7B!07"7;R0T**P#I*K>RBJU).4+(,+VA86M2G-[UVZ \J@W/76 M3-I.\$]0(K%_].;=^X-_'KP]/OS70?MZB=N^OK_BB0<'TZB2XK[K7RZN=GE7 MJ\2)U,OE?!S/EO4$ZX?9N[ ZULZ"]!8I#)2>4?"N%7C%.'CR$KFQG&=L7;RT M)>0F^TAW/'ZUPCX@LI)C$%JQ>NJ[%C#Q6I,:'13I4D:3F17-$PU;8AZ2Q=PE M8V_=L=J5[MON?-Z!NE:H:"S1:F7!6R]J2YM,49UA8'SF(69-TFJ=M7@ TJ , MZU )]UC5-2PNNH'GVRU@,KK !4K(D<:I%'D+/M;MVVRYT,P8Y7/SZJ([X;2- M$)W">ID"Q;I,LGIG+8F]2"3_AWOGF0F2[S!"?-I5N!4';J0(-I;X3I;+=>:[ M#5QQ%1"2]S1\#!%BH=7>,.&\2;6Y:B\=-%JY1$^;N^J+6+O4ZDZHN):_X90C MF8@$3D=5SSH((!M1@'EZ7W#T6;9.W+3U-=O)[+;++$,Z/PE[[]66]PE8%,&+ M,@E$/7:D0KT& +F#G*3T"4,6N;6]V^D AV1S=CH;UET_GIY6O:\VOTSG&";C M_\;\SUEWI<[/83RM0C^:7KK/>#Y>T*]>TLOIQW#OP1JG$[K*)J[VAK]Y$00OBU3!+W'U7WJ].E!S\"6= MA.E'?!^6>% *)G+(I'V2E/J_:/GG/:S-20Y;&TC^N.M:UXX?-(5I7;':L M]6'E]=$-R049,,=OB:3[4'_+W??;\*T.CES%9RW9HR(]R-HY3)%O!"$I 24Y M9W7V@KRDW=#S%G1#\@=^?'INJ_Z^Z?EJ/ W3=!5?B$H*73NX9F'K7JL#1ZX3 MI"A1H_#,J!VMGK>@&U(CD!^?GMNJ_RE63R8BHI.!)@VA4D((PE?OLLS>F)B2 MTKLR[@^NGH^7P[OPM>OT\V&VEX@KB\GZ8-@-WHD]J6_EFU$$V+NJJK> MA.5Y_-I=I+:"WEV),YDLCLK>YS">U/CZU6Q^3*O6]W!WE&)212V1#LL?6A9C7?*XN]?<] MDNR:*(UDRHXK$K:(7@$*K:3F28;0>GM\/62/['GVAV!4#SKK;Y4B M8>1ZR_;G\[9MHU1R%J@U9$8V7M5K)_TJ@MH-"F#5%E+*8/1S:^)?"3$1UYR\L^Z48]@Z5_E8C.N0S?YQ M??KF:NR1;'=W9=?.6^NSA,""!%73HS[: $F:PCA+0LC65X ^ MXZ%'-_=(JU M45[?*GQWZ(+&ZBFF!T;@R/&-,C3?+WP0U)"N+7A*N[>Q MHAI>9/#P75(CZUA,]5)47WM%J6#(TRUH(69G2BJ*O.G6];[KX!K2Y08[8E%S M=;6[)2>,IT?35:1T>8M#)!V$)%-:%-9-7JB,@(>/1%<3@6B\_=T#Y$9)R MK?G20BL[L%7O,>'X\_DJR,AR)@XF,@,J&1JM*1H"%I:=32XWO]-W'5R/3++] M(NA%0KB5L;/V!)0> N!ASHJ4\!I'\"S>O=Z44+:UMO6MR-9 MAQ7^C\6*!BK9FA[=!9(KL_=RO/@T6XPKAJ-R'MDSZP.KK8XHOJ?PGC$'@98I MT"F*(&5*TEX[9G+'K9QW/F*MG![[@YB*AM+N[VZV:WVOC(^"FYA IGKT.]M$ M%JON/CIAK7*H2W-S\0"DM2CS!\L#M]12FT5C=:;Q-AK+6*0P%)FS+#0HEPD& MPP*R%#)V607!Q5J+QIV/6(L!3UR8V73-:"/LAI?\=N=9;\1)C&46!(T*I:CW M1D4&KH;2J6BKC;->R=;[1G= 68LANSKYL:,UHH56GN($D>1DN@T5ZD& M@ $4MQ9\II?(!4LV1>U-\X*9>Q']",FG<;>QC5C[!MVA=_&NFJEXJJ MP\7BC 9]#99V3B1OR31T-UK4:QE#B0'0"Q5-E,GJ/NNH;@4UI#.;NR)04T7U MV!3D^)_^?1J^/#G]\>OCK8G"'%*VDRJT\>1?(R0\$( MQB6:'4Q[B-P8B#HYA[E6R[?N5W(GF'9WK=XZU&QSC*[N#FE5%X+:(]PD!3S6 MHD=1ZQY:#_5^1$,JFVO#D+OO6]U:(VV2(U?/\=^&23!5G)$4BK%0:E_<#"&D M""ZR*"6/,J?UDB0//FI(AUC;JK\'4;=K$[QJZ'"MC<-M\)@FG4KE('%3NWE* M1KOK#7^)W;<>E5'*Y_NVE&A>D#H4B?#RT-X M$1;CQ0AECB@TQ;:V.][1;6_7N"AD%":&8G7K$J;'8MQV<7_@>2F=G58JD2KK M39]7-?N]T:/S1@KI$9()%--Q6E"BHI]TYE$QQBB:;'W.I GP0:4(>Z7G=6.Q M>[TW\THHJLR-,PI42KP>$4/PF!P$X.ZF+00'!7DF *HP")X$@M(J>P^7T4VX?9._.5=\FQAHH: MJ-]\=5[@8C:]-.8G\H77PO2T_NWCQ=;(9[U&]VN3X2JL=^<5%:,0'#,B%$A1 MRYK MQ <3U!D;:[&@S+-CXQM@G/[>J_[GGE^<^;L;''[TU_C8O'A)$RY>$.? M/%F,N(Q,V>2!VR! 25/ .8$C9T=YY>[.L[,G(T+" M<9LQ7& _FK^>33_B?&2$BC*23\ZZ!B]J+4Y#8 ^94;]$I-D2>BAG69'A@0#^ZU1S.9&C)G('F UZ- MOUP4C+LS Y;YS\]8E2 X^%][19@JV$V=,FU]5^>)<:6RO%HHXF M@1.YWJJ00[W).(&PS+&< [>I==9Q76RM=PBN/N=[+_!?Q\N3>H(-_Q/#_%O" M;U2OJG79%;"9&W*5T4#(1H'53&H5O(FN=1G#=HB'Y/[TPK^']@)Z5'!OVU9W M8=XK2YP3Y \G\]G9QY-7X\\=^N\)Z5&)R4CN'810.UDJ*RFJ1 E>%"=-$3Z9 MUF>3FH$?DG,R**JV57N;VK_[O:=OR"[,VMZD^S[,>]-\/)Y^G'S[S4MZMQM@ M-P]I:"/)@Q>1X@B1:J,UF3/%$3)"\:H8YX6UJ3SD6/2,<LIO'I5KPCE M^C'R=H.Z#&1(?N+&6K]MSWX[D3>M\^B@_#J;_U8[CLX2+A8CEWQ(26K(HEXL M9YT$IXR&5%ST4:<21/O.5KC:?CQ0GFGV>SO!C9:)@J MRD,.Y*\IZS5Y;C)#T9ZIJ)7SS5L3W8YD2"Y->P)L+O1!>1W?\TFO:_.UIZK* MN?KPITVLW2.(1DY(W?= _-;'HGO@Q2G$KQ>GHE]2%*:53Z4>FW"19XK"0H(@ ML@$K(_*22R(ON_%<7A?;UKU0UGS.6Y+YA]]Q\AG/BR5*Y)*Y>I\C+;&@4)!T M.,D$M<"D1#+"MO9O-L4Z)!>H%\[=:*6R"Z6V:\>S)MH:6W[X?3;R)GN160"9 M DD&:;FO?:IK/MZ[9>B3$(?E<@R+<)BI\&IX1<4@D11B52!JI;OBI M@@6",N1.L")ULEXRU?HJNT>#'))[-SRN/5J-3\*V5[.S^4CI>ARA:' EU7,U M)4$,28'RRI1DG7>R=>7>8S$.J9/_X+CV:"4V:F1X'\0/LQ?XKEZ :A0&/SQP^IEW^O/-J1AGZ$4'9T+?#> M<3!+CQ]0.'M=&+L.:%EB9 %!^:2!24%@\"C!U\2FE#+_73K\K=!!+2_3/-X MT76UKY=!U9SAWFE]-=*:&\$\ ZFDJUP\&F0:5%0T_8 864E0L>.Y]Z^VM.Z#\D''I M-NQIH9*!&M>#,)_2P!;O<'[1B7^G$>>U<6OWY [-XNALN5@2'((X*J[(()BJ?5M#/9(6("I9 M(/'@=^,YG9)&+&B>3>U+Z6KS"9TM>%&%@L((KR)/ MIG4F_E$ AV2?^^3:]86V/RTV,\^W0KQ+&'OY_YZM3GJ/K$VI.*$ I4R$V$3P M$@5$S;)G,071O"'BAE"'9-Z?G'R--=O/;5:U8^[Y@12"=NZMS*;?2_$^S,[; MZ-9AG,PFI,/%:@X)H4-,Q=8C*)+F4!68TP6L0N,]2T;;U@4FC:"WO0\L^B)D M]=W0N*YQ<;V]EV6(B1J9L>UU68\6Q6P=K'CQ>L+C[#K&]2)0.OH,Y,4=4A.$:2DX#$H7D R M[P5R4W3S5E$-8 ^M??V3LW'75.C'3-P44NVJ?BZDK\:E*P\F5%E MP.GDP)I0=/8^9VQ]0N31((=B/%V)I7!I@;R+0K+*"F+,#B2]).//M?0_A/$< MD+EISM%[#3VF<:F@VZ41MP_F\_IX7==I\AD)K?;TL(FL@85B*N.60\R6ID$RF*: M]S"^']'6[>A7W_X*:5J&R2T#=CGI@@%L8J[V?RP0BJ180RO/I7"&N];%]@] M&I*=;LB6&_WG&RJFW>4%*U#'RWHJL38B3[=!L\%GSBP#DV@Y58;5N\R]!N9\ M##$27M,ZPEL+V)"R>/TSIZ&26O/GU6Q.,I[>!!4#0^MJ0&J>P%W84C*:['\!+QC-T!J!.UL<(&:?6!0ZY-:;:>LA&Y+5 M[8,S/>AGUX'F 06_]<)*_ ;^/?D.%"/3^W4^5$%6=^*L.Q=Z;9RKCS:.0]LA MZBE,[4EDC:+8V]'=EM8;<:.84T5"R:+>D57W %B]6)SG@ED&QIMOQZR/;MNU M\_8GO<PA6>J>V'A](=ZULIM9^'6 7XGF+N7"1C*%Q$/4$$1AH%RBGY0/('3D MR@F!6;3V$;?!.R1O8$"\;*+>G1*2WMPGKV>\7+S'!=)#3T9,&9.P))HR#%?U MQ$Z3C^RB0<[1DQ!;EU1NAO2107V_NR8#8N&6.FUS[&X=H/2K>:T[?T_>6%J] M41'//]<.:[],$\[)MZK#^;:#L."CI$OPSDGPNIX;K!>MQ5JC9@)G6DK/E%8/ M.:N](AS2(=">63D<3>]TT7P[J\Y]'4B%$H7V_=.JWO=)^L-W"-T)5< MHLF0-*^W3"1?[Z=.8$TNON0JW-;%%.U',:0CJ0-::WNDPI-3>F2=#;%>JNU+ M]'5SH=1*$ -<>&]#X3:KIW!*;\.Z#CW-_Z?GH]7Z1,[H^0[&2+)4#$<2C7*U M7UG0$(-E8*.40M&4<:QU@Y&-@*Y#/_NG=D4WT>A.R?>*>L\1:'SK:!.=:Z77VYW,;M]+G MKK<]+W9NOXUG;[' Y2),\T4_@^U:U6__T)XV+S+-[F*\!N/3<$6<^\R@9 M8*K-QK'V9^(8(3C#O699)VSMNM^'9\L[/U9??/4K+]X]CZN^K=I'GW'^8C;[ M[25^FF-:S:A1QI $T@RBH-_0#&((GCN2CD@N*YFL%_(A)C;",J1-Q684NG9O MQT[UU;Q(Z%[<^^'3>+FZE^\=K=S39MSI[Y5UO'_SZ>3/:F)*)EF'ZLR:25K;G^>A2S-RG1 MC,E!B>H>9'"<9E&(1J40;4FRKU5_8]!#*@[>,1?[4FW/C.S\TY&PC&8"[XKO M1#WTQ2 (*<&P+%TP0G/;_BKW.^$,:=MOQRQZO#J:\^.:#UROSQ"H4&K'0=;" M"^*K ^=+H7$R5P507&A]&/1N- WGP?<1E!N)S)1D0!+IL"J3"!OB3G M4U_%PG>/;6#^Y&9\N(?WFXF_/\)?GMK,*L-C8B"\=Z"TRN"#,D !A-')9J:: M[S2O'W,]\;'FGIFQM3[Z,)G?AVB34@HS!U,*Q32A(,1 <$P40I 5I_C&['RI M:# V^N&:/WU>5[(@EV8OI?E9O?C,R>BUH/D94JSM3CEY+9PL(!<"12Z,&=W[ M0KD6TB$NI1OSZ,%%M+WR^IM$WRY1NZBI(X@O\3-.9I^Z7FG.1^64\Z!2[:CK M"6"0!D%[G9@1/%G38^"S%L8AQMS]D:NEPOJCUM7\?U1>!7]:6W)J[$6 M=DI40K%60A>4BHS'D$O=-PL'&X?W1Z/'";W4+^H-\OI)?OY);]YQIY33Y MV[80;WTDN+HNO9EY9)AC+NO><[XYBB$5M#;CR6YUTV?G]P]'^__[Q=[QP[WTX/'K[[O7>VTL;H*O>M;],25>"<7]T.AW',S+\M5AB_!G?3<)T MFS;OC2$TZ.G>IU"VW!/NF'>[K=J;S\/T(U:OZ\77[Q_9^SW,\\_TJV6-GM_A M?#S+HVP%&DGT6YH"5V7!6O%UO:=@:RK9V\E$ SN]SZ' J* M/#HXBPLT/\]KMUBK,DJ6%&"J-P*+[" :5T#(PJ7T.:7<.LCH81A#"'*?@*[7 M;?E3$Z291[CQ0-[.IJNQ'/S7V7CY]7"Z6,[/NH*C;5+; M8V4:62+/E@4*_*-HW2.FO]$,(?[^D7G?EBX].B_5.K\_^"<9Z,-_':Q*M[[; MY[V4SD[K(S!WSGL5PAQ/2 [?:O*ZSI:;.RXM'[^]T]*;,!H5L=WW7'+#CPIY MR2/RMI%[+J"@R;7/-H+7P0.+10F1;YVMED[Z-0 6M#%,>(L6QM7*J^XF!U!1.HY?>R];G M)5KB']2F:>]4?3+-]VC^?SXZ>OGKX6L*RU\>OOVP]_;GPQ>O#_:.CP\^7 K3 MKY=7;6'OMWK>]@:^W7 ;6?3KSR)^''Q)D[-ZN]%%P=N(*^2V>%KBA(R@?.6* M,96TY,A&N^,0@V5T[ )\%4@7;KJYK"]RXQ+EH'G5/<\ M8@+OA0+%A%>)&\%5ZT,,ZR';^;J*29($^@Q,1,FY1!6Q]0G* M/]*ZW(!?6Z_,CU'A+E;F58I8H].R6@DO)2TO@6%M16=!J.AD#"6B;ET6_1"F M(:_./1"IJ8IV9=*E$DR6+$!C+3@QM4;6%@/299=+L#+:UD5&CS'I/4P415JU MBJQC4M$"O2(M.(50(LLE66%Y:;WWT&*B[&K%;U5,(8/43,8,GM7;75!7(3 +UF,(M3"@'%3"Z6E8U4)_ TTH MC:XU.NX_I33B3YQ4NC[D7::5F,'$8I!06*HG/K@%5T0&JQBW]4X>KW_,M-): M7I%BZ(0.#&KB%Y1#FB]&>\ DL@ZF>-9\FVR3\&U8HU;O*2 M(;F _E]GXSGFJPUTZ'=GIYBWV)_9^IG;F].VPVY1*OKB;#&>XF*Q/SN-XVDW MH-J#ZN.T-L(XS+58M8S#)5JM0.[=!O+BP,]UBE.(GJ)2!>JI=EKA= (G:A*U MJ"("5XJE^)#R=@5VVX6U)<3SW=7SO@_.R&1*C!"20U"QD)TH]=(XS96-V:1R M78I;K[^]#68(?L @Z7]]A1\&G9JY'2V'\VX^^X3SY==:2;^D3]1JQ-610ENL MT+4&(HIH0&5!0PM: /.I'M_PVKK6X?Y.!C:$_.R?;M:TH=D@9]!WGY&6@^2\ MT3I""M4OS#%#"$S46Y U$\%$QEO?R]734(9P?O5/-TLVI5*S>?$]GK)24_PL MP$55&P9F"4%I!).+XUE&D9JW:7Y,=J/O(Z\_!/,V4E:; [,M17/>"7CZ\75W MIT[5ZE'Y9;'ZTU$P619.;I7DP=2\CH9@$P,>9,;H)(^1[3SJN1?R$([B#IJ_ M V;0(!V,RSV8)#E$,3 #,6!7%(S@?5$04R!9%!6>O Q93"%*V=BS2\/.E=PZZB&D#08TBSI-5>P M/:\&N2*MVOC7M.S%[[Z.F!?%>"< M:9EUC(.@:$!YKSPQ;-D>>N2FIZ'-(1$ MP9]FIFS)J#4W6<[?K_]$FI/_^,O_ U!+ P04 " <@%98/JB5J!AE #? M=P0 %0 &=N='@M,C R,S$R,S%?9&5F+GAM;.R]V79;.9(N?-]/D7^>VQ^5 MF(=:77V6+,LNG;8E'UN9576EA2%@LXOB=I&4AWKZ$^"@D90V26R2EMRK6A9) M)?>'B ] 1" B\)__^]M%_Y73;R\@,'XE\,A^#&D7[[VQI]^&7^"7_[6#/_9 M^^)_>=?WX]P,+PCYK\E_=MA\_C[L??PT_H53+N=_-O]T^.>H@%D;@%"M*9$B M"N*9 Q*- V,8RT'+___CGYT YZW+1#!EB(R02 @1B/1","X]C4%,OK3?&_SS MS^5'\"/X!8_N773^/QYS__]MO7KU__]"T,^W]JAA]_XY2*W^9__>OL MS[_=^_NO8O+7S#GWV^33JS\=]1;](7XM^^WO;]]\B)_@PI/>8#3V@WC] 'Q\ M&E_]AS?1J-^F'^*?CGI_'DW^^S=-]..)@AX=PB]+_Z*\(O,_(^4MPCA*\T_? M1NG7__J/7WZ92LX/X[#IPWO(O\Q^_?W]\7VDO<'XM]2[^&WV-[_Y?A\13[YA M_/TS_.774>_B_"H%"\ M(L9%W[XYYJOO(@FRO^R/*R*^_]U5\387OE=3P/>^N@+:R1>1"[@(,*P)]=;W MWL Y!WD78?G*C[B,PK<_Q>;BMPFXP].3#Z=OCE\>G!V]_'"&/]\>G9Q].'WU MX:\'[X_^>OKFY='[#\.N/^F5A;*XTV?:2"DM\38KHJRTD5FAG7+W>3":\RK[ M49@P8?:(WXJ(?X/^>#1_9R+TB<"7HY@*M\*XSGSHP[E460-GD4C. ^Z.4I/ M8R3"*2_Q(] J=36F"8+;X[FFR\%P/K+9'%QI*\G#YJ*J/L=--3%.-86@?_VE M&288HO6$'TT6AC_'?C."])=?Q\-+N'ZS*;-C?-2?/!#G+'PLOU1CPM&_+GOC M[X?-Q>=F@"]'!]]ZH_/(%3-::<+!2;2N!"=>,$U F*P,XSK3!8M>'6(L E21 M)P]L[P_P9@U%+^/,Q@)?1*$-V7 'T\O)QM0*U/D=@Z,2&Q8"JLB"I0;3 QS8 M7'%-5U+?&B6T=U9 U,0YZ=&+8I(X%CRAW'!J$V-&Z1^7"K=LT=TS815A=\ MA'/1##Z,F_C/MQ,3]3RS[++.Z$U'4?9,1XF5Z%)SE:V+G++(667MWP-14_.+ M[/K[:J^@G*:F9.^KFFZJZH.4)D+T_7>^EXX'A_YS;^S[,W#.:VTL%T13:DL0 M)1(/T1-#-;?!^"!R;;4_".@I4*">Q#N8^>]AC..#=.2'@][@XVB&2C&N4M*! M)%Y":(Q98H,,1)MH+7Z0HJ:5>; 8R5,@0 49W]<\WW@AB/'RXK)?8K2GXT\P M+",>PJ>R07Z!XP'ZZ# '"CD(R2@)%!0"12:N$\9L2EE$,L0_ A>PO3?X^G&]JGIX_>/IH)YW_3[KYKA5S],YS9'FK( MM).2(=()7-L8 J>XULD4HJ%0.Y"R(L3MTZ=R?*)+E71@?=PPASY\\D,8G5Z. MR\E'.4XZCT[R$'T@BB7<"@7C)#@1"+/XMC!:M0/&$O$Z,B)5\B0P14FVBHHLK4?. M=L&-1Y$] [[4U4X'-LL2E'_X_B5<@Y1 8T#GFUAET+ RU!"7O20 D*GQFGI9 M>^MI!>Q9,F@#W=PGD.QT$3J(*)#11"6C@FN&=)I UU=)],JLO5Z!9.7#4SYQ%=25$\O0"<6%IG94VDS#=UGDJ["I/?P^7(8/Z%(%O#^/(E(<^2*6&L2D=8)X@)NOUP$ MFY(0*>3:<9O'43T#]M33RGW>F"YY,R'Y>4XT&@:X.EJ%[-:,$:]L("FH!"(; M)03?(FTFH)XO:U;7R7W2V,T/C?[GY@NF? !AE]Z$::#>@^Q^3C5X'1\R;&LJ7!$2)!$)FV)-TX2YT.PGBM0U8\; MNQ[3TZ;L7C'B/N/=IHQ_V?O22S!(HQMQLD,_^G2N;7*&9DT0'[JSZ(Z0H#@0 M3PU8SDW&GY69N@S+TV98%0TL"$YN',,^@?'T4.9-,T*'(AJ%O'3(SH3+,Q1< MR:>R1DME,H?ZB1*W #QM$JPOZP6:WS@NO>QTKH!#I*?YS'\[-YP*&<&1E*-% MD"(1RU(B5(2L5 K5-?, OIL',Y^\,C%Q42IHHE$Z=#"RY82 M%VU)+/,N.:ZCAMKI=NT/O^H#DTH0EJFE$8))4FWI".<_ M?[LS"][@R_6*,C[\_O;MP?M_G+[Z'!R=G!X>'I[R=GQR>O#TY> MOC]Z=_J^_/[N],WQX?'1AU+RE2[[T.2#?K_Y6LJ^UZ,$C_]]+W>_D[3I&KI_9& M)9W_<@AOKH[TI8>@&?KWR:"7AB8*[EF46YS221L9DO;6M^$Z/OT&S_'5-C32C37$%# M/_=P"*DW+D[I//L?/4\9E"71JTPD16PAE/85V04PZ)3:4#OOY"$\VP\2U-?@ MW4!U+?%WD W[MODR,9B.!P^+X6:4Q$?!3 B"\.P0LO>4N*0823$!-1!QZH3* MC%D#YO:(M#V;>UM:ZX!H#P-]X?OEK7-+65*2)9*SBF@,!DDL3CWB+05PPDD= M:H>@6@';_JK4N8I7VL?6T<_6#:##3W[X$=)9<]B,QOC^T;=RX@?GR5J7LS,D MZX!K-[69.(B!"&,$"Y8*E6M'_=8"^MQ)5D-_':2 /PSZQBGT>? T2XWP=)&/ MI!Y-2.DM$6A>!NF,5F"W2K0;X)X[N=;54P?YX.V66F=ME$H!L0B52!LL"1'Y M'Z737OAHT$K8W5:XT^.+$S\<(LXOL-43BGM/W<$AQ,,CW_"MD4Q+J3\^9SF\7/]0N>.XUA&@=6"HDKEA&42)83\5)+ MPKV/DB:)>]:CA-P$0->G"EMEQGQ=WYI&=GW64/S'PS(B&'[VP_'W$W\QC4MQ M9;ERF1>IE103IXG/5!*A0DZ:HNA\C0.L1<_>]KG!]I3=5!1Z11>GX+G.OSWX M.(0)N>Y"G(6CVH! F8)V]G MU%5'!^&MFWAFLZ(-HHYR$>ZCV7$?SLW4=;?C21U9=]%^\3XR9E)BG&826 8B ME0!E_;:M-[M6_BHB[JSGY@37P;PU9,Q,4E&*TREN M6H%:$G"$!"17TE%?DK(ZR0&_B6+[L>I-=;.PL]':@NW"&K@,(_C796DG^Z5T MF)ZGOJCD*-.)$RO X"@I12/81\*LCBDHDR*M?62Q!,KSL00JJ**++C7W8CB1$B93X)GE M;-K%)_>7$(\9"EOEPRKB[IX'LWTMQ=K' ME N![*"-9AU%/:S^-:3<@?4P._K]\ E@_&9VT="$AN( MOH/-XP&$(G'+(\.U37OTC+2*Q+G2YM-;']#EBM[4MB*V38I'S(AMP?#B>/ %9OE8LSW. @0N4\+M33HB1?:E\IP2&I(+#K=49^[4T"TY MCECZB.W;"+64T%278!E:'YX&E06>.5SZ7FA_&F>]CMX"^-/3;J&>/]=@*M#6:FX2D)8(JPL#3(X MH#C0[J62"C2AA0JNQE'U)AB?O*&Y5256['!:<"_#-9MM;9!5S)MY&,WVDV6V MI]6F4Y547K$>0^BRD(XEXG@JASY"$9^U(<92PV,6,=M63NX>DN6!G)F]Y,H* MFJAMN!XD/_KG]]GV"M(;W*%Q1;6 YI:3B5BM.>$BZ12$C2JV2YVY^:W;39*I M*>JFAIPJ6J0W@+Q#Z<-P".GF!7A6V*"\"X1!N2HI!D.<4IQD[X/0'+ST=@7U M+7K&]I2YH=3OZVYCD74S]>[?8QAQ25&0 E&V%(8IAV8SI>@MLVCP[1@M6V46 M[O#VQ^HZW$Q8%=.,)IA>#P$&;_T0+=*Y@V(,@$!7!&U242I)A2BAC80;AC,X M<*',W2+R);J[_]U/8QW=4&:UY^"'2575H/?QT_Q,(D3OE"XM$02@B^G0M;#& M.Q*##2(RZE%1[8I>[G[UTU#@9A*K/04_-'T?X5WS%88S-)P9) _%)3R4VR<< M]<1)R8C D<7(I ZNW29X[ZN?B/XVDEC%#(U)2K,??)R:UHF#<9HZ8AAP(D52 M)*1H":72!(@Q)5:CK]_5 Y]%N&,]\5:\4^,*Q(QJ;6#4+/"Y?O3VHQ)K"O^N M^C:07.W*G!MPF-4J^A!)3D8B+1&)8\A-7$ILDIKRT*Y9SJX5^$"DH*[^5A%8 M9;V]14E=7%[,@&@P$K1@A*.QC1L'+B,>F"U)/)XE;Q7WK7HZ/J*Y6P_=*_W0"2@D%#N>1H"XFF,@=%;$3+RRN>6O+K(,4@7?#!LV#\?=W_;+9#U*QZSZ72..+[U>)=9)+SW"TA#D?RSW% M);-*1<(ATNAYD('73D]O >O)FTA=J:B#RZ660KR1G]<&8D?I2"W@[28OJ;IJ MVU)G0[ULV@?F MK**.+K+;+GO]-&V",O_U^.+S<-8 :QZ^0XS>BI")$9,^9HP3&W#3CLD'8YD# M*FKWH6L%;/OY,-55>C?WK;H^NFB]ZN.GW@"&WV\*8 9-9)PG0N#@+0#.TR-(+=EWT:RY-,*[6C@#2VB\HU&O5+FJ4R=+/+K1 MQ*"YG\%';6UM@_<6@&=CVJXO]OL6X$PMN,J:LRO@[&LQLS>0.:W$O>W!,==U$JUL78O#;, M9,>)84P16;JO^Z IR=RIX)/-+M5>"G\<43'3Z.Z><6_,N:5@=E#AN'-=-UTH MJ@-;_A:P>0H^%\+DH(D*^$,:G8CUAA*>05.@3OGJURDN@/&3-1LKIWHJ3<'Q M[FZ'LI/+ NPT3^_!/(CHE0PAG5.;T')E@2C!)'HYD96.,XIX&F+66E'/[R0? M+\O26.&I6TY\VTUGV:ZT4#N/=3'0VP#GL,]PDL5/@%M\Y)%SIXE('IUCREDI M*Y+$4.E+$7I626U FX>?_GSI4U$KVUEU)H#?#7L1SCE$*JPN[0ZZ_DV3YCY O!RB[&'TZLM)[_!R.(1)N.VD M&<3IB_.X;FATSK)S@BI#LBRYS()+XK4N[=6T+5LK\Z9VS[&VV)X)I3I150I%N">":FZ45;%^N"'@8[.E9 V4*0XLKX<'T17QBT)#CSHX'.X5Q76$8>> MRS)40Q$5<[ GLFB[-![ZT:=SQ6A(/)K2AXL1Z=CDNBI-M 6)B'D0M)USOLI3 MGS@YNM5"Q8RSE8!._(%SFZ-F5CL"2>#"IV/I"V@MT=Z[E"VZ@;Q=BYN5'ON3 M,)OHH>+Q[K0^\\9MP*=AA%(=EWCG!WSW;?.E9*H,2N._9HB"02^Q]!I&41C& MD=HT)A)P<22PWKB3.I*00M"?QN?4+V$ST.(O$>%&7.L\QKMRENA^R9$*T#-2U@T\;!Y=L _P:E_0ND ]S9_<<%>-FYTPJ$ M39$$E T:AL(3YP%?:AJ9C=GDZI5DJV)\)@SK5'4+N+9VH+H5X)>]T41D[W$A MGIV]G#N*F(P)1#B-TM$@$;H21'GOK)8I*5G[NH95,?[DVN:J6\"UC>NJ#U @ MJ=>_'/>^P'4NPM&WV+],D%ZA5$NVY^5XXNV>YB,_+)-EA/ G22\'%V5 YP*7 MWZBY)#F71@6R=,#2I2Q4,BNIH,:JVKY"%>#/A)7;5_("JFX67G\T^WA9\O$\ M6:\$\4;G B37I?1/R](00Y;^83X#$<;3'(,"DULFPU7!\\3YMRO-+6#?+%K_ MG[_=D30.\)^3#R;O%TF^A_Q+^??W]\=74O_Z]>N?/B(N^/:GV%S\-A'XA]_? MOCUX_X_35Q^.7Y\<>C9CCWJU#2?_7E>.)]F9U#_.4M[A^7PVE>_4L8^UY_='MT MHTD;PL>XNGV0OUU+\[:49TAOL7D/Y0K%B\55\=?-]M57OC?\P_X3?WEU_'P$J[?;,H2-C[J3]857)OAX\4] MGV=UUE_G-UR5>$8ME,K4$&]E.3B(ACCC!(&05!"><1=89?K>1['MY@$[9D-3 M52L=U+G>1G2(WN7'9MC[M[]11]D&84=- AY'MYN2_TWU^" MJBEA-W2!DHNI MG"2)H\4MM8S$>VM(DEZ#,=("U*X.V15-'JFPWSY+5I%])ST>EEX^EM&K<)(R MHK**1'HC<$_/DF060N+,:^IK)Q/LTVUOM777_M:W503?017\Z?@3#)=?3\BU M!$:%($(SW$P!)T701A$$%H*,B@7?JA7R*M'G!Q$].6I45$ '*\;50?#Q8(1F M\21^4];)K*A-B>%@:9BD^^,ZZ< 21IT/T02;5.W:G250GK?!6D,_'92JENKI M489)6LL'&'[I11SRC;2":[2C,JE&BS^:]9%H,Y:.[-N:X]B-)5R%(,V>:;># MA:[JF*RR.*&%1D+93&2T$L>4(@$&&?\O4D%K'YGM/U,?,<;WGJBK*+6+'I-E MFWGAXS\A71_SS9W/*"!IHPFX0#.]DVTW>GY M[F%L)25U8.@?ECSE'7B\'DBTWB5&T M;:L?03P YQGSIY:2.EA_#IOAYV:(P%XT@_ODEBH+SI'2/*/Y*D%3$CBGI6D. M]4DXXSG49M!#@)XSAZHIJ@/'X/"UKO&[56T5*7E#H>?+X2,@&YIJ&]X/P-F^0=6A(I=19D,M=!"%7@2-SZ!9QX-S""A*@[,$5.FT#4!H M\C:H0+UBU7,*EL-Y;@191PM;6D'$W#/TV1@6/1$N1R*5MB2XZ(B@.%S&+$1; M.T'Z 3C/C2#K:*&#"')I'XF>0?FG].SZXONWI%#JI^U_?:VX'9(GIT7?G2CP=I7>+R'T7C8BV.8 %V$SAEA M;#:E*1Q.*\F")C:A*QQ8Y+SLK"'>,6B6U)L^^JCGR)8.E-!IOOU" N=H/0\I M$)4,QRSQ,W4@@2$':VHG3[[,*+GR*0.=-7!OC85SR)@7@23E *B<,\F M,G&'%AEC:+(SQ;CU^';M0.)2,,^9/W4TM#18N"_EZQ>E2\"_2T7_:/P["M+W MRZO7J*N11^$W*(7RR[0+XD023;Z>6M?'.;NJ;*^-?[=%[YUJHU(]_!SN:3[X M@@\I(?I7S? #VG77S[^>@DI:EB7+))H2@8$03@Q,RHC,FT(?2/J$/Y2/A65&FD_,BU@ZFMH"UK1KT[OAR MOYUO75WLNGI\8A1?3^\W,/@X_C1-DT9;U[@@2=;HFDMCT6G*Z"_%$*U3SH&X M>Q'*$F=DT;?OZL2PNOJ:FF*L?=O?74#S HD6D!8?[K74\"[.YBIIX"%];B"^ M+6E6"(,<@ Z6E M;Y5#/,H(XDJBI+8VX[^&X496V[+9@QKJ:LIJ7S2]BJ2W7S3M0?%D1"*,);18 M-.6EF9XC&7U!!CIK] V[2#'<@Z+IKKA04>);K)(.E 7K?3D@T11-UY2(1RR$ M1F FE6"!KIXSL5]5TEU9<#4EO^_USVW&\K/^>5GXL 9!NBPK74>[^U[_["5U M0F5 EQU_R*PR\3PS(B-$-%VC,K+VR>O^,W7-^N>](>HJ2MUR_;-PW$ T%K=_ MX$26O 2O+!!0%$+4H=S5U<4)R9.L?UY)SRO4/Z^BI&W7/X.R7*I E,YH/C+E MB!?"$))X#54QQW/\K4^C) MUC]OPI]**MI6_;/+U!G% XE6X@!E26: P(D.-##C)F5WE6GS!.N?-R',QFK9 M:OVS43-[9A.%=%#_?#>*>R?&>S-C:9)] M=QY,HB!H),R;7!BM$2_/J'87T'0WTMC:[M6J&+?/K^TEP72JKPX\]4?PQGAY M<=E'^SZ]'C:CT>VDN!>0FR&<^6_G/B?T%E,B(0A<1@T*RR:*:RG..1R29% _ M)E0#^#-F8@>:[2(0N>8@2J[F]2 L3B9&'9!,8R2X/7CB)I=O*30-M;#,Q>HM M&VL _TG/FIKM(,+P6)5#4$E)%@G:'(I(6U+A%5HBD4MK19"(LKM+9O:CHF![ MA*JHBWTO&WC5^P;I>(#?=4.*A\U@//1Q?.G[;_VXO/E]1U4!J\+;:=+_1K+< M34Y_<4H9$T0K*HE,)A$?-)J-QBF7T241U:^NVKNG?P6^K)/3OXHN=IW3_U@" $1JG5.*@)$!-R!KB /< M+QCU:/]21U.N;2G^@$ED*VF\91+9*I+?]Y2<-F/YF42VA(!5"-)E;LXZVMUW MQGJEHM3,$T\9SFAOT8^R*1(N%#5.2NMY[:CA_C-US22RO2'J*DKM)%%[@64] MBZIK$338"*14^IVXCI*V$)J^ M65\=QC._#%_]K3?^U!N<#N ?X(=7KO^Y,#X[+AT!7M#+DNFNA"%<.4UM\C)# MUP^^#,!G[$%G6Y0R8>Y#$,$?S9IV%S^?'3J]Z7R3BNXU'GP9;<)T6) MG3:GC)2$S",:TKA-1,$9ZSP2O3;XG_RLK>':I:\/^V[7'>UF(:V#_N3[()5- M"/>?_M4G+_'=R5 GTQ '>:X9U4([2I@HUX,Y+G O*'DV9;PB4ZNT!B9"630VCB.=?H35)EDA>&A^UNYM>OGB+M M.M7/-DY77AZ].#LX>?GJ^.3@Y+"< ;Q_?W#R^NCMT6!3"V=7)00\>+S@@VD>J^G F4 MBG?<&R_*>(K3/0WF9.XI2$I\"HG([$IC7Y-)8$I;YJBRJC;Y%^'8Y6G 1KIM M*LNX@SC574SS,&\+5!T%\1JHP_71 M,DF2#,9G34'[VKO$-DGP2*1[6QQ814IZGY- M27=QUG$C\2*EB6!+7?!PV)2EZ4:@_!IQ:>Z#(P92.A,0J5D@029>NJ&EJ+)$ MYK8_QECY\3\V';8D]@ZVAGDOPP+^/#GJ#9.>F)+^/TE>=!:-2J&\PN$;(VAM M._[F\W]L#FPLT6T$_X_>OGMS^H^CHQ=')T>OCL_>O3DXV23H_]#7;1SL;XVU M6I _PW!8"E O/J/W[Z?4&_K!QTDPM>1?' ]2[TLO7?K^NP99 ^/>]/:S%S# M(8YO'"UI&8+-V1!+19JT%B4NRDR@X$>.2[K1[RJBK.]LK[":E=QV7 =/!S!O)JDMM %![=$$S M)6!POY/EMDC/E2'"N80?L)C\H[[;YC">%6W6$W[%U68T')^_+Q GBZ=(P)7- MDF@IR]A91.Z")4ZE9'S0%(WR-KL'?NN-G0-?7>\:MQ[XS,W&]85?,69W!6+> MR;H%C%5,Q39Y:@4N,O_KZ6T5@E?7V%B5U<7DQ/]B508)38HK?Y8Q$/0W%'$Z M1&*,C @F@6$UIMVMA_Z REM;9AVXT"^+P"#--O1W?3^8]"/JAH5&+G_F/<*Z]-5HC5I4R"BBR1#SE@/,MF90GM6-W0CLUW+-[.)XAS;:M MO6Z6N/;HW\._+GNCWABFG1( A]%K$CMG-N&JK!RAV>%BKP%=8Q4=$8D&C8MT MI&FGQX]+<#]#QNY,[5W4K)9KET9_A7XZ'IP-+T?C\X0/C#YR$EQ$0%)GX@U: M_ JG%9="!.MJ\_ >B&=,JLT4TL'5(8LD<^A'GX(?0;HA(AR_#Y-\]\-+_/O! M^&"03II!G+XXMYDQE6P@CN;2&1Q0.@EE$I-BB7H(UM3/8ZR!_!ES<0>J7WJA M2GA__]XN##T'K-V\6 MN^Y8:C5[_>2'\*+P80E;7WR__I-W_OLDS_*K'Z9KADH7? A,$"\HTL.#P!V0 MI]+ZFIG@,J6V=A>9S5'7R[9Z%,MH&9AI;-RC!>&3T\0&I=&]%QYGE\J$<@/2 M9*H%K5T64 W\UEK,;I>ERS.JMJGL?4FDFL*?%UH*%A2S6I/$2X][6_)T?1(D M2^N#-]:E6/URC9L =G\JME4.W+4NU]9%!V[S^H*X'L8@E8#4B;^85X"U&5-' MR5A=C&T[;553;!5W+/7 WAU/@S<^(F!/6)$,@ESLG+FFU6;<5?, M8TF"2)Z!*"W;5&46+07SDT.5%-7!2O0.AKD97OA!A(E KFKN70;!P)&$JS5: MMA1]+.XU$9XG<#*G*&M' I9 ^*DKJX,#B%JEGD"!PZB/WQ,A2LLE81(]( M6P(N4(3DA5.UBV 7P/C)F8V54_'X8G*L?)?#DV'/BUP$@R$6 M++YT*FBO W>R74;V0T]YQJ2HJX&E!P,;;$.S,4Z\!6V<$#I9PI5%;R&5S'1I M$J$*@HR<4Z-KQZ5N/O]YAZ76UD0'&\P=YK=!TU$\:1\B0>MK9HF*-Q!K%Y;H M;52):ER2A"CU*$ D]XSX2 /Q5'/M= BN>C>-/0B;=*7C5:19N\;O]&+0"Y>C MXT%)$>M]@1ON,P\2S0Z.[G/D@4B?.+&FO#1:E9-RR>[V2%ZR[R]_QO9W_4U$ MW]276^WLS@6N[ UDUFI0AB-3F443,P='O!>! -.&,:5EUJ:51A]\S(^KU'K2 MJSU-W\-H/.S%,:0)MANH9%;>)VM(B( 6IW&&.&W1UXQ.&B9I2*I=;ZNEC_AQ M]5E':A5MIPFJUY/4E,-F^+D93FS'6[1[=SF,G]!RO!7'-%PKZHE2N,M("($$ M7CP+J8!ZGB*5M)6*5WWRCZOY3F5&=%[S6T-\J NNTX-5*"B&7U/$0*)'4X!8@ MC"8IXCB"L %\#YV&XCY!\HL$R1&(U'_N'6CV\% M8A03@LKLH\JM3.,Z>/;P%*.;C-U=Z;"#-(V-1S$]]3VX'']JAKU_0SK/T@>) MXR#9.HY&*@< I4J:$MX*AF#8#G:5:INP@S+@M4'PL8QT_E:O(O,/0? MX3T479;KWTI_'!_'I14E#"_X.5#EP*A(HC'HD0K-2/"*H@5E%(\Q,ITZX?MV MA_D\I\4>4^G^[%'5TF^G74P6*^"D&7S!.0_3Z3\Z:\:^?ZN'0#,:GS3C?\#X M/<3FXV#B5EBA7%#,D)28QOT-/0IGRFV\@3FCM$ SK'9S[YAIE*45I+6N2RIIG M$:HW 6B%[-G1LP.%W:>5[2 &G M$/\&,8Z[SWLV3.E*!_=IXG86HSCZUV5O_/WZ6L'1Z?@3#,\^^<&M&,SQ8#9. MRP!XEH)0E!F1NCBSU@0"0(-63LJ4^+[$+U88'@B5%=U)*)P-\/6Q&HW,/U@E3,H-C5*56F!'OM""!:YY\MC2UZY>^ M:FN E9$^/^9VK] %/-RXYN8.LKF)84%% )2$F9076.N)Y2Z1I$VVEC$976V; M<#&29\>C"@I9P).-"_'6ELK+WBB6BYI?H:#?^N$_8?QN6#KNSK*C7Z*Y>ZYL M$,H)06*D.!,"I20(R4G0*#&;J%)T;YH.MAC/L^/LWI!C ?,WJUG?>&37(8*# MT2)?+@:9T S)A.IR?;G"@?E2>AU 078&]P9(&SA*]9 ^&U+OG]X7L'JK?7CG ME13-+"OC]P&"X)2Y1?6)W?3J70M"E_U\-Y?)_O3\]30C%;T@D$I^M0^9^&@U M00H&2!Q Q[UQH-_L7\]?%54RWJ'X=+D/3P&0X)DJE['2K)C)DK=*Z5]%?,^P MY^\J+.VNY^\JRMZ7GK^W6@ID="2,D99(4XI2(\6-)PDTK$K#*,H#3;IV2\NG MU5IE)08\U%IE%4UTWVVC#9KGTEIE)):*R4T0Z;] D MCI9H\)[BTJHYM+K]=L^4O$IKE8HZ7D6:6VRM(B7--"E/0(1RU:#SQ$%"7XB" ME<:#=[Q=TOP>MU992?0M6ZNL(K<.2H5N]TT.S/E4FA-(84O&C> D9!Y(CCGC M9R+E4+O,YXEUZ-]DOUY?%QWT0EM?$ _T$FPSII\=^E?JT+\23;;1ZGP='?\H M'?IIRI1%IPDK39-*R@,)"33Q/'CK8+7UVFE)%:.(E>2 QW$VH1H.!,T:54UJTNY_VPB@ ROMSC'M#%3T#&RBAO @')',H:UAT;/@B27PR0*MWC-](9!G3)UZ M"MIBKWW#@RH]&XD(;-*= $J'J50.^SDWF5%MJ[ B $9+E?C6+_%:>S0_N;X; M8NRT=\HL7W2"^BJ#V5' ^:HDP7\4D38*-&64(0JE^0\)ZDT67A2[B\O-2:4>&5+Z)QS!3P:JV)]$CZ* MZR9,>$;8GT)X5W MIO>N^IRL,[ZI!SJM*[G:0%B.4@ %PJ4I@T$GU"45B'/."R5#2J%VN*#J )X- MMW>O_J5=1[:=.OS'I*3^3E1NU'6V\,-/W4Z"\ HCWY^<8$4I19O4$31(T0B@ MX(D-Z!MY(Z.(SH"J?@/;4\H)]C8F(=%RRKKT+)?)D< E$&R=@7 $\LR6HD# M#V89K:*+'R5+H\V8?F89K91EM!)-MI&NL8Z.?Q3^2NMPE MK52)ULYJ>\IY)"OIN%4>R2H*ZN"T=-;$=S*CK.)!,VO*D'!P0I1K6G(N3>8\ MM]&&4+W]T8W'/V_+;5T]=) >,H,R8WP;,!T97+> [,926ELMB]6[@4P[V#%N M@Y+4&\,3)10W5"(9521X X1[SA(K75GOWI_\(RCX$9.B&_VN(LKJ95P#^ ?X MX6QW\0:W%V"6@/.XNS!C2^*:*ZF*63HC=/;M\HMO?>WV-_,-Y-M4$4[%K7>" MY.QK&0,FLU9)L,_HUN\U_,+U95YQEMZ]Q[4-C*=WZ_=* MPE]R:_0ZDJMHR]R%(XSRS HH%9I^NNH'38OE"R EXY%Z_2,HL-6MWS7TMXK M*NOM]@W6D)V(D#EN <+B$#+Z+,HI$D66*1M*56I59_-CW/J]DMB7WOJ]BLPJ M^GGW;[#F.AIK3"0Q*QR.$Y0X)SE)&H7OK.2&M3K\^3%N_5Y;>6O+;!>'@.L7 MC5@'G(/()";-BEF(\LDL$!LERU9S,&%OFB4^S6JBC9)^]H,8NRB@6VKN+BP* MO',%WM$W-,%[(YBT9SZ/-+O,I"E#U41&=&N<10='FPB,4>H8VY^F&RL/[^>D MV!/J+-T8MIN[?'5I6#G_G;,%,HR M!4F[VFV==\NL1_*$]I98JRBJ=G+$ >J0+[7K9_&[Q'U4H!0)$D*YEBZ7:^G0 M4-%4)9G (?!6A[IMGK9]A[L;135=2KEV*A.ZX\WP48 Y^\BL((S*4"9#(%9% M11QG.9KD!9>^%0W:/.TITJ"ZE/9@O*)V*MTRC%8(G#*4"\9DYX MS\'9K5?1/.>+>C=R/_>1-/O4EV[%<=X)FDX^+-#D MY>'IR=GQR>NCD\/CHP\;Q.-;?.O&X?95D5>*IK]I1J7#5\ELA$'LP>C&H9'7 MU@NCB; 2B.31$FN81<*"Y]K3E&-M?W$YFDU7ZGO?/(U&Z2AIQHV"@%.&2$D= ML=%KPL"GI 6+W->^0&4QDFW%I2OI^^Z*5$&\NPX>ES25PW(Y*PP_^^'X^]5= M4 [7-F>8))3QR17#$M^/1J=Y$L>;)JEGR9QWE@13KH3PH'&[-(A.J!01;(JR>D1K&9@G M8$G4%7@'319NXIGQO@VBCDYU[Z/9S?EM)74UG8@*K,K5+]3=EO8?.6/=FO)7$7$72F\N+IK!!-?!O!,!XVFR&06( MY?@.?]C '1I P@1ELO*A53W6*DJ_AV+[H=%-=7-7U9L)MHO]_C*,X%^7R.FC M+_CCJG=9--[BT!@QO%2$.FN(-[C#<6UYN7;.259[DB^!\I3V^@K"KE@\^P"L M&=?; .NJE^4R4#O:]VNH[G$Z;"#W+D[+EP)4.7+'N2;"*_12#+7$&$-(Y RI# MR (ME]+ME$E&?+F+4BJ>M354L'0G/K#LMID5GKI]W5<^4YU9*"(]>ET/]]T?O M3M^7(_WKFS\.+L?-13/N?0$_2)-$C _3$\SW\+D93GH-;5!"6.&QFY<0UAY[ MK1+".\\Z'DRN])T-;WZCC\U>1Z>(1Z82Z87&WZ1",5,6DJ>X@E2__;8%KHIE M@,N?]N+[[,.I!R>%$X+TN6'2Z@5BMB/(VQ1-B]KWZCU.HPMU;:5YL] M#Q3O=:*B_9P&"&A[89R(Q;= *)=UIF%[&AJ ME<;X:*[%HJ?O07%=-_INJLJ]\O'Z?43SM/H6F"KF7BS#L8M4B\UU]*#*-Q#P MMI3/LE$!F"9)X-(IO2\'QJ%T>O(L@6:X@G:S$.PL@6.GIQ63MGC%+H&PW@Z*.GIKZ0N[@ MX&2>N0$GS6"&;-X-&IW [(,GT:N2MR$X\9E+W-NH :,R=U"[:]92,$] _W4$ MW454='X:_.)RA);R:#0GZ*RGHU6:XT"SX,5S5Y1X7.9(3-P%)ZEBIGJ$_"% M3]T<> J%/ANV*3+.![=WK.$ MLUQG'!L7P(D4"4U@8Q71BAI'M3+N[NVCRYH-//R@'1R*K:^#IB,!=F#V'?3[ M-P.\W09961!"X,D;&D_CF!&&WF/M'$0I7^Y$L!/'5SKI[T M*]\V,!O934CSL_\6H"I&^)8"V7Z(KY*BFJZD7'M56 HN,Q%9](:(R>:DRU+E MA" Z"D.5%Y)6:9^^9=4_$.C;IN97$6Y%C<=2 S3\?O[[AW,:!0 #1@)0*/T! M+/'1"A*U>Q*2DT1:GKV7(2G_4 1\-;V]_?M3T-N*4JMHU,X1_/<[7*D] MG5ZPYS7.>,H#<=9HXIGQ)7W9XRI>36___23FVXI2JWCGW?2ZV.(O3ZJ4ASV8 M.\S(%.EX5$1Q%XADX!"0M(1F<"%8RI1O=TOAHF__D9561V3W=:@VC2J]AR\P MN(17./:28CKT5HW%S \.A;[%^F<@OT: 3XOW3FOYUGX0,N]($( MI=&K!IC< ^V(%593QZGAVCXP6=<).:T!HY35$VL&!\DOX/(38FXP+ M?^_#1*J#='!1AOWOR?OG2D6>9! $DBJ.'#,D.(X_HO:&Y14XS"VK42470 M8P_KL YHI7%6JOXY&HQ[X^]_ZR6X0<8;)NK1MTF[J?[>WEL8N!;*O6:#M<75Z M"O=[[I$J5T" MEK-,AL0I$5J5['P+Q%'K"..XD4#PGJ?JF_U^9ZSNC"\KY;2NHK?.$QO;@'FN M.:TK*>K!#,=UI-RYZIEA0=K2[")"N3@F4N*]M21J:2S8D)6OG0.W[SFM]32^ MBG"WG=.J?4X0J<)]69=*G-+^H(S2.L\- Y8"BX_9\S]"3NM*.E@EIW45 6XO MIU4#>.70JS3!&R)3R>"Q+!!A(\156T4C&X? //S0'. M^U^V %4QS74ID.VGN6ZNH_L*KR3@;M:(!>!RB (?K4E(OH"CG#@!C@CEH.2M M!,-:'2'ME]8?R'#=DM)7D6MW]MW;WG#8#.>;E)5*Y\1*3@4KU]&5JETF%1$9 M(I/1*I'EBG;=K0=L-Y6DDNP7VW7K"ZYVB[:_EB-G_.!M4S:WJ_P6IX1V(L^J MIKR)Q.*.A$,$<"X+*GR[YGP+O_Z'5^3F0JL])R=&XWRD\WIWR4*6#MT$R8%( M14N[<R-I3H2#;1T2DB)>(&+ M"&-44"=X-*9V$/:'R.K:S=%!UQI7-:#-\VPSQ/SJ!\0??[^CLM@JBK31ZK"6QZJ? ,\I.CJ+O3P:<"K@*1D,8 MUY/: "0G#3@9=-8A@Y%>U5Y>6D+KXH1W]L 7WV\]$MWWJP2.>5AFZKPK9EDT M4>,@/#KOH#P)VE*BT=@/WCK-JW?NJ0![^Z>W]3C6YJRV2RWNR\DL[BX1R@8S MV=9ZHW^^^'[54CZ@$>J=,P2!HRGCI$"3B 8B=>+G;0.OJRJ[EL'9S.EM-A8]18T/Y;YDBDB6A4V1$6YX0 MHC?$%K_+B*14-.AR/5AE^4-0XY%3W%TP8Q6Q=\&(V6IY#^+\A"I9Q33ZX$E[ M''92&G=Q=*65S]+ZXLR(VM<]/@)I![=_U5+?75I4E'TGK2WOS887,(B?+OQP M>ML=-9P!39;D6.X_94836^ZA4,(%;D.D6M7.]'@,TT^SI(*N.HB!W<V.E;*#11^E201W;L%?NXDS!&B\5)2&7$GGA PG,)B*8 ^MP MS[:I^B6D.Z'+ZI;+%MFRBA:ZR#\L8;79:GL"\VPJFYBRCC$2>:G'YVBZ.<,< M82X'ZX26(M?.6UH(9 _LE8WT=3]H3MIDA4DGY36W2U\Y7^:/K_''WU'V'P>MADYL+K?:T? T#&/K^A%RCV^P2(8 O M:>[,E7IXIH!8C\N1HR$:8W.0=\^(56$E_% ,X$UCNT1-%01**= M7J4Q' ^^-+T(Z6"0WOE>.AZ\:H;0^S@XO!P.IQ>CGB>.?B9 0/HE)*(#1.NE M(( 6II,^,.E4*XVO]_Q=9B?5/QK?EB)J+^SSZXMO6R3GF0:M94G'XNACR! D M[C4J$)>L9I(&GFR[;7KQ]S]!W5<0Y#8B=-<49>CDP_$?1\0B?BKOS!:Z[J&V0]XTHN8X5U%;2R"7 M#E_.X:HX6V72EH7U($KSH-'/WK$O>6 M,KYF<-5I('%E<,OG1(?@B$Q9$8^N.Z%&2$Z%#YS63M=X$-"N N+=T6!93Y:- MU=&!<78'T_STIP6HCH[:%P+:<8^6S177="7UK5&BW,T%B@,:G*FT-F",6"XY M,=90I2QBI^K'I4+;WBU;8L(JPNZB"?#C2^,LY*0BI\Z52_5T:6+ A$?G =?? MJ&46TFOGVA5YU[5?=G6J7D&9J]LJ:VBBB\XPUT#/AGXPZD]\S8/T/^C(WNA? MDQG5GI6+W*TQ1'(KT633BK!@0E3<0+9]LG2DVN4$JJ67;A>< M$QC_/AB"[_?^#>EX\ 6F.%^C2(LY-L/+H]/::T:RLZ69MD*\P7LBLL6U."N: M1.U^FJMB? :,JJ^K#O)*#TX/CP_&XV$O7(Z++7_6O/-#1(G@3_.9__:^Z?=? M-<.O?IC.P0%:]%0045*?)(A ?'01MW.GF/+4!5[='6\/;R\95=$O[TA1'>QV M'\9-_.>GIH_?-IIN^N=!4)D@2&)C+IT\RG[/)$XI[S3:@3)KJ&T?WT>Q X9T MI;1[3O1&$N]@SWIH0KR W SA/<2^'XUZN1,J6"5V[JF>9N;6ML^\UUX(NS\,K0.KVC+RVS"J=F]^%=1V/.;W$ M*=<&X97+I8**FB=#. 1;S&!*?+*"I*B3,)('=/$[WKLW@%_;#&H+8'JL9T2B MU+-,$JYNI9UV64]P;Q3<9"FL$+BN="R[E0!OZSQ^5_Q\S/SI3KO[Y*M0G>79W\;Y%5E?B\LG8[B'>L MBWUV"M8&?4&[R-)'\F*^%$YNHIV]XB;\Y8_,5"JI"7"E&P3I13QBFKBG)?6&OS) MN[;W5T.\_=C)-OE1B9IK*+>3$+'TA$!#2!F4D0]" MI.K7=NUCYNCN[,=Z^NG@1&)Q]E,;4,\]E70EQ;5*(%Q'ZEM+)>7"J0@12%"I MW):@$K$B1Y(9TM_F$"W4/OW\45))ZS-A%6'O0V97:2>0@P7"0SG+P-62V*0R M,4ZZ)'6*V7:8(;BGF5T55+MI%MNG ,IGLJ2?-H,%]VI?.1-,M]>C;9YQW M<(X@M%4T$UK.-V4RB@0'G"A#,T>CS1A3^P#[842[-WIW%;.MJ*D.>#2WQ+[- M\+R >IF?$X]S49GAV88Q;D4 8C+LEP @Z@\ON=9[<+$)5">+W-JZ*:#+0S7 MQ^M3P7,IC;,L40+1ZI+AJ$G@!HCFS%CM::*^]OYT"\#SIMA&V?KKT].7 M?SM^\^;@Y.7QR=G!R>OC%V^.#CY\.#K[<.*'927\ AL+Y#\ "V3V6"F[QP/QG[PL8<>=;E2:7PC!UD8X4-,WUM_$-$;&4U5.8GDNYBS2!K]#HH^ M*X\H/*9PMPXZZ2!%UK*VZ;0$RK8#@EOF05-?'QV82XM@E5^'<'5&V )@1R'! M1\'M)CQ8194MZ+&Y'G9"&"<-UQX"T:(T)\N!(5"/LR1IQ1(34M/:1UX[(LHC MPJLM077E&\NLBJMVSUGYOA",F-CMN\&C0KH,*4)I4EP@V>E:"E)S90SG$S M!,E%*PW>_^XGI<4-15=['A[TAH=#G\>O2RA@=GDRCO;%'_/N_C9I[8(@0=/2 M499I8KU-!*S+:$4SIUT[M3[RH">EXYI"K=W0]6#XL=>_YIYPT87)?1 Q"N2> M2R10IHB)5M&H+#/LT1C&@N]]6NI<7V05RZVF78(O_3#U_.#T\[@7??\,XJ=! MTV\^]JZNK&>E+TW$?2!,(G&>>QRE\R0# \-=0@FTVTD??=23TG%=P5:LE9J@ M._K0^_AI?-@,<>^8Q&KG;=N-XY;A5H&Z4^AF*D5P!=%$2,=#DE*!:]7JUW4_ M".AYA6+JZ::#O*P9EKG3WP),1\&76T!VG(>UN:+N4F!C*7=Q[=DM4)XE%[QD M) 9(R'!=NKU[3E@,7@.S4G#[XZF\;;Y5QQI?1;BUG;/)N>L,SMSX!&' &DU" M4&B%)"'*B08G7N0D/3B(/+;:\>]_]_8W^PTDW=034^W@R,'EN+EHREGJ;4PT M:L-X]*5\OR0(>XMPM"6 ?H2.I<>D;^E*+W[ #ZN_&@+K8)%]M=RRF-^L5_S[ M:7ZG%<9'&XD2P1!)HT3?'@U)Y9R2RBGKVUT[N,(2O *\YV6T=:6W#EJG/ #U M&FBY;&B>_MT";D=&WHI0=V,&=J;Z]A2KIK?MKF@+86<3T0?6DF@%I146+N:. M)4\XIY"=]-;++:YJVZ/9(Z;GOK)L%775-E7?H35>C._!-%GP'M[ICAXMS3(' MM DLRT0& !(81>'@3BXU*)ZM;64"M7K<]@VB3C76="KN#G*R7S=-^MKK]\\C M6'".!1($S^6\0Q 7P!.&*YX/4844:E]-,7_V]CBPN[2UC>3=H=YG@=OT\G+8 M&WR<-JT[YRQQH14GR7I<$',&8M$U(,;8@)\QRJMWEG\(SW/DQ\9ZV:YI"B7%_^[TGT_ERP('2@0)BSI=EUH,1[I@E5T5/\C4+U[*'543XG?G6LPRYZ MB-_ Y;,U.1*@LEA[RN :*CPI4@M24AYT M[6:'FR'^R;].=-M!;L)JZ/\!?GCVM3D7T28H?6XX=Q279F;0J_7%E 2%F[U( MRM1V]]8"^I.'-35YGWYZ!_1#/L&YH)ESA@ZO2;)4H_I$/#>&1$K!_[_VKJRY MC1Q)O^]_R1W&QWCV=\K>V>F3<&CH2:.Q+I)65/>W_])BA2DJFKBD25 M*-H1'6J3EJL2^26 S$3FA\B,,\UCS!U%_6F";=&\:81V?"/\9?YE,5$BY4P! M#2W:CE9N+QR$A*X>:#'I2[12MN9LW4W2GR;8%,N;%N@>P0+I=R>,Q1R348!& M4&S-ZIU-3&KP&$)():F46S,:[";I3PMLBN5-"_1CLB)*&(^^%99%V4V[,0X \<2(%7TH2H68;I:8I MG%4"[\BQ1>U]#M'SE-20*GA"1 I]K*4=D4(?@ Z=2$%S"I6*Y2 +RZ!"O=,F MH0'D'+E.66C?FG7Z:(@4>ME!1R*%/G@\2E]\%P%_$BGTAK)W@_PN.#R.P40C MN?0*$JHJ*/,0E4M@BU6<96.T_K&)% :VDQ[J'YA(P?J4=:A7/D>KZH7?'D*Q M@J*%R$(N6.G&.SDVAT^DT$OK]Q I]%%9ZUZ!NWH2A=&Q%),@%U>=KI IU"L. MA$^*11UI(^P&XQ-J[-P9SQ9*;#TM;Z%Y8$%P'6P=D)2UIKWV))D,)7FG8D+I M2S?^NJ?!D+$SG'NJ;F#"A&*94BDA6.,05"7G<2D8L+E6K$1N-.M&P7?XA D[ M([B'REH3)CQ$Q5&RDJKPVL9?'8,8-8VQT.*?BHXN*ZNB[P;GT^,WV1W?ADIM M397P,)%#2F2&3AG@N58Z!EI'O)%DCDE[60QZYGDGR)\D0\;.H+=5[ #%"@_D M$VZT9NC 3=",7#[I#:BB4RV^UX"&K%1A=,:WKIOI*>*/E:X9$K\!:D-96/RKMIRM/E39-AN_LS;J(CSX MVIZO"K,4GI&8'C%9811+'AO;U;T"C>]W#0[I?"@\!NC_>CU-==;-3IZ=D-^Y M(F79Q/'.4;2.%K+PY"&JDB&2=PC"2,%S9BSGUFQ6=PIS_$;2!H=!]BX*&A.% M*1]PB?3DW\F(7^!7/)U_OD;_H27YBRXG8,ZG&JEH")@84/A"BZ[(-MO6]4N= M!#M^PVF/SP#^=Z\N?,ZC"$Y \JRVF4E:$$7B8&@E-"JX:$SK1JZCIF?9)\P; M"K=#H&?I(.Y/>I8!H-^7GF4'W Z GH45QS3R!%;: DH;61=[ 2Y&EGF(@4*3 M8S2SEO0L(UI9'[@&L*[U!H[Y,G/[[4,]-[WT"4DV*Y6#6$(M,4:*%XP+8*(* M%I4K>IO ?V]K>D"DP^=OZ07I?#@\!@CBGG]9GL_/ZK5_L_-%2)=B84A9:I/! M:1%)K, HRHP%K) B&"SDDK3()J-CT!Z*J&G57#3X M;"+$:'31(3&**<=-3M^0\:DU*NU2NC\*?@/L5_=,O%\7]6+9Z!1WH2 D'G@E MQ>+@40307(CBBC?!C$@7M)+I1[*GIO@<=LKKT>,/L<3OB="<+ M5$/RB0\O__[R[6\OKQ3W ;_B[ ONP2_QT"/WII#H)?.>+!&7&>;I,IR<+/!D MS:&Y?N65Y?@0A$\Y @_T@UR8 D[7#8=;LAF3K-J^D6;_E/\#,NU]RG'[\]?' MUC0WHLZ"Q*J-*#J3(:=B0*"DT%/07-F^S':H\8["_S"('=PXQFBE\,=F<5@N MSJ\N%?L5YR>+\/GWVNFP.B@L7"L1BH5H90)E8Z(X$0NY:L)%I6U*VYPIMYL. MO>6:V="G*Y.Y5X"Q:T3:PSMOK>:&2:"54!?F7Q3,"7)'5VP*4*H(I$""QD$)*\:1%0=3SU/"SH[RBD&!WY'LIM MB'B:?YF=+[Y-?OLXDO)RX8B5%L[*2P"NR10I/H@@& M=$J*1QH;>MT,MQ_ M'<5\ZZFUUC0&JVO=GJ]DN6JP=\+1S"<),$9:!4()X**AX26C1%*1:].-N>"V MIS]ET-JHK&$>O YQ38SQ;O$1%U^G"5?>LZ$H&8-18$/.H$0.]:H13G\*5C,I M!-OF&]DID+CMW4>50MA;N0TWR&ORU$J\M43+M3UW$:IA]N!.0<;/'NR/T4W M&RFX<>+@'N&!4T*"9+V3R(?C0J8+CL%"_)W$P%N@]]-J: MV^WJOOJ-?.O-1KD2BS&UCU8)6LR2 )=4HK&FA#S):+$CF=0=;QAWCVZD_7EK MU;4F8;P2ZLUTL9@OZH!?GF(Z7\QGT[21,%H;#:.8RW@307D;P:L4H)AH Y>1 MG/MN]'V=7C?R(70;7&Y'NI52!V-.G=<3V8U$7$7DRB2065"P5BRYGX5S,(8S M7LD^I.Q)H'K]\4\>UOV5UIJ?<>7V;PT//;.6:09),?+Z7:Y=5%CHH[ Y<2E3 M3IU O.7A3WX-WE=AK>?A+]-%-<]S7)$(;@GF$8MQ/(!PM8[)ZJN.\M(\_*O0&8#Z&]UK#^8SK+\W\OMR1*(A?&5&T02347IA607TA6 MFZW'F+QG/'3"\];'/V4@]]=7ZY7U;9C-RS3>'")35O' 0-?DC#+:U:N/$*S5 M,@>;-"T_G3"\XP5/&<46.FO-@?L&<\VO;2S*!(^\\IM[5K.:+$)4S )G+D<9 M)4/5S8_][K%/&;/=]3- %?;EP?N&RG6=*;W@*^#2Z9)99=9=-4GI!!%S NTS MCXB&E>9W_=XKT-'D%-NK?X">C[4L:P>PBS #L)U<]II +06,#Y1PAXZOSW-M+O"6N<3 M5\[)]^*0N\Y-KFEOLE%0L38+,AD@"T[B./(,.UXSQ&] MV;Y-8.^E> 209L.A@;JSA6A?1?3V["HEQ9];="]=.-1K;J6[I=QK&XE M3$*JB!*8YP:4,@C14W3&N#!UDR\YMVZ&?]1NI<)-R"I)X%92(.IX;>ES$;10 M)62;M-M.L_P8W4I][*!7MU(?A3]VMU(WIQA#X$)Q"'GI&!)Q$-A)0L M">42.*XE8&)H!9/)-Z?=/_1T03O$^RAWK'2!15]X]@ZXUW5)\P%\B JBBA%U MR2:G;J=L!YHNZ*7S+NF"/@H;@+SNV>GI]6CXLJR")^MD$("J4L#2X""RG, B M>LVLBJQT*A;N,6]OE^0IXMU0M\-4BWY?(NF"T9%G"871Z)23'&(1"KR54<>B MA-XN63GNPO!=O+(FRAVM,+R+4#]087@OC#K5".^BX-$*PZU'EK63$&C! <5I M_7$Z)F[4N%>AF;R1&8XT:Y(%&*T@GN>U_SY&%NI\11ZU.%XV1LL;:RY,J& M4:G;?7)@"KFDRGLMJ=H"5B)U8T"5_,KIDA$$3#HJRL"]T#NNY>.NT_NK/9Y M"YTU=&)7@H0_K@F2LPZVDB[@BMO<, 8A% TN,R6]31E])Y;GA\"[_M(G"-[. M.AO@Q&=SRO$L_>^7Z?)";@)E!_/8'X>1EH[O M!744VP44#- :"XHE"\%[#X+B-LUL4DRW9OU_)$-YX%#Y<>RDC_I;9S]>?JR7 M4CZ?+S[/%ZL%=+-I\FB#Q0"V7ORM2$1:. M"-&@8>:O&;U.*W9'XN.,%XQ\Y M-L9AWEB)K;.6#]30O@_?ZG'I)UR<+2>1T1!IJ,!\**"PWNUF:?>5.3&)W)N4 MP>[ST $N6=ZD\'%37 Y0BK&59?IJOC7\S+7!]3YM)0GFT&:3V*Q;*"%X& M6N^4"I'33!#W#VY9)=_]>X:+Y>_3SZ]FY[C Y?FK MRX7S+WB:WR^F\\5Z+!?_8!(8IS$$!;3^J1HK>?!*T#)8>! UI^]\M_6DA31' M8CV/@\Z="?F&G1+/GO_W;Z\^OOKTZMW;CRW:)>Y]WMX]$]VE;=0X<0OF5Y8D MC)3"H@#-I*.EHM8Y6HN0K CU*JCL[F5^;>2YOV[5,+&Y/^==N>4MRS]_N_;I M(KY'K3SY6 RXY.2R65]SJK7*P%ON;"RB?>325\:Q&BN:VM@A03F41HN[ M(K^(CG$4"%I*6JHU.6XA2 ^1(9?6!X9'2:%T$?!G MSJTWE+US*;O@\"@&4\B;C[D(<(Q5[BX1P6G+(#.?*0[,(> 8"\OAYMR&M9,^ MZA\KYT:1GBZ\.& N)G+,(XTXR@!,\4P;=&1^^[J3IY]SZX5#EYQ;'R4^1G[% M!1J:C;H2F=2;6SV#**R')*)V)O"LT_'G5P;S59NJ?P#SV(CS?'X6I[.5W3XG M+VI*3U]]^+0(LV7!Q0+SZVF(TU/2#2Y?S=*7^M4DH= :R;6*'B4HE14MA\*# M31BB-CKJ;7K%9IO&;A(?D6F-"-U!)O709R\2&M"FT,PQQM1"ID(32;C"?'%L MFYONJ))ZS>WJ<9!I32)ZRZRX?:*<3VLA$Q,:]VI$G7OG777$1R!D1X MM /6:UT;S?O%_)?YXBR\FI7ZO_K5^HSH7=FL]1^GLX375/LBG-/'\R_A=,+( MCQ#")*#UO5ZA%6UEPK4@4\BBQ$R#[51[NY^M[C>(XS;7$0&^\U:S@4[H-NG@ M>:GL:^?+]7!RF%UW>^GOOIQA;G2*M],[FY[T[3_J44X#*:#(M-R!SZIV268. M02==S:A83E^R;NT43_4TD!G/I'0,9+W 6KD8P2$ZD"Q)JW20;IL7Y0<]#>QA M)WN?!O8!Y=!/ Y'<7*2] H*H-/^R!(BY9.#(30HV2X:=V@A_H-/ 7O!W/ WL M \.C'.YT$?#G:6!O*'N?\NR"P^-4X%L32*::EHX>% 82V20.47 =N'">LQ%V M[@,^#1S63OJH?ZS30!F4SE)0L&I#!&5U@! T;=+&(;.LWJ'<+=_ZA$X#>^'0 MY32PCQ('..[YI>H47T^_8GXU.P^SDVFEP%A%$'_^]B;\SWSQ_#0L+R@+A944 M]7$%AJ=Z9Y^J''58( NTWB=A>6Z]!/00[X?P-X:"JV'2O8.H5X*^#6>;F=5% MW($\DIZB/HY_,ACTW4VL&6X#>#!]Q;;*9&-$ 6Y\ )69A.A8!J=5EE8K(55K MI;%("I J9(@5R'YUF!@8[;5-IA,6#UD MY@.F^[^@I7UQ_NW]::#AS?)+ M^MW/-6L^84(5XY*$' M-U^P0?+06/(\T;87VP1RR5=\YL)\6/J A#%6LV&*$ M[SZO"D5F)Z\Q+''EP[PKORTO_NE$2^^2YQ:LB;;.Z0RQ7A*16; .T63+M]S* M[M5FPXA\!(9\P!@/D*9I.= K7VXYD4HHH1D'D2T#E6*&D#@'5%H&1^&AYZUO MB!UH*$=@TH<$]@"5EK_.Y_G?T]/3B0P)H^8"2F;D ZEDP7'+H3AMN;22I^WU MP3V=9"XWEF=>!A;ZO/P>7H>3E>>P[MX.KU@;)DDEB*Y!PZL MSN0T9.T@.D]CQ6AE))_8\'+ N^OMHSH"$S]0$[AIY.:@C/RR=G[S=]\F.2<1 MC-; ZP:D4D((3!@(Y&AH%8+)11^RA=\V\48+=P! )IJ @ 4 9VYT>"TR,#(S,3(S,5]G,2YJ<&?LO0E84TV6 M,'P1(;(9V1&0J*BH;"(HB$!$!$3$J(@H*%&074!%($A($ 1DWQ04E*B@@ B1 M'5D2=D149-\)21!%MH0E7,CVQW?FF_>=Z9[IF9ZOO^F>W\MS[E.7JE,YI^K4 M66[52;@#W'%@TPDS"S. ;QT?<(7W!W#G@(W&UWP0 0%-XAL$!+^>?%*HB+"HC\??G;R M3ZCK!/CY!80A@A#A__+%K0/$-_#G"HCR\VT'UHGS\8OS<9L &(]&@=_(XP/^ M^>);Q[]>0!#"(T.$UZ!L$X]\?GX>T0(\BGFUP;QZ8+VX@,0V+6-!R3-7(=MO M2NV_F_1\@_+1HGKILYVT'=J.MT*%A&5DY3;+[]RELGO/7IT#!W7U#NF;'#,U M,S]N<<+ZG,UYVPL7[9RN.;NXNKE[^-[V\P] !=X)NQ<>$7D_*CHYY<'#U+1' MC]-?9&6_?)63F_>ZN*2TK+RB\EU50V-3TG7WP /]__N?XL7^(\OM;]G /(3[[XU@7\;""^7F"; MEJ"$\1G(U9N2V_??W2!U-.EY4;V0LO99FK3CK4YAF1TZY)WTGZS]QME_CK'0 MOXJS?V'L=[Z& -[L\2:/7QR VS6B^C=P"_X!7^O,-7W+B&"*(^11#OI#[%4 MP:AL, 3TM<\P[S=[>*W8XLAF M6'05[BX'PKH,%AU\3$]KLO-_U2=RX(U67=_0[94C=T5EQ=28[9NRVC:B8OLC M.*U8FBE"M*())\GI0M).DK;8L[;220W(H6Z[3@I!OYG]^7$!:O_881=]TR8C MI]7Q>87+\1>OI01I+0P"<,_=^'#L^ MXT?QL'C,8,PR'%E^H>FLS+F%8?2SQ&E)E4]$.0S_ M16R]!!<8?\D%BHF1\*O86((>%[BG2^V/FZ3A$HS$4!G-*W;-L7V#=T_AKU=H M+)CL$*0&53JMV!AOZ%(%,(0S2!%.#YQV%!E"+$UKZ9#"=!KM9U<0W9$BEU"A MT[,5:XA[&'4-7/: 0-2Y^]L.%DRTWALQ=FIS2E^%<#9L8V[[ 90.MHJ,1L1Q_).(M5]("[)@\M6B<)F\,&LBY>:" X4)7- M+ 4CCCV##GFHTJC4+3DSC4PO+E!_GNC1(D4+$6 %<8'UMT$8/8,CK,HKKK)?LIS( M6U3'5V81P>3#\Z%5Y<2=\Q$L\Q?NC'N51*E^^W:#@7%NJ\=G%_<;C3.S)3ZIQJL[;M^ %O$6,(QV+B$, M2T,@0N] XU@7R5[(IC%]^DB4,ZV=?"I/E]E?#*.KI9G'YXTW)LUX9 M/0(!M^-J/#E";3R^*>PL UOF<4LN(.# XRAO^J!=3JNZM660YCH0:GEC#='( M&[O&&?^1MT$ODO7;=JM!'N\>53Y\J(S)&\!ZX=*.X0Q&5Q<7\.:M>6]2#'RC MP47R/+0Y&X7D;++/#\+.N$D[2R@$GEA-*GT5&),XN/UHK=XKEBSOHU3102"" M'M9 E"K#@^JVLU:4=K@8&-UN746KN,_R[G9?:[IQ*KGLZ@-U2\OTA3EE M4:/I$Y&%VLOP&213 R7+V,-^P!)@JJ+URN-T\.M1WJ13%[.LB)Y/-*9C7L%( MZ?ZI+ES PZQ0A='/HP[%,F)7&NUAB8./J5Q :5K_"KB-+D]JL3-+R3&7-'[M M4$9U\N:QNVAQI;,[TR(/K!*:1/?E[3"9;/8]/".W*K&3 M^?:94C_=G+,A,O<[J=0VE@NX(P8@C 4PBGG8 R=_7RLB. M':C4M",B09&:RIOYKFL7G:Y^!..-76C@3TG>P)M1_1H5RO$:(0I"'$5LP1SN MY0)EA.UH"WKY,XUEG(0#J]DA\ A@%CXQ*"=W><;"Q<61;\E*ZLP1)23=GG$" M]*3'-'=0$5*>G-T5U2@)2:44RJ&"YT-AP(Q)[%KF\@1,G.A*A* %P'Y:+DJE MR4'ED2='+ M8NC+V12LS,'X8&GJN3P+ SO.!7 9)):(Q\"+$"TN0(9TP;]-KG"!=4,)H/%2 MPNIJ+1>H*R_@:0O8+\Q?F+\P?V'^POR%^0OS+V*6ZHSJB^WML;.OB7T>];'P MPN*<1[,4<,;TKP/;<$X?;,'>B.O-8=L(M+C"E M?1I2]==V_PM^#?/?!O@6;5E2U1QA2S(<5'$-,5!5QS?$>5)TFS3OC^U*:"2) MJOF]LH4X8_O*S5TGV^+;"'1$%A0-:$>&<$%)-'!S,/8>FNL$W03^B ! M#&-:30B*^5X*[G&Y=XN\KU[EO-OT.KM^,.OHA1!,&+;> M&#Z>AQ0C7O61!37'O2-I,A1B?-+-)%6OI2$.-R-;98 MS]PIH^U:8EWVPZ2A1)R;2-C7AZW; B"H7DY*#_R:S^ '+L#(+6%7+,,C-[71 MX2=I0:!C>_.M'[J'"Y92'^=X^H5]6H#,;QG&IA&_7:U>'\WZ!H[2]=LY(N:\ M3PX%U6D\_./W/$C"\&LX>6(T9R?:ONQRGVPZY5$ZR?SM(W0)B[8[Z<%#YT Y M9T?KW9!N&.TT#E33B&&*8#H)XNR'!CN9V]"GP#9J@BSJ/+5IGQMUN'.D4%2.T%WZROCR WW%M5"P MA.(:'I?Z=$=2FX2(36*\\\UMS@X4W25\*M$-&HJEV>(W8>N#C+9RNI!%Q)GE M\4>W1W7'7V6,XX58EF";W^U,6$5YX-4>C;B:@QJIX-3!'=?$"U5_ED_%! $Q2G00WI2T.R"6@!"E/<,Q_T/!1%,O*%FM,J<2A@.8[J;7!*OO;=ZG?B!T]+I!]Y?!FA;XT MQMZD&@$N -'B#,"@Z .[TF6 M>OAF;N(*6>&A-]]X_WWT+7:VD2#:&J32O*&11$F=T8LS!M>['-2S8]'9;L)[ M#O&'-@D#:X71GWCVL[41MB0?QEG+XDC"1+%?/*#,'R$ZN6](X$DTSYH:Y\+G M7\/)6K16MN S+D#(Y3_Q"^L7UB^L7UB_L'YA_6-@O7/"NN8=T7CC+7.A;:O^ MTB? ZJ=E_0L :8+3;'%Q7(!V&C:HV8H4A'MJ#H8UCFVGXQN0PJCX.5@"3I2E M_&QX[,>=^,<&;HFD.E$7?YG!IQ_,OE?'FG*.S.'2N( TW"V&Y[]JSLS2PSA" M14QQEA@=%\VRIJEC;?%U?@JI'%V=>-2DDI-N MJIP9;OM503W^72%P%?CX.&+8A-J#E#>0Y0+K.V@YH49Z0RR%E&/E[\ I.C]9 M]^ZWGK*G'IV=H6Z,6T\3GR6)GUR0_3;+=Z*X=8?U'1)+;WL([R,N=QTVZ@MNO7Y&6B[P)!HVPP5NTJ$.YA)@["D?.J) MZVLNCY/N8DM60LNLM!N4E.DMX1J/ ZB&KF;XB?C:1%MA:AU>C$YLLFK21!@C)H6[]B M1\ %"+XH$M)Y;%5<8G)3*'JG<..DCU9\K]MC=AAGPR -3X6W(H8AC"A>$$1 M^X"&A>"Z8:IIW\,7+ U:6O2;3^5YD$B=8;]P'XTKA_9EI"ANW)19]+[QEH$W MZ<72;R(EZ% PGB PW1]YNM]@V\NQ$6EAU^IN:M+[+8*39V\Z;&:>0NDVR,NV MD$*]7J"LK4KV@Y/&>\J*X@W'[8N 67Z#1:1)_[\-CH&@ (8_C@L8[>,"I.?F M?RA;GSFRB0NXNG.!12J4O2:%_9>B] $I/N@OK%]8O[#^=V.=AR>PO%Z@=6GG M"G^-!OCOGP7[O6AE"IC\0OF%\G\=Q4+QS-'J;7%G M@J5O[.GYBP[AOPM_\HIF[B$96Q;)2NVXRP48ANU<(/O3$:6IO[;[OS4@MW*! M^I.$@]CW\/'SD0'L87: $Y;T*&%Z&VSY8S\!\P59BKT+=R6*;4$T:0?G6U?& MQ3]^44?]_$X93+B<%#]G!KF"D%Y]1^V0GR:)LYSS4---_>LL9\_.YE3NW6"C M\B+74-I,:F,=WY'-TLLK+$E=J@_KGI& 9QINC/BEHH+-N8=)YN,"E\70879* MDG3;^P90BJ6F+,K^;'+'Z>XY&4_+^VM94*=ZR'-(J!!DZQ?(M+/T5VP)=/8P MF>>2\C=ZBHV(HEU;8]I06W]AR2LO@T->LZ^QS3Y2::\^&".]^\3>%;3U^ M(NHJ")Q-3V&RB*>;G7U4MMZ%3F.U)@:PSO,]W!D^]*J=$=%C8/7RTM'4?GWO M[(6I1*K8KB>MXD5;1H\W8@F$LG9LO1GG(+9!G-8%"T]7'QLU;QID.K2LOBBV M7@S6+9<<-8E>56 $@N^":.:4OA3JM+^OE^C8^1QA;+NG+<6T]1;D(WS(YAFT MY\[>+8=/%_>6@@0^EQ.%.=O=C;8:*?9-=BYWOG1X0[I*B%%RKLE ?)BNO!;T!8+X7[00 M')SHD=39_DB_[QQ)]/9.VR8CW=H$K0%5;-94T1,,9ZIUY$RB_X1DZ\G8"7"% MBHC%J*!>?!OOG^G=<=;!OB*-HBGW/F-FR=E *G8I'5-YI@YNMF>(I02JCL^' MKHFFNT8ZI4XR%A"';?M\D!^K>G89/-[AVS;Q1-,X923YR'Z,*'I=&1@4?)-* M4O"THFC*>\0\M6Z2M5SAK8O4?9JLXONW 2>]F7U9G6[_)'4&B]2T.A)X$7:- MGA-:AIV!R[L%!HMJ(Q1"&J7N!APEU>&$:^%EQ2CSG0!7_+ MMV_AQ1NV/O'FWR'MLJ2_V!&/Y,?R6J:T9 KW1]_IO M[T$X/,J4Q&7*O-\:>K-2--$FX\OWO]GAR5R_+4?;+;J_]?JI9H<.#TZ-64O@+J=,1-+YVQ\X]%N$"[PCG*@59'\X_8(9?" MO;5WX -P1F'J@8<8J;>BST*&1N_#[VM/!(MILO;]MCEYC&=B5,MA+$R(40(O M/KR%OLX%[I'(V221 _FU0PD1-QE6LXN6UUJ_KLUJ'K3T%TOODQCV]](.>'8D0B4@- M_GK_S$2D@9EG(]:)"&[/B;"G('C!K;LFN,LGOH"S"35/UIQU+W"C([Q;,9]0!77V+$%LX>&F,EYB3I% MM05CWH"P9MI454+4A+K'M2 U$F7IQR_;$XIS4X:_K(R\\-O("&VGR[9P- M:;RN--D/68>8(BQG>BMK&U&IQD?W'BN0YMDTIEG5I^92_E'8+\CY74#RYJVZ M"J.-L*K7&\R2[.>@X.Y(EK3R.(DEV3V>&4;%RJ#L;>FZ\34!VR^B]X/6SX]= MZS.PS#N>5SZFUZ-US"Q9:T>UO-;8ECC^ M^LZGU#QZ^[FNL?8Z G_7B%$*K=TB<1]S2X6:TO?L^.(3(GR3)W2/?_Y\9#F/FWR33>W8?593_0@4IBZ[7AXU5#MBQ)\W&55J@L6#U.:L*& M52BI5M+@L08F!]]P(,10]]X=%9F.7::B+\2JY5@MXS(CYP_BL[C > Z<9A/ M3D1;/,.TX8H[&MH(JIPN^*9Q."T4K=L]O'+^YI9V=D[>^PTR##>;@:\/*N,X M;IT.YUQ9$M4<(2S%9Q!J2W>=]63:H4_!).#NT&CR3C"*&EI9410B?:WK]M>] M!OG'R\WT;$@3K0LO6N5W0^JPXC'D>1610>./P!-4_[M.(B[BS M$ED#HW':&TF;M]%&["*>;PD3LSIZ"7(QUM>\M,'AN+_B-)5%![H^$.R% S;192Z8PYZ.2\;='QW5.&*#I*@CUP&H#V#OWT/FC$H4:. MI2MOE3.5OG*!+I?"%$I%.-S3$-G<$4C#4HCA2W%2=7?5RKR$YG9)\"T6W3!? MOR1-0]<>'9V+1OVI_U?ZJ_7NN785P%)PXVM:C!SSND#W%#FV-O![S#ANX M^Q#5(V#F8]GJ]!$8_H'M!WC)RFP4W;*)"T +=-H1$3RS=;^PU$VYK$?S=HS> MM\^"XH]DQ=X]$$T^M"TN $;KQDI3)K\Q;H.A?%-?45J@W066LJ M6%G)SB2HK+L3Z 9@VL=@-'Z,+N0J3ZA. DG[^\<_NL)^'DW_M'I]W"OA#@< M[17AYR: \^CJG9;JJD;+H8%K(\3:!W>NGQQGN)QHY0(1M94.SF 0]5$=\R,' MDB:RO#H]@1NJH(ZNM!*C8$.=';H,APS(8&FE2V3[%?WJ!VV-VD'?A D/^!B( M&7?ZCW8*KNZ1'TSB1Z=Y+N@-+_;T'?D@M=[TPZF/=P1CKQ5Q=F)/?.XU<*(2 MA]K/X!J0P@=$"D3J]GVXVH=V>'V6:E/?:.P"W?O4Y#B6*0/BQT_E927 MJW%^:6U?4^^$ -S_DQKM9D"<*IYG]\.*(@=?YO5*N8TZIYET@K-FJC M(@0\N, 1N?+PII,]:;I_GTGM18;!K>&;M25#!51A?%C#F$;WC-=0UF>V=BK M8+=)@V>55 [^)$*HHT/DVB9CO1'!XWL_];)C6KC DD(Q%ZASXARH8UT#A2C$ M^P$''71I'='J.CC9[X^#9>U"U^40KJ1M)DE>"]V@US8>6A]B:!>]:DZ9GTVB MS$+'Q\K('>(/.PT"I;).U'9:O8.*)YWR?HY.[)1:G[_NQL=:8]&@CH%N*C2: MH(.&E0<:F%[W,Q0MB'B1TEAE-D2L?O!D\=WA%64]6MP#T0M^@82DCN[(#E[L,H\YDU!5DE)SQ+X/'R=J91_D(V4 MJ !P U!T#-'=_09;A")QPOR1H"BVI51G8%FNX*A'FGB[!C4MZF"L/R5$[3]U M]K2")>7)$4U7OS73I7;#JW8%1X8=TXB0M$*^T'TRA025YL9(GU0,#01VG$"(+^ M#UZ8AV^<-5;STDF0'@T/,::(F1T^[ZMM&0%S]J,G\&",QY04N'HL8.TNXYK4G MTW'BX/%$_*D]1 %>J&.@YV ME04)08(I+:Q6!5)<)U@7P53^#!)^$#R=R@ 0#+C>(DL%@N?;WS_Y=I>GX=O9 MB;4"[.6*"F\H_L)Z0 2FI7SUZE O6:)W58*Y$@\1:*]@/(0S^T#%UH1XY#CF MI(^:P1)ZA])0/%D;^>)#V_.&@A<7Q[-?='M "9"H7U?QZ+4E/'H4U9QZP$H8 M>@ &)J]DD[MPKMGY.8G6N,X?.;?>'4"J?9*JLLHL4CW^ EVZ>)")K!N!!'?W M5NQ)^D^D&/T2S(TY1G$P4T)Y#-$!9[7PKG3C.(R-R$*@R+M+)'D@O"2--3K> MJ)Z4O,8V8D^-GCV/IG)#\%%K5A0PHE&[7HGY>R(,@#,XZC.FM0O(XF?2NM?/ 17!<(Z*B)/MVHMB@#]=XKB_<*8H9"WDP9*IK<\8D MV(;N@$8T@C#3J>!24".&.>UXF3,O#5.!B5#7*(1YD]L47$&E&ZSOCG^(? MO7\]VZ+VBSKJ9.N\VG2BR>&>/4D Q?[WA 61"XD+.$CSA@ X5!U$N43.:%5Y M?^"VLJNTGQF_O6BVZ()$G5]"*S8">X**('9-;UO+T)*I^C,^)<0T/Z#I9WX! MK3194Q7Q+V+M&B&! =8"E >(CJ=D( -@.X'9OS/(LH+\ WFLX59>EG\BC_74 MZ)K@'TIK_6G[7V7;%>%[KZ8BP!)Y>++6,TWWY*=GG=ILX!#7/I.S;1X>T=4! M:=D#U9JN#$"(2QZBJ94!"-:A2*]T;:EO@ XB1DN2%[(]V@)=)M=V)F_T3RJX MU@H\_]CR2D++KBE'$ #GRZ7J(TC[VR90.:FA,CF M,607>=A7]T\XYRH9:FP"8>G%IK7%3GV->)M[\DAWG)3)JO84.G]O\?=IS-\\ M(O!OG\Z2%[+L$/[/OW'OR!^* G[3 OQI^Z?MG[9_VOYI^Q]F._PFZ87&3DXJ MKDG?7EXG[IS0/M'L?P%Y?SIU30\UCU@L6@&?I*Z2;G_Z=I$ M/*F\0[(?[WG$[FYNG2_?A.+<[^CM#;("8O4T2)@&AB MU'9Y'4Q-709 M.!1^IBQ^Q*3\I0KGN[I#OK=9C"V./$MK6ZM")X"G\U(O?*6%(J;+$8IDLS/9_1QZ$$&P-X]BBY*+LER!HL@''HYER_07C>+2X5AC4N# MUN?M',M$'JGO*9"^SQR<81VS Z3,WF/%(DM'J+RL)%E:^$Z$'),-EQFN*P$'%VXSP"\CMA) M$<&/K+['H:.&$1P,@,-[*P%FK^PP,0(.S/O0RD6U0A<^XNYR8=,V\JH^YC-$ MPLUV["BN_G=9F?OT$2!!#SO&BH>^JQ>C]R"^TJ(:N"*F> >$8/K38%ZJY #U M(NYVZ:YC5S4M15&ARNNHW13;CZ??#YX^)4ZC6" :#3&/@+\LH0-4*(^M)OD9V*:_/T[/Z]%ZXK>>G- YUYP/L#O\@[P-4*8?A+^DP$X MKH1]CSU0+[E8KT"H_W8RYNZ(]['KYUU1@+A'8D=%XEZ9F;PQ.W2"[0Q&%?%? M%2IY#8BZ;Z0%X)M!E(52XWM?,0 DC2X&(+/;>ND?2>-Z['_U<>W_SQHLA/B> MSIXV WX%)MQ''$/3U%"C'UG*K*$E$(+1LF6))0E,4GVF$29,F9$]IU0BLE> M29,]2P:#*9+LC)@QTVJ=48VK9O&]?#[W<]_/?3_/]W<\]W,\S_'[_8[C_F-H M=)[G=2[OY?4ZK_?Y/L5]#@?R@4KQ>A1MI ME9BA(VMIMX$LV=B3N\=6[EA\B#V#.Y?.]YJM>=_9QBPBR4?>2VZ:W<0^PR/! M:RE+3ZC6/ 7,&'9SVU%ZM<)LF$EAXZN+:I$VUIW9@I9JMU]3ZZ^4I0OVH+YP M)-@\02A[#[9SOZE, !E.Q":H*+8RUUC>YU'Y-(OV1"_"V-T^1,BWR[G4#!77 M_:J+Z@:7!/D@\G!A.+5L'5(7"BI<,=J5&V^JA=X];"K',7__(UB??9QYHSDR M2)AS;*0LL1'8O;\4GBFT23[;O+MCRRH,=I!CQ;2*A@=2@"/:U*9$N(^)+PD! MWVHJ&10+ZFR;B?Y@4+#T6]D7;@%U@_*:WW76-&<];1#[UM*ZN ML4. [3=8A MEW#3=:=K1@A!V*DFHLJA(^=KO^6W5-]W[S_HG6?]_)+607\2_].7CF9J$EN" M,6]A-8.+36P90 69 *_%=^!$4;)6S0_M(X,?!2Q(SI[9"Q$W!G+GE6.H#A*(QLAP(ZEV'0$U-@PIF<15!^4-DT]*Y MA8]-0;8 ?SEZ0%(^>\]P9L]]>F;HZ'@]\G.)[+IJGSQ^-KX$'V@#IL<0L[ M?"%/18O[#.N#%4;UNXSL$'-;,!H?%)D_+O?BS@>S-]K=(;=^WH1$]WJ1_QYE\0A6^XG^7KG^>Y. M4LLQ4[:0!(&9*SR#=7BJ(I]G4BI*05,FA':XN)L="%LU3?Q?] MI"%DL3[X!-PVS&&TRDM&;S/-/7X4[7_I86 +9V+G\>,7KHABG++>*%M)_USZ M3X#&<^Q_'LWQ)_C\O\6R_06Y_JOFOVK^J^:_:OZKYK]J_JOF_V--Y_@'E[>JKP[I+PA?;QWG+YF=\!&,L3WHZ!8 ME7KOS!R,80E+W'BY?<>6;:+7K:<82%#!;$)[,WI+?N?APQY9J50RQEFS;OR^ M-*;[];&VP7H^[0->9639-]R5"3C#@0+L3JM,NP2G]SZ:]J9 H.R:%]1IL* 4S06$XZ&T$.AF#=N(!1I.!)'K(4C\G5,QP MS@!-=+BH*?XH@M+MTU@SLMBO<\I0X,/J=7\?XMX>B2EN!CP$/MU$Q7&DXK#4 M7 3#,G'Y9*90TNTP1D3'-%9T>OYW?O>,#,NYN7WTBAV1I)37O_/2\QPMQZJF_ODPQ#FP M,MQ8&Z3BYQAOBW3A#"=8TCI$H,VR+@4&'$_H2C/]S1=B13:=8.$;3CQH\IWN MGWX8G'/H]6"?RK9U2&PD9B^0P;H#K#!SZ!$EP*76#&VJT2%4:T2 MH0E3WC>5IE/8]W=E+9_:_S)I%\2RU>AC_L[K6&HV00D;N#+%Y@D9,"MYVRAL M!PYZC+?7%1#NRO/4!_R8DMV#GP-72M^QOK+R:[//1UBU)@I<LK&3_PNU M6.=AOS@O7Z\^KW?7CD[$\-XCZF'=%'&T/>#Q= %62TDYF/0#)]4?ZN43<7#[ M[X=%YM!=^I7QI,/&9P2FSKK$K$.(%S92)9?*,RD\_DXKCL$@"?I[/TX9%+-3 M4IM6_J>*#!1MX[;QU-''AG>/<[39\JCVWV3%-\&7"_K/Q WYI#6V2)Q%=S L M#_VLQ@%!N'38#V_3H^N0CGN:?+./-^X-B&\&0!VR/$ G< 1C,OY;11ZV>;&O MH<\QC.+UT!XT^\FZ7F=G&;'[(<^?KQ1;TR_0=3J41*-$+HP0KF!3?U?@ME;Z ML*$ S3IDI]NE[*,OA5I>\(N%OM[Q7N#]P?^E:7,=1S3ANOO7(8J>''@#-[7- M$^R&G_+86'*@V/V2Y./'6_=^V'*(^I&KR??MB'8G=NXYYA!V*!5868=LOEC* M4_A"3^#*#::O0QCJ0I"UI_]\B6>#IX:.)0_SX!/IRY&Z.<[&.=:KD)G% U([%G-3;*'[9XN&[> M=NBC6"#V?VL9'QC;LF]R3C&*\&7^!5\6?6AL]\)K#/*W%Q_FQ:H^G)0-M>YP M:JYY)P@[/_4/C46;S"RC:12O^E'H325P)B *\&_]J(C0 RX#T2+(F%,(B_5 MCX0%)+= (L?^^1+.1DE8)#RI2'+L1YKD!5!R$$%ASST5/0P5"X]+1R8=7]:2 M$XHP/-RINF &LQGR%/[[!F%_U]89@5<._Q,E$(8H5=9WX#Y3P#K?G8'?6*@% M?^3NANP@W>.R%GF&Y*\V#M_Y.N7HXXU_+X6/H+=*VF3_7ECA_XT2[=>8"4MO MF"X=LW*OF!%)\$N#\FZNKL=]6EI:V^-4T\)2ZR!7#_\P"#O-K>$=F"] *Q3F M+\+I23M?QODD6R]3]\QWB!TC[8@U@YG]K\R8MQMF%BNIQPF.9/ F6/K,R/F" MJ(<1+LY:CX_[)FL)"BVV7I6BQ^;\> 0M^_H_I#K_6*3.^+]B$2%1BA9H;B5F M"PR'_V]YBMG= M&]X49>\R?- N#!2>J.IWS:C@\,F0Z]O.+>\6?EEV4>O#Y!?^C&I(E(8%2N_O M6\3^75MF*C__1TJ@IWPV[#*!V;!"9",F^WM6G@:P0F<\7"N*!0LTR]2T:Y[_4O?__ZC[\QQJQ))!%!-)(E<2$>(?@H<*7E\)S/H*\5&/1A!V* M[33#J/#>$"0)@28:79[; $&VZ8Q1LK%P\=??K8@@E7WC]):LI>7GUBH>S\3Z MVC1F=QQ9\M)$$:X$9+IW!@E-3YME]98*93V&1$$>04DKY&F>(!=D3?7 ??!G MX.@Z!$D11LL#(DQAXBP46HF68 SV0"5GW_C,]5^^//V8%(#\=#M*5?6DQQ3K M8*Q2CV#& F)RA81C>*9%T#_G5FP$W_,1_#PDY^JF9Y3]'(#(JOEK\S5].\)" M=KDGS>I7!-^NA?:=/HRO^_H(^C;C_]TX;K;OGU>Y_"?DZ]7PH];A'_V_J,WM M(X\*;-V,IFT.[AF0]%:\F[7Z,$)JD\F_2P:J(@N2W[5U2+9&%79R[=DZY)L- M/OSQ0:[>J>$=AF3GPBW/@E6/6B&%2O(T=K^ ?"RJJ/S;H0=-;O,ZY.,0)W(= MU^L2@B*49QRMC MM)@64N(Z8I:/$XL=Q"YJ*D.4XR!'_BVHJTVO [Z::0];ATPFE6._]H+=41W^ M\;I!T,"__JO,LFN7;?B+QUFCX8Z3;_B&HS7^FO7V/_3FE6=)^XN:,5VUD9]' M-9_K?O*H[33V&B(5.W5*;B[HAQ7 [F38CNP:51LK&7GDWNPMJ#O<56+E,&3KK08]"2GZJRS\8V]^WDK^ MW44Z6Y]C/[I8\K(I]T8_/S/!2B7.GO_,5GC7RB]U#.CP7TA7\I).SE3\QR[- M0_YZ ])_W 5]O/?'*WT>:B^R_JMZ]K@=:]A.J.[$9.\G-72EWG:Y5Y65;DD;B]N#74ZZ&&-PPD(H,7:3V5?( MHN:FT;^T*?W/]>;NWVS./_9F_J?T_T6D'FW'_KTY:;7[#SW2&OW;_/S' *,S M'M]N^7 8%R@![^UV/WNP5%8@[9M4D]9G_>OTT>2_R?Q_7S[_R<^V@;''S3*6 MG^&'*IBBS)?/0UN50XM^[L: (^P\C_6EI! :8!PE>490!QR4JR75:K0&<[R0 M?6C^".E.6T"IY6Z9B<;?N70U%W$5C<:[,NG6@]NK7U\5,BKQ!_' !2BYGR?X M!2O;10#V&BTBGJ.ND6!"F87-55>/]N7L-P-+/H,RL>GQM M%[V_^:BW\PT51-_3;BJ?YSKD+PFE[].1,@&8S0Q?/+WPBO65>@]]&H]Q_,'# MGNW!JDO*[\8.2?\R8A\!1VE*"( !>Q&+WRLQLX1&%XY4!%T@)GP=DMC[Q8$! M[2+$8E0S3@VA#Y0G?4PG:Q$MUR$AN,"M-^54/S7FT:.A$[>T&94LZ75(C"W: M&4M6I*\L)C#8/*%BYO<.BJ(I).C\V0)D:GB&W"M*0IMYV?RX[]KIO!6;![J? M2YXDH]"LC)W6VT4P=[&=H)6X@DA#-*PM]M"$$>2(TR.7@')&/BVDB4&AV8TG MW]9I$$&<1(W;OCP+D;Z<[G\O>O.*7OV>S$=\\W]:-7P&@?H,WD!8TF DK\UI M+$:Q)2_XMV![862^GH@"HWAC.]I1+Y/\!!V=:KO9\B?U:N+&->9-_4FWG75L M1)J\(5&Q%AAU<$)LX-1\ N,L?NHH"SL&#S8$A_8-'<5L2+@];N)"TX@/]PBA M$[,O? M<8#77SVV9GB:IA>9E7!B*].J6T$]Y^D,,'W,UEX"Y6B"N%@[2F^V]&U-T(/=JS6\VNF\S_TM M!/;L[%]4VB(*ZUWA]N9QH$N6^W177$71SKP0=Y_($6IGFX7226=D%!5Q-(4R/C#1D< /XL)EI2D/9N%=) MIOL M4-=;2F,Z6=O!NIQ0*23955Z0B=N&R>0P7W8R%+9Q^B);_)&'N[O$9EI"RMI/!J7R;>L MR5?Y)^;@4+D5/%5LYS'0&I10&&=6DA ,>_O)"=:C#*H><3!&03U!HP>:>,0Y M.?\WJ^9)X'C%*KFO_ZV/#%.'[W.NO(>'^V[B'@ATZ+?V=Q,LE3)(#ISFJ1O" M& @"F7M]YW>="9A8R.Y&RL/O(;Y$/8V/[[0?1&*?_E)UD12+=KW7&_"M_>O@3A M;ONSXTPHH&6_!*5G3!U@;08(;!OT@1'O%J9L+'K3X_GSN^R@]Y4B;(1O.K9@ M%2R[K?MGSJ2F?HXV\>Z9A3,TB.S=HYQ(NH?JB4;TTLNQGYK5F=3+H:/_E[YM+\D)D MTQ[=\4R@PSB*&_BPD^$2VP!+@M>:HUI9:.:[VY7VD<5H*P:^N]"U4!WUOF40 M/AU2KG(\=ZM9M;RFJ+S]#KX?C7ZE?=S![-R!ZMJWQZ.;[RY!+D(??_TS>3;!F$"M,-W# MK20$Z0&:&<0,0 W?D4%V=P<,Y@J#YD"=[H8F88P8J3'*86=&:*]D]@<4H+\\ MB-#WF9DH3,O)M4P_'4"@CF(!]7*VLGD/3*+]<-"MUHOMA*<<^X@V7_[L3WE; M/$C&',*I,P+?:PL5AE+#4)U]34@;@#VXZ]@H!Q[ %YYI?NB2+)=B"* MZ>3F87^&,?NHL=KDU3+NFKA0AUQP]K[D8IN95X4J\#&A/]';4_)XM<\C_[5; MRV6?@A>KRXING'NS+=DM41G82MB]#O&UGQKA"4F"RCL*P)'L<$[XQA%?CB6@ MP9CNG5BK11\&;!C'&0'9D]_V?>A'2E(H52'-A6]/O7WV_)6Y,Y M[[" 41,]@NB#%..]A3,NP,AX8ON.N(@I&]J*?%K8Z9M6,]\7F4*G"O6K<:3R M2 )'G,0BQYBP)>0P67P'G@,1=H F5!T>-P8+F>K'#+??;S_\?'H M37*YZAZO-Z>][E;SBM$4F/C3 B,T0$..P!S%=I[\8Q#E/&/P#X=,)=$FS)ZU M>(N>E;0V [J)*>_SXWN!TS@JM;B25X<1%=13HCO+'*"_7M&C:7+O;LCKG,=EO]G&R! MFM&_^MK2NM.TFDH Q;%S:!4@V630!+H&)UM,MC02]DI?YH95,FV.?L=C6\Q]W29!Z9="YCM#!GF*]CS1*R!P MT^?HK4.(8Y7851\()M\!H0]VZFB[ ?C3WE3O ZH93BT!.5%$7+LXJ;(\B1$+ M('O'R9UC;@,D\IVB4\,W/3W[T7Z*;>.]-QY&&?P%H- I3=@E:68.RX%[_^=* M!IR/X#/@1!>M><1?1.\\HEZ?9Q1V?C/Z6XEOLI.V96G$W<1W])W'C%V^3"S^ M7(<(R/)F80T91&UD*JX.RQ&+[>7I,WIFWHXS%A0T>E+<+GTON99M26'J;5&V M/W=1=-NA3OYH3)T#H@#.^$4 0.BJG<\T7X>(7F]:AV@O_'":(R6"KE WER@AC\2>?HGYHC& M4HL1# 1V$[;S*#:P"C8%)X%L9Z)W4#JPY<>-+YTMA#OAVD$I]I+&6;T#TO'? MQFT^IMOPVRL\IU)#XQW-3'DEA(-PFJJ>-'98@@!.->=@QCJD9Z*.UX5@N)B$ ML3X ,QJ=A>8\00+[!&=/NHD$W6$=4EA$];3V?=?- M?"VY:=SR'.W$:[Y)D)3! 4U2[Z 8X$[#2#=44)O ^<;T[P.J>2>;%_Y"Z[G+( &YID]VPPSB6BB=*X M:BM=@^2CW01!$+[@M@3RC <^-LS*M]M])FNNBTJ?,%F'?(I[YM\:N$QYRVY M,5)832"7HUT6HCF=6YH9DD;4WG+1 O/P+[M]AFX2 M87U@5 'C2D9\"VA]$[-C(-YWT%J<:Y=8@"9_N(L5OU?# # M.8>/.<@E>]ZO..\Y$"0XFN6;ZFFCVL%>BS_TJ]9\VQD^UJYDP(@GF ,VI 4L MX3G!XUCJ/; 5IT'HMW8Y;JGQSLLA/ZI=3CO(Y#(5K2!+8^'T."?U,=\\:>&T MYWU)GP:DQ+&=6WA&:&]@NI@W.H(&H3H>*.<8L!$ T9SQ/>AW?9.?W<@.=[AZ M'W1_1BY_Y/25H#@/$L0WVG3M3P,%\/&$YZI!LDKRE ,$V&(H)*VQBHH0Y;V' M*3Y#:] I4OX1IA84EE66SK"KN1ZG+C+O;*I*1+"FN;;^"X'9@M.OBA>&^O?& M/2-[ENG?JPBRCK=>VTB>O&_P*9:;P1'["7L3CD&P7<&V$T4@:+&$=(MVF&E+G@5)T8QKT M%I>@S1HR/N?;M]G>%YU2@RP&]\M=V[?K4IW%)QCC'![07.G" UHN'/%((ES: M>&>%_=R*C#\"UJ95QK$!HIY*M"3$-=Q;+G.K]K,4FA;6EONXQ^CQCKCP+#$^ MUO._4E#.X_PY_-(,N!*9W&J,Z7S1%G!)[P+?J0)$W&V"Y%Y3%> $2ZR*?[+ MF3&=1W'+/T4LQEW)J (;E\NG3M;Z6':E#M]T6<[,Z'X5Q!,6 M9)]&#:]#>%+PM$K XQ%@WZ& 8YFD_5PNW&YWG2;HO3IU.?OKH&)52<55XO+3 M7=&8<0=$(99AHP=XP&I(2T1F)4\01E])_PV"#LH60):H8)1J*@5D].1C_^2O@T^LGGZB:0G)QYZZGP2W^XGO:-ZZ_J,&0532XT82+@TJ8 M80*4LS^X&E71J5-/V?8MHNR79&#^6N:4N_S5_GO#-MVIK?G7>L_JYV3]6F%[ M@=K+N(KD2$12K3@&E>GK$&2&(.=J1L\UJ[EUB 3*<*WC1HL/X8Y!E,WYV2Y> M+\T YA\O3(IS\]CEQ@<94NZA0[AW2P@[V@VQG;L(U!+XBXG%[WC,+.@VX-0: MT,QSW)GY'::PETRKY'"XPH)>Q!Q"@A0DV-SZ0L;Q\&KI91L9DT\=79!=K\.Y MA[B9&/AYS!BNMI*()?N2K(Z$8^ ,PWP:=)'&;G\]<:/FW?MEGF[JIS!*B#_? MD/\?>UF$O>N0(/SM"' 8SEA >QV2"K^(2\?6&Z4;*S-PU+6N0E5$; =OZ\0Z MI$Z=Z5O^^"U[I3)36_YBDX.2^XW"YV>?>"S+\?VH(R'$VO@8K<0P5#_-+_T@ M5O0KJULXS<5CE%;?F%BT]9N/S[G!YB?&RG3L5O0)QA(AA0<#6FTGPA^\L'O^ MI!1!NH[<)\!?EE6G?6T;=>*C0,H3>%G<-Q M). \X2@J= K+TAK[J:LWAUP28% 0HQPWQG.Z6Q%KPFRTOL%FQ]C%[S,?$T\9 MF1GMYT_::BW^["+LR9^'R3QOLB]PD ]8/MR[/'7>$(NL.5K&$"!R_;I# P8> M>ACDWIW8M!FR1U20=.%R>M0",\&* MFT.@/CVOMRA> :IP $<5E/_S0"%M,*46)4JAG1OL:O8-:)-]_"W;?6^Q>I+* M?<5@_O-U._P[WJ;<.>LKL7=M$92TK12T#/R'3.U#JG/6#)@^M)964#. M7 I<=I#I2.K1=Q]X%.C2N'!]N^$X%?)B^E>2RMOXG7*JQX6>0C"=0XA=X,-% M"('(%$K#!$#%8'^.1MZ-; Q-P&W'4C_C4E0V#V$T.8= _;^/ M>4LF)7"LRMWG;ZE7^5 #R-K]-G2W7?>ADS>=+9UAYR%L;Q#FV-D#&FM$2GJ! MW])^Q@+K"'!SCJ#BOVJO7DC#BJ(\*?;-29_CK7=?"QZ3GBK-.Z'3D:TTT31! MA-=J=,(!O2]WUB'^.%%4+&N06]?DPA["FA]OF*G-V@N*NJ?[@HT6$LPEF3FF!=]_M*U MF6:9;1MYF-;X<$#NA@[?74>;W<)UK;QB5!KZ^*P* ;'MS>6"FMJ[ <@GJ@TM M'ZZ8NMW=N=V;TG3545"^5[,=N)<';ORTUX.?6V<8R3=TU#/Z"O>V51S]1!/C[!F8@%+W]/2?J*4!T&VU8H(BCZ+UDVE(K4Z;Y MUMPROOS,P(O&T3.M]^+2(@XT?D%FKT/F?$#IGZ+\0&)KL+RM"Q3."WPMULO# MC\68P @TK'&DW+NPHO6(1,2TBU C5OAC2]2!Q4W>J^Y&COT:!>YO9[Y[;[HJ M<'#38OW&%O8JDB,=RQ/\QCS FF'8WVY7Q;S%R1>#E!]/74N&)K;+HAI7^71+ MWC%_1"&E!>Q ^O&5PJQW,$0&9:Z?PR1B\1HPD$[/[TK@;O:CD_B S)L=UC]5F: M_^/Q(S$G?376\!L[O1EL:\P80I$GB=[^@/8EKFT_6Y6CY<%W#LL7D!=F@P=2 MG(9GV@=]0@]DZ.J<\V[Z=.'PT=6X&.LB6X8?3PA/6!S=E]TP&F&N+IJ;R:6]^MHD?:@:$LB]C.SO) ME&X3 0M@(VXVC+$W:6YZ('!@O76WAKS.OEL*X;/$(Y#G^/QF\CHV4H+R>)%/-(?HG/@ ?NK7"$[*90PBB#8"!:D]S!I;4DM'EH1ZIB;==B3W6M@ZQ M#-C5+-0O=>W H8?W7A\.X/<$8?IV-]"]&V*'?=M!QCR7.T+X)1IMB@/'$0K* MIP%/?N-J%HXB#?4#F62J!=RFXQ(5^@+7(>+MNU&S["6%RD0]\9-6GXT8%G)^ MXJ0\[<^F;DD#43 $""&.\K:#E6TQ8FY (\ACFI8RYC)2<@(EIF#;WLP1MKI_ MI=N>E>266>^,AQN]U=UZH+#=H==(B:OQY\O*/&L7"2<$3Y+'%7/S*"3\P,]='BD+'^LA-1 3"Z /;<#33(%#&, MRB![-]IFPPRA+F'C7!H33HX9._E0(>W:[=M$)J-5J#7)J@D9X1I[ M,A;0M* L393SWM[J?06NRY\;P;,N+871HL%I>2V&+]OU@;RTUK[VP M3ZM3DU8OO9+C/Q *$"\REL * MH;V]?MT%DT E"D$:;V$MFP;J-;LDEM^VG5 M&AZU8S^43T^Q^@-NADAW.UZLBI:/GU"*D3<3&"/4(SGBSLAD1.U@%QS02.A8 M(==UP\')\UO9&I#CBK9AI&=4'#,LIZ=@#6==2R/I#=6V?4W73IT[:3UAW'T\ MVG2641G7!J=BA;^U"S'R'*\? M;E=%N9#..WFBD+UB4\_[;9X+J66[VTNA4JT321;[RM MCQG=V"=J-\$,8!NMN@>E\%W(*8(9H[ ICB>/BO2(W&809>XZ0O[MX;C@]_:S M_O:35L8:;Q_IO]XTKI>(I2ZRAXT/HH79)7PG-=DC M7#<238#-&[6;H-6X%<86[(B-Y8$'ND.3*2K&YG-G&3]C_(].*S;^=VO70Y][8EK ;R]#'D8?#W&P^*V!T8308E#32(WW+H>@)! MX[>>9U5ANJYZ!MPJPEVKQ[VSK)QL724VZ%O!];H>C$3+C=XNT?:98(D R9N18J'7ME2]ZNNVR471?NN M['JM_)A2,H1#RV =Y&:UBW'0K=Q<+/4^CG&MZ!7CY+>?-W?6 H?A*=5HJXIO M^=4[9WS\I":N/C5=/=OE:9.R6:X&[\_TXX@]H'_IUA.=O*P9Y> MYE:!?0_;,^H/('\5VVO-V%9[\R9-;P+./<*Z,*Y$$ MTL.SO/6M*B_T?8P;]>KKE;Y7]W"G3J_L2PAW'S?S9\94I3OW?IMT&%MIYNL( M1R_6/'FD4Q^%-IKD$;=ZG4ML>FNVOS;[0[:@6K;-CUM )4\$)(-W]Z WK4-J MSH.H][3+=5;#GV 2-$I;G,!>1')DN4]^($0QPPJD)8LGG,U N/9H-X=4T-_ M\C/G!.MXM,[X&B8\BQ0:R/$US#JLME58+7D=<@!]@%L(IU(SDC'*"1Y<'/A/ M>&R[*>-QUJ.$'@6_KAD91OO[?<+NTP.*AUZ_UI=\GQWF3F XVL=@0BL@<)=A]$K3&J@/-WV^;WER0XKMRBN='G&J"Q*[7* MNTLFJ1XUCY0(N7SVW[%KL5H[VZQE/>>'4']B<&!:2O M=< 9ULAITEQ/$U'9SZ5UE&/"L*?GY:IE?M6W4[4S:2^,0"K5U2O.W+-BOVBM M[;G75OT;23-Q#(82)WZ/O8J=L?'STV&2>]8J+A_O%&CNA2MPO/[B$F7@/AF MCM&B!_B'+6K<5M/= !VT#/*F^Q"!1YXPT]/H@DOV=U)=UF08;M\83_;OZMAY M0>WQ?,*G,T]+HDV^\43^O.E)VALIA"*Q:KCYI@K?)H0_?0 R.DV51J\KGY0. M$38766J.N[<]JSGGX<4UF NV\R !?%H<[ 5T<9:RQ501;=W.?%X>13LZ@R2U M'QI;SG.GB $Q'XM;VUZ2!VJFKP2*U>D_W>%[X\/2ZN"B)/L29ACQ0G;)P1M< M?%!H8THY%CG=80O[ZW%U3:1@6RU8VK.[<0H>B^FG9T[J/(U>='LCY-;?\1UD M=;%^ZY"/'PC^6+8Q5!'[U1 T4_ -,^4*E^1IH0T!+:JR$PT'#E\E0$6.,9YR M)<0@*L)C5+6AOCY1S,A&Y\Z>&&L^C6PS>36A6?P 3BDWS]'2.)$@OCN"/?) M=:D&0!*/CK)N5V_X.11K7Q1><__'=.24_N;IMMD0;O?>,5^UX-<0D&;O'NQ= M 51GBP52,.+83CV,/F"ZP';J;BK29$+OU",D/?H6;EX[<\'#?6KV]?EM@F>W M!&<%OZ=N<;P)>CBR!JL4$&1KH%QLF$U+(DR%:>(1SU::K1V?35M+8X%#Z!./ MD%7=CCBE^*BT&#.'=&L\B,Y#0,J_$[\XP/S>J>#2JS<))YHJ +),8N\4,DJS,Y&+QQN4MUZO.O KK2W M&5+9T9CO_Q8(LCK!D9KH^"/_;-)OE^AZ^#2)E<; $Z-3+9G'M@OR*W!PW-L$+]@DA2?DSD9L!* JP9$K"0H1W?C$ M(B5NL0&._UN!0/+>\G &)>Y9WL'A@5>?,YZQ!L?URRM*G7I6 HB<(( M-B(%*=N?&+\.>DH,$2;VLZ%A]!FR,H^W0N7AC\ZI6QXMLC-TN:)2G?/N6\R# M1]!1N" Z!#A,IR1B- ;T!)ZPL8X3M2*!H0L$'%ZK*1@S<)H_WW=GE'-'NIW M![</*O9W5A[0;+ES'*?J^:FXWLRC$"MB,48 M# .N1R*9'P^TK3(ZCS M'Z%^FT'[DK41'8.1_2,DQ+"SV*: M*C%B'R#063 WDI'T,_B2X%Z[G_UQWCI72^0:Z9^.&MZ=T;BWZ7M:U M34)/-QW:MGM/2!0XWMX6HPVH]S4CH6@W Y$<_--#P)6; ([QU*L1//]X4V8_ M3;$Q'34EZ.)\O.S0ZQVI"A#NGHW)>C:H@#K:11%'*U>A39F]" ,7T>' 2D,S\^?H=)? ML8(_V3-;Y_M-HQK>WI \,BAS^+MJ[T\2<\>"&4P/VVG4)LN6 9?B(-P?(<4C M%8F!U7L#,'I#RY_2B1U8",>/'FP:2=GZX=>J<6/>:E3IVZQ[+4^G;_K/2V4K MU02RX, > D>"R+H)ULM$[ZT;;=\)D!Q KHWD(YFLQ)KJ -<0V@Z,M=>GBN_I M_VI\N]5S5__(GJ\4 _0(6P3;N1U+S8 U(#@2.7//A!D'CC%%)E(YF[R>S..D MZJB-28MKT87T(+9AU6;]:%UC9-M&YX+ M!78 A[8,=E[%;@F\AGE'4+P>L9](+]1TMWY2,7/R#[3WR/G2NZMW:O:]ZA 8 MQS%.K,28;N$^Q%+O(83;A=$' ?;<2O(1&7">*PKI@T*P'R)N:F,KOGJR;X') M8;E[(8=0DY1W97EOE!AL'K*SD2+B08PP8O MUK3!V;9%%0<6H OX@_1ZX%-S/Q]4#6CW_C9&]P4[^V5;KY1Z+$;+:/#<(%/) M5[GN8EN, M8[2 N)#%"A_96W;SDU,WQXT<8M#-=.^8(_OVS+LIN_+:_PQ>0@AN'"G&4HO@ MC22.9 8K8[1=G*/#?62LBL>\.9]76A7X&QISO=KT+!,:MW>YL-)=T>8FM+#G?"&1+.7:O8::JX9A&8+K]"WP/2+&_<"1@5!)'5H!U$0'LT5NB M,T=HIE5,<]J-5\\N +?H1(QNT"$T7W#PDPOGW=U<>VIRMV/]1!+XT7V&R]N7 M-_W>>)-HMG&C!*#*$])B?##&//FN+%;6#7@ MZ/A5G^<>>[8V+G#U6HLUK'],6_(%"*<_+T;!!UI*'>; M I,;4$6+:JN*P;F@_C.]NJ<5GV C^'KE._WZEF[P7YQH=_D"XRC9!E,I,O[8 M.KW.%3(4D7,*T*+#R7";$9[.Z8F!H*"P*XUK$F3RS-MR=&N ^JE6F3/MKE%] M9_9!6/: VI-L(;$'T6>9S'/L:JI3UT![$K=U' M,I+K4Y#2@=7^(U]G]5ILXX)<5W0=Z.N0D[L-R^9:?89>;S>Q98$E8P1X?5@I MCG@%V@'\@D%I$W%U:[TK?,&CI@J@Q9GKS97)%6Q)NY:)L B\O??B772&JNIK M/K\OQYDV##Q'JI4G%$]IQ'$DMTZS;G++C8T$H@D!&_<[J:"U*CAG@= ;75HJ MKLOWL?6+=W.^N WD7GWM:GG9H3F+EFT&G;WUEZA=4PF@F*W 4>:F8ZFEF=C. M8\8;W%JF!H 5HZU&S_%TT7N9IE5>6S/H58^KB^0JHV?Z8L@?CYYX-U15QYG< MGQ],N<@YG="+$,<(H.*GJ0+=*UUWMC36O"J9ZRI=[H4K, MLC2E!]8^5U_NB$7DKT-J(Q9EV6J@AIW#4A_!&@5ZD8"F7VP^32^YC8\9C]V, MLNW\/5L=IDR(YQ@$A\2_HVW;F648];C^G=*7+\E6%PZT[M\;RU3DB90#E,KY M KU$8PL:8=*/1!X^'WCC2.HJ918-&_-#JWW]$O:FHF\I?O[:S;?3=N\%1@B, MDX3)V#G28BB3CU8XT8V"3K0^(66Y?F$E=78W@=#D8?ENI^"1*/RDA$ND ML(/4G5[%S19[SN[1\WJ*ILOD@$"(BH M"+QUO6\ &<%?!+M=FG=8+#?<9T<\?\RV701;_XWW%WQOL"'XR84YW-(OMB:J MGW42:+@>$50*M-I;$^K#5[?TXL*DGI@TC+K1T4X]4M$JB@%.G0:]F(Z-T- M+(0WV)*QR :_\'%+C368I.[SEBU#K@M7OV99J)'U>R#U[NP;CB+C/W*GIF\& MO[9MW4R*!T4+X TA0#_L"P5V8[LSDN!\' ^->(Y5A'I.,1FHT!)2EM"U

L'M$#B3MR3[ M>67B%<:9LW$'Q7U0F1MA'/$J5C7W/B$0+]!#M2=;S>D1@\WM@5*JVS:+YDW2 M3BXU\J;!#^>R:N-BY&6SLX^O8D##U*D/_Z2(J*-P,];=*UL=_> M+K)Q-31O$,ZPJX(FXD0)(5 RB=4VBH$ ["ZCFBE4$*E=CNDU8B 2V*,N:5?V M1LFKO*WI*.5:+]^.^TD7G_51;KI\6DGFR6,&8"H$ZL<,.90&:Y$QD=!F89C! M4#7/IVK$<<*0TKV%X=D?[+FE)@T-'?OMP^L$^#[Y"=7N@[7V16-N8P;6(0V( M10H;P3%%)./JH+T$48!N=D#N\BC:Y(D:3=",OV=/;+O\OF-3.YP[!>1VM=MP M$PF7*),3+!$NX7HD+(G04)G2KLT;14@9:X0^)@?!Q$,J6U[%$AT^-"Y$JC:4 MQFS)WB%47SYXM_@XO@\]P:*!HT:B%GB">*;%1F [A6$%BW\?<#XO30P),A@( M!R[>-&P<5ERL>S OKR8M;^W%\R_')"Y2:[6BF!^NXOC7(<U] AK0.$=C* M&\36XQ8GZ*[7@Z'GN+G7XUH;_!PBRF:%V3FZN1_,;0\K/4/JNK M=OXN.9C965,@@5')D@<&F.9SXIDH/!$GA#9_B@HHMGO7Q/H=W-VX6,4Y89UH MMFRIR?<9"6CH=<&G;'F"4P^ASY?/Y>5D< P!*1R@%X*M0 M:BLO;R[ICCTW'3IRTC?ALJ^:YDX-T7<#GA-@^3W<7+B_WK0DU0+7!8VF-*;C M&:;R#35Z:6TVQ0$.'SPHH+DH]*M+MD21IZ;(ZM^S1A];\N\[:M]-8-AG #LH M' E[5MM&\ENT$1.;BI$QIPU*H:T8!A6M-&0R(RBG$!4T<28)J69;O51#;0E0 M775SVW0G21Q4[77()(75#?P$59(+=#[!=JI@J94$<81;:\O[Y3)N(<8H\*VC MGE) 8&K5!CX%^5S?H^T]#^<$+[T'\2D9QSAMGP"KU>B"3M9UX, 5\K)7"%!1 M Q#% <-30"1BR.#>]6W7Y25H#M>O3HCA]KH5+0P&"%$%A:.E1$JGJ[Y/\T0N MK4/NRG- IH''2ZQ#YBV>N'RU^^^]&"]F;^QM'0N'33WH/9+1!2-#64) )QT6 M1Z8D&+]RH0G$M,FT[QHZX?0LZP.9,MW%0^^_,W>O=YYVZM8(")*Q@*851\*< MID'D2E)=%HW8UFCCVI%Z5-KS)*I4^Y%S/POR??>KXV[M>@DY:K1IGR!)2>@; MEEH,8YRUGU+D">93EV2[*?6$Y)^2CX$BYA)::TY/)" -6[7@6$'9YS[]!+9G MQ>[=8J+PT^4/?95?<#%_G(6.QS$0BJ^0'3Q50'#N502IX.#N!KP@QX9QX18B M>?&BG)/.M2??4R_F;G]_:EK0C!VA;@8W]\05_C\]J[/E)KN3IUH)=&@ M'W^Z;'UT)*V"H7'[.EZQ,OZZA_]7LMT 8ZA>\9C)SU_QZCF++*9$^^7!IDOJ MEI\OZA\H "1M01G+QG9""8%ZY*H.N+SI450M%@0*2NT*5A'0.%W,?O? (N&Q M\+(V[V4\FL(J! M089+=]&>EE89OPZ5@\TC*\DS-G'N?NG4@Z&GNQ^[WGN6ZF;F:/U:8&A6A0E+ M:',OF09RN@J6BBHK/2W5Z@DCR]G^?N9#6>]SO99%+N")"#*)A&6$0!>]V:<# M08MARL^;PH$^RT\O4>%&Q3A/[44-S6.!4:L)>X^F;[_L+R MDX83C@+SE1S)NA- 307OW8W?$]TKTP4CK(3:">2[2BH^<;Q=KG9D.UDMC[%M M1Z;;_N1/XQ:%J8"SUX[MCXI?"[3^D7L]%D.&,1S@DT26(H'Q)0Y[!9]HU?7; M+[VD-?;TF(&>Z,Q,@*-<6WFV\/VY>.NE?L%>_IYS'1C4KE>?F[%I,+%V$8X. MX/4,M<"ZS<0FA.L)N)(EG\]CM-OB14PU7>.Z!P\+QJMI"JQ(0/@S-?EZX-1\ M[':L%SP&43=#(H*LH(ED9]2+@.*ZC0IZ"X/*4>.4\TU#:=-)*L,SQ6J=D)S( M;??RG"/>O#'X48BYL;%+]B*!(R9L"UB5\V9@4KIH90;2;GRQ>H6CQT3,5296 M,LK')EL2[;X]XIK M(NKZ1J,H'4('I42D21-%B@(2%6DB4E0Z!*2+$!41D) H2"^AJ"@H46DJ)=)5 M2H!01$04$*2F@*!(F:"&T12^P>=YS\VY.>]W-/Z%K82\H%";[O^'/JK<+/L?8&3N%6DMB72B:YSHXTD<(L!9!9I2$; M[80G8+* GI]7\$93V6W&E0^*4N.IW&D2X.4P(P*.Q" MP0W"37.Q&,HD]*XNK;5!*OUC7-]!ZKJCH;]AS] 9F& L["P;W1*U.Q M->#(W,;6'I+703#ZK!%7 \RE(9*O0";2U6*1E\DZ_28A)L#IYTITD-R'D?QC MB-91UUZ(]E [L(-7V>JC6!-L+[)YL0>>21(V<\[Q_#:IT8V6-:\QTXZ,\!H( M%WB5MK_:K:HV.>&JC6#F85^'"8-_"ZGSD"316_'D6XX$VH?H'TH /KIKMZE MU-LJ0UU36G!2=NVST)=F9VW094VNKD9O+YR_;O^^_+RIS0?SJYPT')H$[N7+ MP!J!/^BRRY\8?9VS8F ^XY!3$X'.FT+/&"#"+]ZXR^9_6_2+8]-='B7**MPQ M<"_HPL0,RI_M !* GU0B>3"8/M1#V!7*58)41\,?O<9J]/G7XIX34X\';)9O MP"-*7?=/PDA>G':3(WQWY0D@>NB7NC0F9W,LQFE3_F#%Q1$!Q\ MNA044+215_&N;@_LX94>;!*&][-A>"05G6A8'=>[1@_[,208.C(+YMEKZLB? MO[M2$MQB]/;4U .W!V9EJNJM"=BFZ M%U=GW31O<..PO\'BQ/G&N3,>9RF$;;! M]1YW#"$-":AD"KSD)><5%&_ZG\QTJ]Z'TYO LN?? 3?*6[Z#+U ';&WX5&&7 M11VDMGWT0MPD-49W>Y8%0Y)899<;2O%++IFF!,6(>/AOO^_6Q# MJ;]WJ]>GIF8>\.=]5M)\]_RD;U"__L%@M#&G!1DX!!KG,_4_77.8M)ICIK5S M"@V1\B>"@>8,7#!2_J*1\>[6/3P+4V[?PZZ@=7AN+%@VK7,O"_G>\NF';B"7 M0>S5R[R1 SX!,KA"0B78$0+/7&/Q!T^$&"BHB.S^J[8J_=AV]8*XS7P-O6N) M?R9Q^VNI;1MM6Z4 ER'#1,AH5PC45E<@FFK,ADRTN(<[\8O93L[K\/)- MV*5*FS2=O?1Y.[&Y (ZD1J1 SXMTX_"M>WJ&0 MY3*Z5B[>&1HNN$NMT#I"7%SZ?BT59@_#.G+)A$8T6\*:*Q#&<.C]NP99M0"] M+&2=>C5#:V$P:E";CKZ]]A4@3?J%ID,>9]93OBAD+NA1G84UXFWZBUO'B(W8 MP^RMS<907.=%4O"1]MU@43=7 &RD&>5X?5EJ%V<8R!J;'!T;EHG9K_NH>-)7 M8(?"=OWLJM+GB^;BN,X@I"]QTI1I!Q)8OD.Q-=^1?.U*E/Z*I5D=!C%Y]^2 M#_XB7+]775=M]*I9AF#)WK?#CXI];(86C'N&)C.X_%,,@FLB\SZCCRW&8N:" MAM2,!S+>AYAWP&BJ)U&X)Z3N@!!VK6Q 05<^P&@].&B(__W!8X@&0BUZ^0'P MDRG+*6"KL#0P&F.-6=;D=J&Z>R.G6AD[&':QJFBS>NQO>K9!$*^S_K/6;3TW MLF*METUI>GPQVDPGP O\H@P)'LW$_ MR2$!A7Z)@XY3*L9A]**20 M YAU;P@Q-;A%"(CD"(@=Q-F];'JU]NG8V96DMW&LRSXRX M.O.CA5./C,!-!',%.$ 6UX@[AI2YU*K]I"@WS'^A1W7#)*E_1W5;8^NIX2%E MV,.]CQ[+7'@A@,BG-#2S98*Y(G1.,R;<^!;7#-=Y@*L.KJ'>I)7O;FON''"+ MBMW#HVOB-37;@ZV]U;\G^T&?U#9F>0D4_#LXV09H4!,%8=O6\1P[B5$./&") MQ?C^QO"XKL+35]JSJKT=PG4DO/AM>,>"?T:;6DTI/%,_T/.@_1OQ'1%472UB M26"BP$I_.@Y4([*E<7/81V7@B;^F^-W8#R1QPP>&IC%5TLRCK==O- 0M?!;0 M2J8+E)V[4**<#5^J_C?:P6!SMP!-3W )JY5O31J5/3VRT!(FHC4Z%'55Y03W MW,$$X3RCF1>D[F[1WW_T_N6*=T*O>: *P+,Z-V$U8^SI3)Z* (&:*FC*V-M M+"VV7SI.]/N;Z\W7O]D/5GFD)A\F?-UCN:M +2%%,#WC+P,EQ)U! N?TP#V- MQ&X6'L)YYB^P$R!WFZP\ZIM LY%T-*]]C6=H?FUG=MSMAL+9#^>1,6:IGW)_ MAN^]>72<.<])P@6N@9J4Y3F-3EQV8PLR5OTC41Q]+:Z'[QVI]O6V M!)MM9NRW2Z=>!JJZ\D%WC('F7O 2"3A%F1CO0<*BT-D;"/%2!E]WM76/)MUN M1;31M&8TNKUY'!B!Q81GH4+B MMZHC='U?[1MWECDDYGOOR(60W+NOYY8FU[<.]V#V'JKARBW M!\&/.<02M0N;&YIXH;BM!K*H9M*L$S$0H5H7(QJ\!Z,.&H\K!;80'UV>/^2% MN)-MLXL8P'FVM=\ V"- K?$T,T66TX^QR8C7=(30DDP!5@F\"RQV']A5(S$; M6&@:&YSQ/GE)L<,OP&7?KB;]B",,O"2NLQ>CP=$$)Z@JX= M.#%H1CW$-4 XL FC([IUK0YC%<$ILLBF)5=Y1ECYYKS'8-.N_&??_. M[K9.6:X;ST;0_Z0VOL7A25(DZD.4*(E:PL0U:ZP\9VE@AY'UP?A63>(?5Y*D MP28,/CU(79/WG#J8/D&LN3;_VG8N9,S(M"2I*[4[^X0P-A5SE%."]"6 ^YJ[ M9CP[*"+M^FP3L):6%6>7-X[Z:, )&G>4F+)I\=$N\NV9>VM6E5YZ.89>1\11 MRPBURZ1F>SQ;,LP.3%2O9[ALV+UJ&VW0U3L32QWVR_XR?6$=$WNYI5N_=I[T MH>BNQ7,D)&,!QZ')?*[(&*-YA8\.3]Z:K>N,\1X'^9@3G*<,!SPRB K"FTP MG;\@-_ALPGNB=;BW\Q9ZMMSI3MZY:EC\)^C]'Z#'?I#[G@"<G6(./K]5K)$?]Z'Z-MY2Q DJO_PR7: U>N02[TW)+;J#)ED@,HZ' O?;C M'8A4E.CO(8@8K=E2KO2-7D1*<[M/H9DX(]%-]B\^T9 _+72/OIV$5\^Z_K/L M$]_.\5K[#<9__L_.DBFN\RSF.,!SAI-E9DG3FRQB1C/6NH=29G7RCLKVF"#( M)*&!2I^)J;>[CV,9)[K$. M4G8BJ56["3VR.#W 1B].W+ @U4#(,$'NK$WR),?W[EQ:B7\J75#XOB!L M%T?XOL7H&]1=1Y2:1&3/G]<+0T&LR7V$Z=( M7"'/31AO/^8B0X1"IDQZ6@)KO?(MKD;#/TR"R0)1/$+P IF_&9;RXE]LT/] 3@M@RT)RE))B?H_+)S1_*"=_2=/)T_< M/F]Y3S?JSQ,1X46M;5/1"L&[CH8Q!IC6C&BV1/2<;+>G0Q(2L!D"=0IZ21-] MO05G=3S@79LP:90W)43_-.7JOE]#8BKD*YJ'A:2B3=]2-=\2)X:2;NCA,<8 MF5RL"%;.A9C9T3-$>#]0NHM5&D=DWAUUX2A;OFJQB])YJ5.7DG-2@%\^1&/7 M8Y%_S138Q5LV/XSP,ODU!",'4R [B:2^V)VR_(!E&^-ZNN%CJ_7S'X62Y*S5J^KMYO4+IP)]%_OM*XHE)'SZ76S$I%Z&5*75@VLH2=B.BLH*]BU/& ME:" T4Y*" 8IH=6U;" 8)QQI&5^Q=#WON:V*FI!JZCL;ZG@'Z:4U6TQBD2OP M%;K1?:C)9EKPBO;SF Q:? %YT)IL+@T@T@M#(2^+CKQ1$!8G# M.ZPZWDVJH+<:AZS3?H!3B-WG%?HQ M=FG;>H1.L]W%V]N-3WQ4"??EAZ4OXP(Y#LPN3A$.W:;!5-O:X]UI"9!Z/;VM M.PK,U3.ZE+3 @&LDZH\(19%0:>C$MH1H@W5HH8EM8!1\O+T*'[Z]_"MP]<896I"2D@1;+: M?M25#QJX, Q^OGN66O9HYJ64J*WJ+ZEM?W:Q^+"C2,!:#U2/[H/+@1G=R!U< M(VS_C?'NZ\E;9, . 'HXI.225[:*$[\FZ.XK%ZR"D,8/:UTCXO.PO4:$1N,4PS;4^583+]OGWPHT3G[>;Q?. MTO>QAT\$34]K4KZ^O2Q^/P>^".\C3?[@BM 8BSWV%G0B&?E%=J[OEMG1LJ6U MB@&6(W>H7?XU,)L;>J# ?[I/+:L[A+'6N9^YHFR6^B4W!SY!^*+'- "WZ.(/ M)Q^CPD*PM1G[ZZMB<)VUL];E2^9[\C1:[T;H!;>8AUDHA-B$)3N>ETU2"&K# MMN*9T@ VC4J<".ZZIR3%><9V8!19M-6'6Y,AU]'J7VF)>W9Q3';_R-2#"/^3 MDBO9EL>^6D@[Y3XP4@;\="5ZED%U*NGV$ M(64!!YV7%N [??IU(.3AJ[60!6WX%P-M^:K6% F(WJ$9=L>LQ/Y#I!5Z%"X(7 M+1DNY;P.3=W<8XIZF23J[-J$(8E:BMW:P;B#@3/, M*ZB*T2<8?@R^M%;%\DG52:.6&/^HV.&];R\M7OT3?>)M=_" \/O!C4&L!:Y3 MRPS'VH>)Y3R^1A'%=1HAJ2]12@W2P.P3Z-/2D<'HK(]9?NAK,?-G#=M21W/L M+V6F\-IHW*5/*]X)"/Z]\&^92.M'896':$9LC4/8%1-WCWY35KF[F4P4BJEP)(V:G6?M8SLV MY)]H2O1I<7H3=G*T-9&']P_[OHO70QA-_#S.ZP>=!&HA5@A03)F!9[78:M!O M?1S33+M>_3S^CAE6EB&;!$\UU+:9#D2\;6HNCO.>>/=:H/CQQF-X >2E;Y# M$_5<06^6J0.@-S>;MW$CO#OM64QT]PW#KC[QN1U8-E#W69 MC]??^5QE?EBF35W!_![$1F%,0(CM>7_8T7MJMXIX<)V^7$WN^]V#@Q]^A!M; MCQE.H83[#RFLO:X?#R]^6VYKBOER)TZ0$\A),MO%\H[1H_7\;EYQ9WG&H.:< MO:?)D52* AC9)?9M*+;"3,O"RS)<9:I%QO2>C8V+"Y_4MM5_3:;626SIO' [ M+Q#.UT64W"JM:"1.GJ6-I^^.P>">Q(1Y-S2/7DM]NCX[2Y^=#,ZV>V"WIN6; MJYI6XL*W\/;OT]8BYA=.$RZ8!&J,+[->0'#;0,I0'6:;E@\HMA[T\'RP^EO^ MM:W8I.<)?OWW\PK[CVUSO_]"^P ,I' %/D,A:["5+KLK M =*RZZ3;%, +PL7@E1[&(3L.GG0),6'7AQ#1PP21N6(KDLQL\ H:71Y3$"NT M^T10[(6?B,N"JH)5[DZ*$W<=Q*&O,]W*X(?<)*1#$4)^G&JN%.A*7^ST1KDQ MLHL>/[)C7F3,3ZH.7HE5MBFVLRTSLI+>L^HD]NZA+Q/&<7YZ\\#!PG]%M3SK M".9#<"OM? !P8$M]&(=L0257'CM,J-OH1@C$U)A"@)#J%!.Q3NE"B*][^^58:I?J@E1W;G6:8UO7B[Z[-CX/3\^,1G ,<6USX'NC/L.B:)?7H3 M:*Y@/,-U#D<6:KE2WDM7 /NK="SOXGOFMR;HZ]?]Z;EIAR' M]A]-B\1U.K M68>_(VIQ&69(EA=&F8'+,E< [ZE^:CU?'J--CMY=-M/8VI=! MEB:M^=MX2S@7CT5R^;U'/KRI9>28(PZ;\"Q!]_99,,M"E2,24> M#2/7!HV&[:JMG4BOW7P;$PSU5.MLYK7V/M-Q3X5MMR5FMQM,;96BXJA/D/7( M5%S86O8-V2ZX N;(QXB:2XW$M,GV>_<6QMQV^>?N'36ROC)@HG7?*VU7CO(% MEYO[<)W>.&HRH7Z#+>UJE](;W#M90,:EFUS/-2JH8%L R_*S:PXY!^*$0)X^ MYL %1:#E4T$<;,K]4WLIYUZ[R#3W ZD>029,,#=\\.>+.HIYALV.[G\N_3H- MO?O=.VW_ R?>.Q[)N.Q\YE!F<2/X&=!FWH;BZO3R;1'TL,*>Q"JWG?\GU@&IG).*:HNZ6T ML,'0-UU@"U!)>)Q$*>"PLK4&XZ>W-4I^M*BM+M\SR4O:%<0X0'R"ICPG >=1-).!0;4$FP M%#P5S*]H4%.C [_-ED:4OSAY?M[D#E9A5-H@WG7EUNEF^_#&NX&7>&>$K*IL M@UR"=+ \6]2P\_4GW,6A]&"FVY:;GUI+4]H_AJPM&[W4JC9GSSN[Z'&OAU_" MR\/=>T*G1O9Z]+'NQ _63C\H@)7>5K*:IKD:.VZT-98%F\9>NN>:8F$GLRSZN]-6^TXWGM\26 7_MD.VC MS] C4Q*YJ@Q2(E<*!?XX._PKK4:'K5@V*!5M0M;:A/4UA!\43[F28RP&/_/[ M\TAPL9";TL)"0/;ACPUY-AU:SW:IYG_<=@R1BWC)MZ(-/2Z?K:Q1[B(YAW1^]&1:DYO$=)DJ@+"% EN7G.VQH*G0H&,JU5S/!LZ47([*F"U_^F MW/:(GSIE4!'Y_L&W 9X2^ ,[3>$XBBRN4YI$S:?(->PC741,E'1MD(31C;K[ M+MZP[D9/D'HCP?B%QH"?+IY7 C6^S+CYW?ES,HY:"-N F!&Y;$S%@>J;L.5$ M&O[+#QHI\S=*+*1=ZM5HZ;2?H0%6Q\PN)KDN.+)FN$/AUN__N_-.L1>XTQ2Y=D%L#PFXC.@B3 XQQUZG6()A M=/C$[$:7$@^CEWAIJ")$2=/>>S58WV:;S)!NYE.]PW-?%6.'VL71+C]"G TMX'J74=#H7>>$3U>^G$3=DGOBS_90Y>0 H'Y.;9FWY<[]R=BWTRU'FK*AWGXCY21TI2\FCO," MH\8Z]NW-8A="$N,/K'M9TI#BW]J5:XL\W2;'0LK2[%O; [OX50GSEY=N/;KI M8Q\O](^!Y"!C(M_3#VS"O'$PG7"BB-*W;PE>X<;8L[%'9GK-!E\/2?_+,<[C M)".I]Q" (P%4S:X&9,^#\=1P%#.M?=B0"'KLKDBK?F)N])'M.'[H67MAJ-3L ML333DTX%&R<#W0X9O,"%:@]A%%D:V$$6]V,>.#\04#$IA.,T9TY^)U]L]" ME@KS*2@N2-T>M"B&(TRD$A&N2X&E;@%I^62QJ&K\6K#^JN7%J9P%#.;(^^@?9X1 DZK3([HKRV).;SF!T&21RSI,R'3M9YSS>=M?C@LQ M>DCY4LZY):C;RCA\=1.F<2]@^DHA9W]-&$0F0TFH!C@YW).ZT;N6\L8AO56O M9BIV=U-2C;M:3^.[@ /3F?SO7KJXR 4&"I>*\&"!'\=&3%+%#YYR7^'8/JI M?<](U-^P 8W70C$% M5SQWANJ8)5@8E%Q8%>1WS3%V9TAR1;;:-MB"\[;EWVZX=@\)?AOVB7\6@R93 MQ%:5.E7_O'9;DZ$F_C0VK=._;!4V@_3%@KASN)UC@K%WSL0=P*Y U*C0Z >O!L)P0^2(1R-XC7;QCILE,^HI)\O MJ\H-^=M>*<)XW4B^NYUNHWO[5G"G^N'R\VK;93EP]Z8)$JVT&"\%6DB$KIPB6: M2P-#MSTT_7%"WY24FAI&9E2]Z[0]NS/D^12,7!<4(X\A"!3 @B#--@1G6%>X M$XA&X^6DQ]/N;!BC.;W5$)%(S+?+>T=V'P^O"O8.^OM!]OP^XJ%>[Z:$Y:7N M[?RHX:42&EX(#.[T030 A$2,J5]IJ(M8ZJ5K@_J?=%=62A0E#G_<::ET,35JFV41'UP]N)D4]*SB^W\'[GJH.&J8P<1P&D$J(-?=D*0\4+&M]AAP"]W(:0@F-AQ=?(! M1O/JRQ)KIG%J4!==+2;M5@*[5#7W[H6*)3WQX[2I&9E%.T: D?/W\9=M;5_; MGS[[Z"#_W"7K,]?%Q?GXV9SC>UM_,J^!.UFJW+>SDJ/LG2S]&)XN<]Z/O[.N MAP<[?F(?WMO4&/?=/UU375QS\G;IP?VCVXX=O[F/AV'!%=1EA;-C.05(Z@.4 M$I*:20+.AF.76'2C![0!/E"-X1P7*M+<_6B[KLO@"";E^M2W"UFWB[[<^V)Q MR*9E@=/%N4N:'^?*;\*^))5LPKY+&;['CB/K<,M.K!@,9"63+%F>&&.@.>N: MZOW!4-&RJ*]#@9IR^E/3)[X;UN=VACRR59"PEE["PH$/B52B0"A6!&ALSB\/ M-;DFXW'-/,SV:Z?4Q=R:!=4FZ6/]JL6E'WFS_D&&XT7"3I*_WN0<5U0 W & MN(+>3T+,]Y* C9NM*N$LLQC3ONAC;CZAQC(.ZL^//I0XD+UP!7,*$"(.-2B6 M%?S>6I]*X4 A%N PV=+'Y0>)C$T8U2>+KB?)/CQ>'87?"2;XJ1H7!GYNZ_*R M;')SWVUSN[;ROJJNI/A/YY@;A6!KGZO2B2J3N0K9(0\#3 YT\GU)3&KM6!^#^0$HG21)USO6]7/& C[WWJ8(Q[@ MJZ(3LZW?S/4-Y-T22$V078YF:G*>(:E97'E.KF$\R@[T8Z"I45 (K)JA6$?9 MEDD-1J-GDC^5+=R5G-;JW&LG\9:Q?V79Q3# Q5=[&9=& B(1;/$^+TX!VG!- M$..0WV="3#7@JQO!BGJ"5K]_'W5>B,GT/W5/4B#)6&;]0<;]5(TPV[LBS+5> MRM;6Z&E.66DV;E*;Z0?&S?7[90PDH.5 HS[G/+7%VV&I#RO.9HJG#X"'6#Q< M,JZ^O+58&YHM"NS]@$^UG+(A6@@4DYP B3; 2L^'ZO(9B<"1P:^_!Y>O9XM>;SWH92VD!]Q_NX)R M_?0_B@W7:8?59LMQ"I'4U\CZ@A4^5E19&['S$]#B\:E5@!Y_E?)^&&,\YZ[G MGUNS>$'PV%!0K57=2_DS"*V]P6?07*%\5B2V'REO@$Y "&W"+J"S?.!@!LO* MCD$DCQ,$YL&HZJF+S86'9;4B*@KCK*_LK+KWM23/V+>N,EFK7UX?6PCY"6G MGXD'XV*!HKFUKD&>7I_=HT9%;?#N0B_7>\/ZG/&)O3F*#EISPA4YQXGZG/O( MK :U[^OUHZB-R [Q$ M'?]0C1NQFIHZ2:!@ #YZ2?KJK!2H#(1UD,3,+!C^G3A!LR-E,14]=2>YF@QU M0LEQ$6[-A2Q__(JQX%/;A+U:SZXK'YN3'OU7Z;,3*9X5VGH4VZX0L#NMOF"9 MURM<\I+IH>*I6M0])!"QV*4':N#ZD*#Z'21?NRH$/[+I6&U4V.YII!(;.6=O M-+:&*G+C?GPE(?]M==O]9_B!+Y1KL,L6*<3/+QA#<%PG$NGOP(\=,R8TZ]W& M!7,D;<'*YZ'U7Y:P^X?94['H"_>?W!D2CE N=%D?.62R*Z:7+<'/MSB;%$\? M HW(S-PFP#7UMW>P&R?%?-^/) /[4XROK44TWA93&999=K1I:/U!5)=O\8MJ*C^9\ M>[=5?RMFB4W&G 8#@;4YY,TH=!).!B-9'H,GWU@I\@C;K50?4"#3G--\+L]X MQX%O\:D[?&^ +\UK[(_]M+B\+H?>8*4QI\%]-53$"0+D9ZB474.JC5RKIT'0N)&1Q M9=CB8*_A6KH);[X?\W6XSGQ#GIQAY#:Z9?V=-::^WAX9O[\(FV]YRMF6PE4' MWED=E]K&J,C&!1 FBKB"18S*?\T!7K#W,#X\BJS ''G3.M;@.4#BMU^(*7!X M?;M4_."C)_>^3$WK3>[5DU^)[SD??<]\)Q1D#$Z9N21W9'+Q-I**Q\%^S5CT MH!IDFB$#;-+35O.HY,/93J,. ^8P-S!'&@WL(;*D,2-6SX-PN%>9A\#O+GGT80';KI6#5Q_P9;=-8X ME.2@VJ]A%$/5X3SG$1]2F@DLJ7XF/[ MH]D"P*XOVESA4^N1JO[RHW>4],8,0 U/CHN8](.:-> ]MY$> MV>BF E>AQVUW4F3U:S/=8I/U+8ZQYI7="CE83L9O9/HD93D:(+B#:XKO8NAK MM/)$X\P\QJGW;RJ_ X9?+L?"%Q_H'XUT,=? ]J/J]7H)$J!V#T6F?6>,?W#\W#;^ZM"#WXH5*W9RVL7\T7*2NFDJ6>$8V_9]=S"7R;_.3YG?95,. ONQJOS?UA#/WCA#.%X]-4N7* M'NQ?WR;H??P._DTW]JGKT":LF8\M\9.)@.9RN@CO3V8-J!)&7"J6>6A'6[DQ MN1IFRD(\/))ISZ-M*^Z7+U54TJ\1$0N))U*X ZA!R88$UQV$=#ET<26N4[E= M7K?\D;\<4@D7W+93V,0U_==)M=+6ETW'Z\;69^Q,JL*:875Z?[_4'"%,C#![ M. 02&@X>7J.EK*BQ#&-6*=[ ;"-+;# O\^F\K%_Q9OY- MWGGW+OY'/.8UX,GE7V$)83\@FM6?0W"R#>0#Z(M=Y@;CU^P&33V&?]EU*N&C MF0_VYGGBZZ3V[K([05KR,%"MW>>>X<@W>FUK;P;"/\!I:*N)*58;VP$QX"Z, MB*1QIB$$BV]6";17U81+]=X#?OK64N&]XU>O:P?XW5?(=&V --(=0AV<#/'2 M.%M&@\M_"^),R%!Q"+\4A<@^V@#JYK5!^>Y)\VJ::P*K4TG'YK[0ZULGHW-7 M5R(4RZQFM!Y8Y+A_C'=B1,X9+UM E][^5^USEM:WDDAW$/WN _^(V8FF^3WV M_%Y^C:' <.-?;&AJG#R]8CXA( HS]PN5VSZ(L@]!BG(1H&MW85]FJQ[56]Y^ MS.P$PYSTXDMHKD7D\X;C]U2N:.T+3>?S+>N?E)O;96A!=^U$)")WE7XJ TE M$1FK9:[P6?;L1R1-Y=.>MMWA2Y5[ISO4K=;+!-_OR$C>E@TWV+9>P98? .KI M*5N=_/BZX'QL#V"%F?5L(/CYDLMN]5*WZ="_X0O/HZ,#A=;^U.F6I])N:LEI M\L@1&[[]-U/](!075;,JX%'685RG-S((,85@3@/+T:@=#9LPH;!9^5J&S/,* M^3:]+JS6J[PCX<2(_##^UB_Y [;\IAZ2&@/SJS[66RM;N&4]H)XKNITQOG*6 M=9S[$2'Z&R[*=@#MGDRR=X"/D&G+-0W>NBN./<^_I]U0#;FT&AA?7[-@_UW[ M1:V^-'J4DHH4;4= =Q^^"2,3TXMY/['M:!P7N,:YC[\Y1MH#IJ_61?O][KHK M7MU&YAEN/\(P9LMO[9/;,2+J][>]X'8J(=)CBR+[RF,27>IN*RQ^39Y=47%: MEA*$ 82IE#E(_3]AA> ZO9 !#CNY73X&P&(V5Q>4I4O]7]$XOPFK(RYKLY2XW4I*;X"^Y2*6 M">C9T33.PC4$?3+X[%DT\WIJ<=KH>\54/O[@U*[#O?8W>OXAK&KR<7FYF[J) M#0<[U$E:2.H,#H;M02)(@20I]@GP.Q7%&U/!O#.*B:7OVLHLL6\8\!R\.N+, M'7XE)%GV-E2Y08S_Q NZ;M?QC<\='#=B)NX2"32&L->3=9WM\@I<9(PPKZZS MO9\=#O?W CZ\CBJW??Y2#GXYQZ9V0!WVOLR,?%-(#/88?A_IAT]!O=3K08#[ MQE=26#J@!LV5C)?&OF]7&FXXZO%WR'&X:K75E$:4F+;<>_' %YNE"TW9Q^5- MJR[):(87!;T7]R%"XFGQXAN1E"X4'L?7+AC3M=B-W(GA85G\*$1VAON$+;Q) MNH;;+P"AUW6-H:;T4*_2FR]QAD57!N,/ 3^X M&LG6QU3FX4\,T3GULL+-,GIVQD[D@%;\0I/-^46>YYWZ>[6/1%UMK M]:2M4\&IJ:OM"C'1S"A.'>8\5<2Z!XHR?G;\",:.<>C4R"7[D8GOY0)/O$^3 M/_4TU&3]SKG*:\,1KI&D M7 5?^%A'7^!U?Y#6KSKFVD.<0G+Y\UF.WZ\KP<#/+!1V@&O:E'$V>RD;%+UC1:WAE CKPU=M.\\K_=^'G6XYB2J"^%%*Y@&\N3.X1J MWDC *$!I30C]31E>$=V<\,U$4ZLP]+N_^ M?;Q^9B^_\TCXB(1BB2 MX_*5W_@,+ ];DK'6C1;%^#*(72C1B^TZ ":/E(2Q MQY58Z'+S K/F:E5A(#O^#I%1B&]&?VL2Z8KJ M'QA\VEGGFI[H]]Q)SY.V P=L.G;>7W]_];VM:EZD M]W\*!#'6D"*3B;&F.V3AJ'B"K $A^4W$7(D@GPG7 MU$V+"GS8'=UMI,5+8;5U;'7SV,$=?^L!W*IG7^ M!C73'UW8<,W[$'C$]D+V:G"RIA1[8._CJ#UB';?P]<_^<_;= &(RF%D*0HRS MXR7T.@.R:L8>89LYZ0+J61VG^>@ML<(_4W30YX< M)H+%."$FCA$C69+FG8;*YF/Q48F]7',P MJ214]L!$3#3YR@D&:N)H]Z=RRVGG2[ZOK0+2!'0ZK2-IZ(Q-&!P93@$/0P+! MG)/3JOMBV@T#@RPW1HWQLZ_/HO##AZ4_"V(>WX+-<\>YO9O$-4Y;>R=##B] M8OD@-&;X+F5-!BJ5*P6FG :&.UC>Q,61B+W-Y]$T?Y7'?+5'B.XO"IEM3T#/ MDZT,O;3?1?:F]B,KQ9#*L4)87 M08V-E:W'- @@EU%43SWAF8L^<# \^ G;#;2H_I[:[%)0^W1J"1X=K(\W5&_Y M&:!_5WD2=3_E'9[WWN5CH^PU<8C M>/(#->5+P\V#59]_K8L6?EM7A">9'61$<@6BJ(1T$THOQ'L85U"\-*:ONZD? M34=*?2_>^ZEZ[;?;YV:MZ2&%6XN=\V@-Z>8Y_"2>*_";8=RU&T_>A*5"JBBX M=3SI9'/]_ZUT5L=\\F;-\A$)*T*!^U M3=AHAC/Q8^%/](0*+66Y#8BDJFM_K_.7ETDL66;N?S5P!17, PX,3?' M=]-L5X#Y$5#2]F>K['.; X7+8J9#G+3KQMM4]>MM5"X<3[>]*J=B4YW/VMJA MY4%2\U#0* <[\+(=P3[H056/L/GH,_XGDM&2,:=2K?^&SLCE MNI4$Z^ZR.OQ!^]>-=-@?3V84-/E4<9TZF[" H:.#.^ZM^P6]OF;Z]-[)KPXB?8<-?]O_+W]F%G<6][*B PXIH.6I M*NX ]("P*9%13RYF-LL4N,B&BXP5Q>]^F;S.IQ";6Z#*)YPIL+7R@]DY. LX7EX "SJ 3-@C;L=O#E/:U M?T*W6IC7&\SJCGLZOI&5(._0V5'F*K[2?'K_837\#>;DOT,T%MTA,W\+1\V: M51K;_TLDC/D;R&K[FO7^WL;EH]6K_G?E*C6[Y=[NP7?=-.]]VNJPU> Z 8_M M(C1Q5E;S6?NXH^UBC*8G%<<7*:$F+N4[EP^L"BTT-MP*$E_=@YYJ5A5>UY[Z M[XD.K_222 T;'1#/2K1& G&TX.X6Q>!NB@AZI:HUJM13-<%>B1X5G7Q$:)^S M^X6?HR?76F?3E=@;>S[[+(551CRDHU2X=+-N<;X:IRQU"[&H9V?+M1\^)-$.'9 M4N[[_J,3Z;8G+=Y9'YF0RGK;*_7SF%*9)<9O$R8N"@6I+/+['B7X)JS#>*X?/I$#"H,<>V6LN9W)[3,5MQ/E\QHKX3GWK-'%/[;8X M_T+8KU-;.Q/:J9RGI!!H7!%UJ*ZC#G-#*[(,B8&N8K%/Q3M&?\\<5PVIG@S- MX[\E7FD\J)-: EOO>A$SSJSF%&,5,4X 7R=:'N/\'D#78 Z ]L]!G+1,Z$U*96S[)LO&P59 _V/NZ7/_EM3I]V"OG@[X8E#.L= MP\,5(7'NFVO$2%J"^=0U4$MCI>Q*:4RB;=-HP^MYL [4 M2S6;'==4#-=(+PO8XG$T]+(XXXU#-E:44T\*(2C-]#_U"DVQ $L8,B)G3PMH M]_;Z";IW8SZO=[C,= 11%_%U_\M#.:$H94.CB>,.4@!GO8G%.*BLOOFJH'](D_D.$MD_N0);+=;V<8K9 MQBQC!X# %33NI+X)L_C\SO/]VH[L%/\^ M_=+;O8K)B[[F12-(:BH"L%F1=6X>,R""&GUD[;A*V^&P4#JPSIMMZ?NN8S&! MGP\@OOA?_JXZ3!P5R8MQ!LQK@1&Z7O*EWT0XF&)'L!_[%6^U356V*;_WTX!P M:DS M2!GTX0PCW08&[75FY&7BGU'V4:BEOOL!XT9KDP(?Y**6$AP$W;,9 V" M$'GO)=<$%,_%*X=B)]5&; ML-OYW-UZW20(M),2.?G,M;I8&5,C3OU&LE.13&^PDA'-?,&Y]PN^.R9OA)G,4"] 5U[,]ZI*"U4P%#,\7RFVF<2]0U$@9E(X%0?H,T^UQ/UV< M*ESD0GP!ZY@O]Z??-O# ^#C$L BVM"RS"DQC!<94,K>RC=RP[\WEP20Z*45& M9APAA8F%4%'.R<8"S0Q:EGI3)/L[09?M19XQI:]V'KPFAY+Z-#WMY66H] M>'(E2O>-W6Y(1U51>;[V-_#\0C.W#I"XS_8&:UF.,02NP!KK.G=(!B=D?C@F MF%P+9C@T?C(<6E&4[;FA\G8O"TLPU7HYI?SE8[N;7_;5/%6<,6:K@<0TKM,) M&8Y4BB%UHEY6L"619.R^1%I!]R.+8PQN&QVNI):$GZ"_.3#5=W'X_L2JQ^'Y M0N]*K=[R@XT9F0M<*,#KAY9M:6A0]RLAA0UG17.'MP:U9RT9)X)6^]QJ/Z+2?YX.:FY@T?)_JUX#S:R3JEZ(0%9"'93==JJ6: MS^QGW,_M^'JS>>2 +.?/0B[@5J.9%W%B+5QJI#AE>$X9AQ@3+;3N_7FPX,K M<\34&XJ95V9CGDZ[H[R.KI8RNHC:QQ4DPG6&%6R^]%[&]-&"V=+R7"%%5@C; M^!6GFN2'!M5)MP+ XSKU_31YO30E\[R![N+]]4D3(CT-3GJY80M2OI4'M7/O MQDHEF^^DP6\KF8-_YBB@#KIS+>D-9J-X[WC^Z42KD97C^K/3(GKGHIJ.F324 M85Z:%FQOAP8C00]+0=2NI>*H6WVHS"R-^_0$0L381F!@>8B26>.8X5M=U4]Z MUWZ<;'K-.F7S[A,ZQ..\#N_O7+=@@VV5P !7J(BELY5YGT@G@IH5Z9BCU3&1 M#H!P\VY4=JL 1KK17KM;W%8*.:&PXIIG&WS3:GZ/MDE]ZMLHAP+)6QTZN)B:2\X1$+>2*?>2*@RS:_L9@#H$VI-@?22<)3BR97/OH>5%V;-VJ MUEYBU]/0$GQ K*]=^:&C.9.4MHFK!'.%D8FG.J: M=F7P[*DXXZQ&E.CDTHYI[ZH 7*63Z:&'5YB:N->H2@K@B U"Y:-Z010):6; M,(FP K_3LAS([6:@Y8OOW%TC)9_]PAY9_=V$.=R;53SLF;Q?XV>@@&IJ."S!3.*@LRWZRR(S>A-6%0KQ2[SJ J*8C=0A$38OI[#5DK$[S(U]U(_E M_$W6Y%?!QS\YNGD>LPT+)SNGB]TN92ID9N[^6\#EMX0L2RSGT29LN= ->OG\ M4Y:MZ(1,6L&*<-\;FQ\N[#HJ@YQL)E=7V;ZH$SK?*+.1?/9@_KSX[9E7S0/- M1^@W39'@#3ZV/&09+&69. C++A'8B3ZUK&-<"J4>O[Q5$7"7@6)+63.% .M$ MM@.U>N_;B^:($38RE'.W?"E/\R[-N"O2A-S&92X28=BC&CMS\=OS M6>>L<\[W=]99O_/'6;]UUOHMZUGL6?:>O9_G_;S?K]>SW\_KW7&C^%A5Q+VZ M+YG*168HWFXBN,V7KT >$Q7JXRBMPY@+GU#T.MI6L@\-06@5L3JLOY@XG09; M\)0=,.TUW(&0,3MDF'NPAS[/D;?;S)57*2#0C&(/H#YNL>G+$.F%@I% \C?D M0'#HL7(T:%#4)E3I>("@'\Z*=^T(N<)$)4C#DVYK2GC)V[W3W5N<1-61^?5T MO]PG'9'W8Q7A?.@9Z#4H<2MAVK$E7ETP08,+U!:L3(:L3#7UNAFH]F0[%T.^ M[X7O7I.*R1]DM%<^W4X?NK3)\9U*HV@Q.WJS4-1<$GQ#-7CBA1Z3^^<,HXLP M?%6Z"_'>V &[_R28[R'3GY(A3I*R.$N(QVQN)KQ!LR575-3.#Y25_TR]2DX_ M+R>G5Q_:A,"?.-O[=ILZ ;BAS'(0ZGC50]=VQG8S*G@*4ISM "J^^? TEZ6T M6[V3L 7GH_?*\G"43%$0MN[NZWWP?_Z*S6_KMU:?W.%\!M>ILXRB8CCY@'(; M9GR0LP//%'QL#ER'O7%7@\U;0M1Q M8P*_UC((^KT)'(3L9I2?BKK2I]SE:0*&['^R/Y<91>@LNU+@]FMPM/MPY_"K M<:EX.4K(EOW S&MIG8Q7VG H*(K-" 5L!?U$#7(@.0$%G$D;IW#\!ZPT>-X M(NXRV\@$Z^01R$=X]/_(,$C]LF4=9AKIR12)_HI^UK+H-Q;8AZ(_JSQ! S!I MH,'YGWL\T/<4W37NW)JQWN P:T%B=;$2W6@5/[CEG-X!(LI+G'6;OZ(I%II'T MP*]!!T#2&HV/NWOIQLN5;W)-U[)N[O$Q 9?P21[_QR/)92WP40_4GNW&?++AP)SKLWVS]4IOPR PD$OP@8_NN\!_0 B )Y/DP1#V(7K:PUHN7 ,D=!W\2\HV[OZ8P0AY M-&$BD6^HU[KK!WY1_MXG-S1H_IL3 _IP(4C2>@I%SR<@K*0]RBBQS4>G*S;7 M)>+3%>SGM.N'\I5/J8C6>??+#B?&GG M-CD3PS&#?/A>?A;*"SZ&YA@ 0=WW4#Z(>WGJ@'%6Y,&^M\?S?S$MD-Z.QYI7 M7GP^9* KJK,71K_L0FM%C='HX8N,UX%N\!9B[)I-['6>-?-0+N%277_9";O( MX@FQBTL_1)=/,0^TFT=%-QTT$$T!;W,/\61 FVEA45HGT!<@V_9;6K,W<*0H M:@L'H][:_^ 0_J:G9BKL,@=B:0<&,,0[ M&WXGN%;:KJ;K >;,&3?WA)?>28S1E;Y=>[U6JS'HLT=420@@Y('E#H8]6@1T M;6L,SGXY>G%W[L/DHM%NZ<*/5>5#<0<"]A,)F]& NLKV!SI;#Z!A#> MD6O#I,41+E/B[]Q=*@D)D_[.GBOX?")7S:+Y^2Y;":_+DP(C7.#W0GLY%P,' (U7N#LK6@]MEQ\=:R'<.?(\:TGKR13! MKC)?[.-Z88]UMR!J$:U(.+A@/7A[^]L+_GG:E?*=&[^E3LOORDNMLKFTMK?" M^M4]*\=U6+PRH15!_J5)EH+<0RZ:76$-$'CRSSG*( %B2_$<9\!UL9;.W\>@ M)",%XTST)JK_J3JUU.XEF^=&4:KD_OQ903:R,-)9080RCY(D:W% MX/XNPN9);%3-H33X9YF@UX,YHL'#A:C9[(3'X_PI0_WC_.<"$6P8_1*F6BD3 MB&PO 98TM_WRIQ?7?)@9=$C_&O1%;D.JZN=_MCHYK+?Y\*>6\E#O09@@^C3. MLI]GDX]UXDB!!.FBY,L/I?'JN;O+\?V2:,VVCC?7PA3PM_9:?>HIWOOF*-5P MG.?.-<.)L6<[T!MQ[NRTMBCE3+[&M%59-;EN.$=4T]V+TM1*D_48:=@L/[B4 V-NGK]QW#E9P+7^X( M(M=AB*'NEDV09#1H1/"/=6U$!_8T=2T>KO"Q*=7_+P7 M9B(2*NJ'K._<R-98L<-^?*/.;N@_U%N8^W[DFO M,(Z8,VPG,&;)U:M\"8PL&8AI6H=)_EU9C#G85WSPF9'E.^M#YHJ1AQ>Q_[*V M>F=;.]NK)Z1:F-UZO4BEKL,B_O@H_B;R+%)?WD>ZQ*W^X?L]QZ-_( M+P]2_HII_64.\5^V3;;H[(3!@ MDBR8Q+\%FG\MOS86LMZMW!Q^6_"98NQYOM!'W>VS?U!: 8JQ*!3U0:TA:?\" M?F%XR1A_0NLVP'OSX\>R8MTRI@^O"-J2=T,+O50HV>@N%X>MBY\FF&1:/(*970KKO@K 2_)-L92Y@*V_7D&H.W=93'5@02(H"[LSPU#\T&);0EF<1O>K< ML-6]]RUX\.=FQ01]I,Z6;=/%%2=!#LF8&<(/?Y<((F![K>0 MGWX=KX^[0!+NC<8BSH,V]-W'SS;4L'-'.KG;S9:20VZT3?TK':*>C]"6_71U MLX>]EZKB;%[BFAF#K (&=I*DWX,Q^?/]O07S=[W=8I_\]I%EO4ZQS= T1>==-Y5J+N?'0S@3/ 5EZDO<3N:Z.I$NB/R,!).+6>7M1- MC/?<7DD"TA)*22*>OX8/IK[J*0GW*HZ0[PF^FB$W1E.O?C+Z1<[FD_@?60*3 M)OG++;_?#"7OSQEYT[\4^V*U\O4;,>[ HOZA33+N*BH_AE'M::FT359[I=J! M9.9R+.^\Z:H$'F=1,8Z)RGYXHRK">!PN'O,PCJP//5$!JGHU9AT6@@"1M,4F M('YZ=UZU%P.AA*?*0&WF<<_,NZ;WAX?SLF_V/'YT8D6W9<4;*Z'JS M?+HOIYF?C+H&<4>]+)X2AJ,-9G&E>/NJP0":' Y=(:P8B8[+L[U^.W)C7=VH M;DSHL:-YQ\Y87;OPC-=?#$-@L($"R41?)AHT0B60Z2^D$;%&S7L9%3$+3'.V M:>-H8 G_FL?)X3$CQ^ +TZ,9/6JHO),XC?QS1?/P!)H221&GU9_9@5$2Z(&1 M;51<1D0H#4QSB^Y2POGZ1>2>?W&G#X_&[><_('M]#!?(/ .S&&5>G#"@MB\N M%]"F=-_9G_&KY;76CJC@'INA\W<:D#J5^ 8OS$'0GO.<#UEY !'GLTU@*'P-1A5$=>0I)W=K:;(]GQ->]04';Q\VJBAX.FP;%Z;=\_KEV9C? MH@^E[1G+!X"G;F[\!T02U82]-+D\%JDDML,>#)!IN+61_-C[$MR[SY=Y_W, M,7B91[OC]5ODSHVF8\=5M!2Y =C!Z5F>+()3QLX2%O[1!EL9!#@HSJEIK"*# MX;?+ FF^A >N.;$KH[0>V.>DR6GXC&WH>QOU[4BQV!84KOD0&536T(BJ$6J"I^"FB!&1;.>NP*O,D5" J M>7C0XC332TB;3ZN3WR,7#P.^ HEQ MKA'HRW$!$47I;_Q?-+V1MO\X7%J,4= MV^5X&OQL,Z0*X5-F$/<\]G8SYB>A^,)I\PO^^[IH1I>VY%F%W(51P2B@1"!S MGE_6K.S//8)-YDR#_EP+S>"AD!K,@T9,V_.@._8'-#8E:1Z;_^=I6T0]R58- M>LW_;F'])PW< 05=-.O>/KPMH54&&HUL6E413T&'HYTFD#PD3"4"/0IY/F Q M>_#BL)EFF#L[/[)V5[\'77U97'1L/\K*N-WJSI_1^F^'&5(50L+-[#L1-81%-CU*'3*T-8BE!XHPR2 M_#V"4[GN)>X+%Y:OEWOEJ!; M_0?\+FML_V^QE:;;4D__F*HZG296/8&Y(,U M6C="? Q\=\*H[ CRIY:@SS[.T$Z]4DNG]=A)R@Y#_ZD9U=^ M-5R@C:4)I,>%JIK8"LXF8/:^P 2WJ8IMDVKI15\(LN\D*BR7%V9VR"\HWUDP M'?DVM4\YH?3KQ:T^>_(/?LXR$EDSK,"FM4\I#GXM8T;=[76HD7D;7+&4H=*^ MMZU\=IMW'FPIT+R=K$A2QI([W2KN6^JS]8\,F?5)< +O[L\M/7IX*F\JLRW% M4^<3HZ5B=F&ZGH5DDZ>5>6K%TWWBT\BT8-YQ9D@, 5'&DQ)/*I_Q_?!]^V"M MH470F_"K]E4[VDZH9)QJ*TR\GKEFK\R3G>;(\>^OP[PQ":1#H#];$A.#WS], M4KPT1]Q*]BMA!<__/F=[S>\-B1P6%EJI__1"[U)R[^7%ICW.&V%1R>^@(%U] M,G8Z%O0J$_1K;:QF&U)^5,27-WOX:+(SMUW?:OK*84PGM>&':R*AU1N:'B_7 MB#QY98X4.X1EQX!+S^6L)OX9KJD#ENZ7!^AM+K_VH2EZM,=Y!B\U[FQXNG1QIO(9D'KNM>F/%*)U&I*L]>/)5-^2:^T,U"3*=1 YGP./Q6 M:)3W\O/QRGY/LS"R?PK8:@1%3&GZ_)JJV)3_6J2NDRCNGXC"X[F;"YZL:90& MJ,^@Q!>QPSN0*OYN,IE!:37S=[^^U"QKOGA _?63)Z[ZWT=FE'E*\IP[H"87 MR=O-?T!2QE,(4G_2-F.Q^+$IF8]J5HD!VV-8\B'^WE148IKN:DEC42M2%)I] M;B@Z'9$"^63R]4@)G!-0S;D"W(E1CK%2HTU\:O28*BNF=H89%X1M>']Q-#C' ML<1BD. 2QYE\=OF)W+$O MKU,>[IMZR5;NI#T0P =J#X=WDN5YAPI'YZI*W?I^%I0=%7.1H=V^%GY#6__] M58F*7A35AG,;O C-HBAH*K3B>S'RJ"LH&1LZ1D+P+6]',X#L1,>K&55HI15O M?2]E_Z/VLZU/XI*4W/TC*UFPB,R0'ZBK<%"?O,C@WB:T^A&"HS"<2B"$IY>G M#B Z/+0=Q%L/UDX4V04=XPPSO,DY8Q=T?^NZO#+HC9/4>WP_8S.,'P^@TW!2 M;&3[(VP[HSO5E+C57]F"N[_X5CW'[F)BZ"]E/WD=)![K.H'CRHO2*^X0K MRR!REK6/JX+O:\21M$#W8M[.;[PK0?2WP3\R>M'?LUE7P^][7]L;]_OG ?%[ M/04S)YSY%_X?$BP,*20=_ !>%+S"= 4J$DQ#ME)N/GH=YV!^_"G3:,^G?]^] MK%[=.[PI:04!!H7$(O[L!B'^).$/\:BT__K!O<-W_V_^[4,(58?S"XBM:/N( MM@7TGE=0%^Z^D [TVE_PVNYZY2:FG:B52<_K:8VE77ZBI> ^+C1O%0E^< 6< M?BQ#Z0YAQ?A2\<^%S_^"+01&Q-Q0GJ1#I ?> 13MHM+:"6J_\@X!B^-(TR8( M8N6IBS]&+;[O29]SB.(6""91F\URC:7/C;<+#+WSMM$:@,4J@\,M/I^N:Z0\ M/) /]WW5'"]0=V?8\*7P>Z#[=", !?_E.!_N^=__4\41,(P-/P$2&85LUW@6 MDEX7D;=7J]![>&4&C=()2SM^!/&<"(3Z\A1#.#W"$G&X8_S<&7[FGV3I:Y3. MU2F=)G9%7/ ?GX9,EZJ!D=.YK^Q@R!!N=GF][8M[X6%U)"X_@Q" >8"IJU^< M82"I\73/1C/X%K#=SGYN"%5_]]<[ZE;:3Y-57Z=_>OGD._77MFBXF"SU0TATO5!WCDP$SF>C?";O MAM?P'Q/\^1'+)#7/+QUN6/7.M%KOP8MILD?W>UE3U*4;*$O!*O>BA#JZ)_GU M>)1@0@L&LIAPJKC'>W(#@&!I,I'B8&BIZ2?6"3?GURZI8L$ZHI$Q^V8H^CJ' M#=L(] 8RX((>]^)@^"]-UV'W$,"9!0]EQR&2%LZ0#+YDYTBC3]FWF*H$L^@/ M8;96QX-^_[BY9US+9/.GK_$\];/E?@(54)[KALWJ./AXOQL^EXL!!WZNK3#: MNL7V4D<<6<)^\DD.SE2@=B- D!(>.!' K0G?;7PXD3S;9L MU+I?Y$^4OKW['!4N1FT+*BM+^7;"R62[;,^]O[7G;M@IB'#3N):\FP"290;H M"_<8F;<;+M=@"5TD]>KA6]D2&Q^8;RU]E_;P85-=U5^7:<,22GQFX!JNSK6> MI$#^D&$?'AGQQ#LUPV-@S^7]R:./MTBR2$;0"?H\5_8^3AR[GJ<@+MB&K1Q;^_&JEG=$@4W&@6!S6\JV#(M/_B_>=?_4N'<1 M(@8>A%:(VM.)A'I"V_+H@D#2?3I-$N<'*'?U)N>:MV*4+;DVZ 96\,GK@T;\0%0K_(SD0#>XJ2B;0JW-L>/(A''%^OJ4TW>/@ M;_ICS[UY"UV>L@Y'MRQ$AFW)/W#R4?#Y9-%\:E3@H58"X(0 #3$\>2+G$1@" MB ND]($LQG)B\T:V3:B>'9\??/2^<*;Y_J;A [H1^T'TWN^] M,R:I"+EU6,^$)T0?JH\1^ _$RG4*OI'W]4@6%=C2:8BSL^;0CTW=+?%V0@=M]HGV[Z ;'4_CH)%;-1 MWHDFH#"^G7^'VYVZ^1NCO_SUL$.79:6?MM?^17;]M<796OPI:) ^$FM>("I= M>>K^9?@AHF*[IGQK%FG7T!_[R/A=2#F+GO8@U;\Y?RQUZOX9;,",EPBDB-QS M/&'NTI.%=L:I7\J(:OT6FAIH#QFEYA+-SJY\X])[8VKDA_+-$\F!E=K>YU!1 MSR'$<=V>D[*V-=$V%YSWZ2<\FCO1P2_SZ2 M0$]%0+C5)XW:B=]!PSGS7R%OTQ3 =9AG'>CP;NI((VN"%$R\D?E:]]2CFOU9 M"&/7+R9>%I^YZ@*)>FX0=IDS"@'@ "L#OZ?U64%L-".DE:*(57>MCVK[S:J[ M:[IP9:?3[W]IP18;W<"U1>?)8J-&PBZODM]WO/W7]/6>^I5PQX$TE@C7"DSVB+$=P>\"G=KL7@7FR7[(KNL^//2D*D%K MXO?J<24=]?X>&V0#H;5NU4JF 3I1'[=Y'?9@1_[^_CFW:,_-H2M3TBZ_68?( MU-_-;6$+KM!L8%[$J<)YLH'3;/98S&(0XX#2.$NE]:,YIVU058"LB3BPV@F+ MRGX3X':G^LWX@IKU'W.7K!NZP_7[5\0?^HUN MU3'8>K=V.!$X];;979PGK\.)B.^^>J6DJ!4ME%[XM'KUU[ < ML)[#CSN$ 2VXG)W?<7>/ #P:'(>6N3>"FB?4QN85-JE.$RA^XE%=J #8KW*" M#PVTJ)MMW\V^0J"_Q8B7-3ON%@R0)8/3Q@Q7&S6NDB&PG)]T$5."'4:!!*Y7&N>$_^)E2D8>8Z]#FOW MV"^M[A3?OO9%V7Q*^7NMU-QU.?N$@JO#@R=](QQM"W;+W#AB*O)7KX)[C"<" MK,/2&.#9"EPH$)66%*QJ38ZKL'0(5'JY\WJ05/" A+J%2MOO] 4/O8],%!SK MZA#DV['&RGM^[>&[5==5NRT!7V[D5S\2T;TG?C/P]W..$V3#6"'-]=S+OV>Y MEX%*)8N4\MRG,>I8DQ%G-J%S]\FEB[>YJ9XKD[XY*^I=5]E!3X^=%?\Y8ZL@RR#+=>M3.4_)&9<005A9DN:C40Z%2T?K;:BW7&>2XTX';ACE\WTVX* M]W8/^1U:3VP:S'$G/T1M-++2[@3PZ[!I\=A\]O5Y-;B4 U/*Y[OW.?,-=9V\ M@;T4J0&R%IE>1Q9F9(S2.$*]7?, 06>>$G01JHMXLLH>_#)+.,#Q M 2<9]G 9[ N>5Y9+ V%KP,')KJ*K]>'URB<=!DS?,*])K7I=+=SP^!(,_W7> M2A^82BNF^C76)UP/"C$3V?Z^IJ'IQ-,?)YM>[RW9B@E8&147S;Q A.,M0"<)80@AE/ M%DB4 &E,5%*MNCH:,8='$CM'#EK_IJ(CO&\%[9H7?+.3=4D-OFS'&O<7]UX\ M-)0&[NY>].+N([0:6*D(EWVBG^-;$)MOI<7F[0QFGGL#XP>RTU&958+E]$*QGBB?7?)0Z50N;F+_; MR;M3!T3?,+?3V55A]:8$=Q@D H-,6OQ()U$2OWW.4W\@N\>XB,%R4Q^_V2[V M-D/)AZ*3LEK16Z&$4P(P/,5X@ADF^EW]RL3!-NE5"YF9^R5E^,<$7'HL ;&B@8^ MX#< (]T4U3XZ/(DH\\="ZS#"^:*8H?_=NH8QA??-,ZO;1/>^@=&0ST36$MGZ MTY066HR3FSOO,DAAH"3M\+:5:#DPB=HA7!E*G S_W:WZ#J/Y%Y.@-K(X.2WM MRPEC+\?54!0FP/T"C!CV.>:#]&LW3&W)<_N2>.='ZCY97@V2Z[!MEN;'03+W M!-:PA5Q9P5,(Y$2#DY M"?>OG\>.<^X)=2Z4DI?CB:JF:'B:["@8V>K\F6-Z[<+.PM32F?7[2OA*TI_3,?FB:,:P_Y#6EG1-Y>^?I- M[+CQZ_34HJ7#YITDQ6'+0Q!;P:;.'3<*+\B_ MD"XZ; B@!9+2@#Q]))5 GR2.9C$IR5;JO]SB$X/,X!OF]E.'^MX')OSI?5L8 MF'QDLN#1*R5/KO7=>IYRH!-H#T@QEQ>A4":6 R!:TC2ZN58!(VJ4Q.8HH(A^ M)M9H+2N!%?0C\MF?N=WT#'.L=&M#SFV9/56J)]443$76_@'3TQ6M\!0GCW&> M-OB9@5&T*WJ$'&S/VUY'VM]]H"-:.>@%^ZOANXK9$DX;F]Q"V$C<@/^V#@-L M*D =.,L9\)WV;:]0N#CIOQ9;T6(_B3P]A:7G'M&+%3PY6!2+B8I>!5B;VN;';PR;NO M2.HYUY0BO=S<$T.#9_KT)Q$O_J[MA49;=!V64[T.NX'@?^I?A\E AR50H.V% MK\.:2N8HH^(#@3P."I&EWD[O9(&.I.5; /+V^QW#.=ISG] M0N_*LRL6!NW4,'OJN2<-Q6<,;?OJ[PSTX\7['Y^U)N@11[8+MZG]U$\DTY^1 M@7,(4!_.4IXF4$4%FQL@?"82(-@ 9I:1ZJ>18UQF?.[&V+HB_;7Q7!.F',GN M.K^M?]=;9ZN UP'/$)HHWPKP0(% ,HLN?9QSE?_ZNI4$_BM&DF<-JV'7=L<; MOV9O:B@>>[J1_B BXYCB^WV_6T8I7X\:8DK..XJWH.J6>;*#70(#?B[!UY9\ M!9W\E"K>63&V2\J )+] ,CV^H[S"7[KL8RG'[?Y]$:D;3]\_O77ZQD+MB=BL M##"+C@(/J'/XS]M1HB2].2L9_M-F99\*-QJ6V[T.VR+0F\ $KO4U;U$MNS4( M<_++J)^2J[NQZ>)WTYN")_U'$*H\3WZLE3FV72"% 7PY +#*<<>*MA V_PV1 M7D#??K>7;)XE'39S/:78Q'C'Z8;K?Q?.$5I/DJ] L;E6G-7$U<'AP&.#)FEJ6D>=]SS97?Y]EI;W@,J;O@+,OU)MU8M1RC52..>%'31@+,8R)%? M7$"".Y47K] KX@4F #F%I'H!5.]N-$\V^WP]^$^)WU^5;^WEV["9.4MZ%VC+?HX\F6NEE!Z>.W&IR,+93 M4-QJZ?CEKOC*J]35!]<(@Z<,1']2P!VN]]9AP9086E5P%F ND!2/>KF@A00N ML5[[6^W]]C>N26O[P%61H.!@\U?-X=O%GW*K+FDW7%T"YZ$9GT]^/]N& 0TH MBY#C'=.?-G0(>8-].B2=5^:7-*+F_.>,;GUS@I:4C7:QX2--J9<'PCS[K6'X M*[A]C1#@RT5Y$S:XX;]RUF&;K#;A(FN^E3UM;R%>IP:^)@[>FOG;3G;Q7\) M2S>7_CDP31?)UPB@;A9K.\#EG.67-(=P3^!L@.4D:!26J25MU&8KG<;^YD^W M/';2')IJ!VO&PY_@*'HZ-X_;GL>]5):>$2?TWS40;2'3GQ*KXSM"QN "B5] M%L<7;#023\2I,E1NL;S]LTY&$BPN?E[YL:LI*_WK1KP=])S-6D:0D7WF"46 M_/W7R(M!@!,CK9,L C[OH+;[-88G6WKH)4=Q<_6C5U]D57UD M5E+NG2=.Y;#31G4X"L)2'6(_^"]JUF%CX1Q\TX@>,/S\[>34^&>FX9^&1I.) M'I],X_2NS1-G-DV)E\%P34+HMG5)EQ]G9?* MZ+U:UQCU.X-S]D+I??M.7^2RUU3)TQTWMAIH8-H1D%-M_8RJKEA<+<*WDR3! MX\"ASDR08(V!@VC.?3*[9OA78%&G2ASUY_)IOY2J29NMGN=-GJ8HR?&ZT(-4 M ]&5 DXJ]+@2O+/ ,F^K2PBH)[[8Q^3OZYA"?<Y*O$.4)K3:0N>8)*W!YP\7 *5H[E998 M=OUG_U]U%D2^N_ M .4]S(^V=.8>YBF"FJ\GL 98IPZ,HI&EK][[07^:#]R(* 80FUGBO/4KX1 /5_(]IF-,TU+RG$NOUZDUH0NG+ 33W!W MBMW2JS4C=S1AQ6GFT8^9DX%_C9.$ KKY!"\,N$N9Q0 ,.5<:^*\$2KB# /$A M:2M^\" \B>=:-&>E'W']YS?3OZT?8A,>/8\WHC5\/8#8TW>;5EN_B."&XK8( MF:(GH=6)0,^6H"_+!7J: H7U\20DSX#]M4B/*)Z@72=;6,LJI)88F>_4<.SF MMB@8>4<+O';@[T,N^<4Z#.+G5RI QN6L'82# SGX@FM:!Q*Z"T1X.Y ".1) M"J3!?1Y1;M9#QNDN'L<=FZF5E1Z5CR]4/XVVVFJ8_1$BW RN-"^4GTT(05%_ MQ2\S3H=N2#P%+_TK3[7_B]O]0%K]4;.2SR3-#^<[D'$38=T: M(V/_(ZEB^%#\.$(=Q;C)"V@2]#;]-HV2NAV755M544N.-/@[]:]UZ=V3-2DH M[L(7\(: 2Q&#* -Y&ZT501\]WDEI*K1N8L\EO9G>RR\TV\7%7UPE75R'Q4,D M=@@RE5[,.JSQK>@/-6&EA^?L:L$QQ(;:7O(R9LY]7+ ..X&R@[QV>5P:>!O% M=R7R:M=AW'=UEA#F$)L<%JB#(Z?9M'@\:K%Y8%D.&\; "]?/?V%NQYU/.^8G M.O^_XSTKH:ARO*"-H(GRAP;'=S&">QJWST,#]*7')^&LWV(GYM42D^C'(S=& M'^=@.0C3GU.G4\H/+.3\K0!WPA<5 0@?H+G;P2*.$UBIUJI5&3([IT9MTPJ2 M=TZ0#XQ2/OXX+,[Q)#AE^UFD+[),002^(U[Z_2VQ5EW#W8DI&/?> U'Z M,M50(#'-/?D+ ;@M/R #3K0Q:U/48B!9$LV /UQS$+P-\B$-2HEL_!(@V_QO MJV5(#12$']T2!5,CQ% F@C1,YY<.S2&'6@-0JM.$1C(5J>O=M 4+F&SSH(6 M;#6.NWJNZ'FB5MB%"<.3*P]_ MS1F_I\V,A+C?[1;1B/,^.5%K3Y7>V3C0[EQ+DZ'B83)$ @42\FQU MYNHB$C@DU(U2<_O5J-Q:)M]U\!C/B?3];Z;B HCOLHX_D7&(D*N[3OMSCFPPZ) M8"0%7VC &0I5AW,*,LE>7B"_D*0V/B?/$P7_,4 SN,(OZ6*%IO=LTTLUS(DW MNG::Y6,/EQS8+"WXU"U'\1E*'-0G". \&=0E=E"4A%H+VL8"!,\6W#Z].SC( MFP?-NV+[H@G0<^U21,SIYG/RGP^=%]%),7 V6-S2/5V10 .L*>#ND0ZXU+S6 M3K"2/G[8E\XB=P0BE.<)548(S>#EHF'+HO"&N'''IH<7&*[&K!E58&;LWF\Y M$T)^HX%H)@B?=E^&^.[&9L/I/GO&R4JZW=^H3F6-D 64VQK M-JJJ5L' ;>?YFY)0CZ@M'[G9Z&N@GA>_YO"SXYOR+O3^])KM?NP4SJOJ7EJH%8I&/T!M$2@+^33> M$-^U#D-8&7AB![O("._F(2LD[M3*WL,_JRU^:W^X?^E'8T^[C]^*DV%G@N'"6(R:YA1,^Y=EC* 3Q?;7 M*^=XG1CH#5,X>E(8BX/E>'UZZ.YE<%MWIU ?MU7L-AK40RPRIG>;=R)DS2CR M%[%I'5/Z;.GQB^[SU)* /9>F3E^(-WAUX*GN)Z->.:5_B69K1=8P7";4QR7\ M9,$^_!0!L ]!"#X1149.61FSM>>\'-3Z_M5!KO#$T&+YS.0VEW%N2<3>UL\M MRPY"T4)\)TU56.4 U"6DK,.N+L$26@&WM6FHW%)5*Q>?3FV:W],IW4WU\AOM MV=_V_$[5Y5F+OLC#,#P!/XIX'\)J GP%DMOU>8KV HD,'(()WPH6M3EB0YBS M;14:\R87QK$/J;3+=4VU3=97I'MT'8LHL5+PC3&-&IA8VOM9GL(ASAR?A%?' M3Q(!)XHTJ,^@Q5E)=-\.!=O$\G:T7$;MHJ M;B)(A4)_[EJ\<(N]L?FB'=<6=P8R>%\/Y79B37T;.0&_*XK0MH;N0"56_\KI MCO9^OL'!:J>QBVU?-$PL].29#<%MU58"=V%:;;2U8&C-9K&=>QT""M,^W?>O MXTT%(WBE[V6NK8(M.;9_-$7(U2%EI2_W-8KJENU8J!E@Z>C<,+J8R+> 7+#) M.BP !7D&ECL[4K#Y+!#.40.4BAF1((HK63I[BG^U]^OT8" MIHJ]0G6LC9];?FYTOEB68?1^=\WG@SXGHFW782?G\N%]1'7>0>@A0#Q-L OP MA2PHY2XZENQ#C,]!))35HK6P68RT#F[R\E8P0R7LN?K.W=%13U5OADNHZ\Q< MO;3S(7K@\IX]A^[F_+\45_C_I)65S#]=,WZ^O^1.AND-O=D+7D8=D2+##16@ MAY7".BP_6%ATK0'51B*8,TGJGPR['GHEQ^ZT\]AIIS?$(M@7O(N34DY,?F)@ ML6-TX6VYC4 9'8N:4R\ET,O1$)CX/Q]5Z BTT2*$;SU9@DVIY*HPY+^_R ^S MI(-@/=/F?NVA()MVZK_D,TT.>9@Q;8*Q\[S))[1.>N;HB.@Z3&J62>9+8_[I MB*_#9#T3V>+=>&EV]X.E9I3>\Q()37-W6^IYHF[!D\,'[UAUC,0U6@9[I4M6 MO3!YWRH^0([GW61^W=YSX.N% MFL0U?9G+[VM7_FYQ4=L5.K DR;H5B2,698\0VOZ!%>NPXZX"VU8(,[B^YVF0 MV4^K&3M&>#[OU!.1B*AW*CH.Z3(B_Q1\0S_/UAG.4F1&W>?=AC[6SG\-XK4$ M.S3OF#@)[[MW:#JMZ^,:;1H>$[1[8'C<=BCCP"-=O\;SSYQ%83*'#>?Q:1H7 MGUW==^ED4*IF9*:\''1\FS4\,- [K(Q3HQ<=2_"X# MO=GS$U?+,\8\C"M6?A]2,X0@<.P@ [VV:0$!&F;R#/ZOAX9KM/^C^]/B!9^_ MD&>_DZ;+7S7DZC#KX\W*3FGN&FAWNJ@?]7;0_VL2O.&PX9N*ESW[%I^C7NX: MNXT=>N#Q/+GQS$A]68Y%":.$\;K Q7CWZG_6][*%:WMT)@WWGT/)F^V)4TS3$&]Q;,B2&4)O$#4QI: M6VT)T_3)J!R>S]ZO)CTR!R8^TQ075!!%)$,VX0%///\2MJ);RV"P)LBXS]QC MWJUV\0X', [-RCBF>-)6(^^O#6.DDQ!+5C'=QR0\(,O=@H!+--IHWDIC^#+I MGM6^^B^QV6'1,ONFR'OP9C@=H)ZGZ"20D6.C%S.Y%W=T-0$$SBW0]XR6.$+4)A%]RT/LF32R\=HEJ&M-X)$1C-:/&TVPGI+;6!+ MQB)K%,:R M:WKI-^LBWLD\J8E?>7KLY,D(36O]>)XS(TUI MW"&"@9$=#;@Q/E'[L:,QBGFZ\G2^4FJ2G.(]G5T1JEJU_Q!<9LU'_CP\U.\5(.[0P4<+99KE\3O! M$L'F(3J9ZDHGLZ1*[KO"^5>FI;;FBC/O7,B*JJTZ=/S/*1 M3AH0,K(X68[_B@'LX?'GP#E;@3&8K-B=UNP3?I#I_ISO(?A>MHVE/6Y6XL"<@2@314WF_.2_%"H# MM-Y$74./8MK4^ \P<"M]\%!'8UKR]1T#TQG,B,4__&-8R3,GP7N1V$3)"%C, M,*D=3&:[,@AMTE(".6(R1LX4+O4K#FT48*4]O*TJ!@^91?:3L'M82@!O@M] MGO$CCB8+/E-247_Z2UQ5N7+X+QAQ,KV"!C@AJ>V<3#X)IP/O<$#2:9WV%7%$ M*4MQIGE$3:K,0.?,0^8/-_G*'R^ZU6?NB^0X1=]1@/&] 6**Y8YI&GP-C[DQ.?O=E4"4X8-NH,U4>%G[!/QD_[JE2NBG=?E_:97RZWF.RK_87A; M"P02L5QM 365:X<+Y5?@5=QYUFI(ECF3)H-U:B?I-3P-,K=..?QQJ*]#J;7C M:@3UIUG$J:SQ0!6Q+3]$.5GM4]K0_$^^91\B!SIY5'__,S[ZH.YN'/%6YM&# M6@\SMN_JB3JJW4!1P7_#B%AI8QSVDZQ-H!,QN6^.QRJK-,_%7@EY2].ZA7IT[ MHJH/NVW6!:(X*?P\P79L'0$&BD^38V[WW1D)I][R0'0J99F'!G''7SX\MO#P MGX;K=/WB$!T.[J0(51DV"?#?R)6N[90MJ/'2D5UZ>7FI@=-<>:.XG^0&!E! M/[G>G"4!T 1295Q+09N6TDBI-GB;+<\8_E@"$M%9]JE+>HVU==]U8S-NFG>) MNG<^$1<7'R91!XS+*FI*W,=WGT6^S)G4,AS-O1BL\%;[B-/,]G@+C;!._%7! MV#IL;AT&W.I>##>E[4(#:9WIQ_KZ)RX$+)Z/O!=V!/$&OY/<,-"\]^W\T^MB MP\/R]K(ZVTQ>ZCSD)?$6H=$0%JKRL#+$4B#85P[][4B^;A?$LRD'76@=YEG# M5+,'+H8XHUDLJ^S)V3M='@]"EUN[6!T:KG.N'?;/C$B(A?JLA@)"EUE]@$T[ID[O"13&Y$%G(*"] MVTVS/L'2$!BT 9T"2\8[BR9/Z->ZES359'B')TY?&_WJ&GY5,BWB/TB81JY9 M9>UDHI)152C6)-!M!TV$KI#[.?RZ7.9A=+OLJ4940NF2[!15,/)EQGY7L,^O MN@O/=H7L+:)HJ0BW6!-:H?!YV6,37!KJ$2,4_=U=5!))X]>OIG;B%L&!N9VA MBKGYAPIJX]8,W@3=0V3U*/7_[K6*->!%P;&<\4$-$+UQ[1V M=!I1JF8A"NU:^0VY9>U,_9O3CKM9+TULSQY]NJ4B>YNV]_;JCUM%EW)XPE?( MR8364&%9JK%Q@22R@LJ3B3GUD9]+@@62X/T$O\1Q6_OD=*M:4X'W>TI*4;I* MTN&DH[\?%7_2A0]60*XO&< LIG+W@[CO64P,\7TXJX@K%D 3B%3R!O(UT&!K@?O'+_(+(C00=SZ]^,A MQOZ2R)!-+[&+M_Y=S3MPJN?1X^A?>TXEZMXPL=B&^,:J*WGC^2M]X<[=%+FQ M7EB>X8>93?H)Y73&_=9S%I3386?]K+9_LW1^W5F!Q5RJ_E[J._G#<_32ZWZ[ MVJ2ZD6-'VS?("/,RR:9D^GU"'6L=QA**A)S[WBPUW32&3A5(@Y%.@$W2[@K1 MW2U)PWV"=L,"7/O^-P<2@T\_'9A]9!V. 0+3>/D%=%_^%]I:YOQWD;_*+'_N M)5"=X\]/Q^\0?&]T*7X5N$"';YY?>Z'F-W(UZ?"QM9X>]R>#/ ;9^Z&7Q+W2 M]CMW\IY %B8VQ2\M1P6EC98P*"Q-IE3N)M16;$6;BUM1PBTB?&(YWJ$A[_!/ MZ=*E.?%MXH<^5'RFC([09]LH*60@I(@U N]$;OA%7<'Z,FF=*%ELU&T5L>AV MYYI^GT[DB(]B-/-VWUQ6V\<$6>Y/!%F HTT$\S;HN#3:3'+ M.*?@+]5@P&#'<%6 ;/J+N/J+6^ZE:,Q$(DXM&OX.Y[R$0DXXF9YM)<>_C[.C M4Z)I(HO-^M/H3=B#LTZ0@SAL-7_A+S?*\^MD41PGL//RRM+3/5_C)>(.B7EO MQPB50C4%WVFRZ[ @!+C#O)5(13(YKU>G](S]/"Q(==O5ADD"W96GB6!(RRUT:JE#\=TW1 GC#YAR M2*I-P):ZQ.*JE&2"Q14GU>![2V%X'1#BU^*GP-\G M&@!"+.HJ;8S2LDI-<1"S,B*SOXP4OU%2^=VQTS#+YROC[>XY8W1>F M%Q%:_UM[U_H/5;_%IU24RY#+N&6JB>32Y%Z1J:MM16LWJP:;)E/!7FX(O .G?&\)=@7EU<]WD,OX M:OP=RV./>$#O-)("\HF;_B;W-3:V\21_R_]R(JRJ:!YTD:2!MKPK?,H&ZA;5 MC(>W9*]N1AN(2 YG$]H&>IJT 8Z=^RKELA,@O$1SD>BGE%9+*.R&>3)?9 M9F8F3R(($]\2=]$;/_J;"?KP:-?O>[FV&M7+_/? M:)B8*"Q5_6%7ED!OX6MTY\^/-8:'F\M?UE5F34W@H@KH7B,:'G/;@'.6(,QD@_O0O0R%6B/$$KF(.Z26QVAF MD%;A DKM4_Y6,9,97W=V!HCI/>28_>:,8Z:)(T87%],4@@M;B:#@0V"YNQWL M+T)SMF%%GWNNQGG6LGZK:^B:57>%%:^B-B2MRW687KNI.&NG\X$S901-FJL, M#;^7L.#] B/J!M'[2M-@H-E)9(WPG-6C5PG7)NNN>6X>]?\\+=/[IEC^412# M4RPO!!V:L8]YXK075C!E6( ]]L(!?@>Z<# Q)?M&#N.K/#Z6SK3_O%[_Z,L' MAY4OAPVY=I\%5\M&ZBXU;%]SL6F^))F7RFC] MYHR+6?LE:9U6SLVV>T2+2'4QZ7H1"EOWZ?] ,_&_HLLX3*HA)P.5;O^XM:$J MU8#/FA_0,CBY90'U(I7@W355FS>"5YN@N7RX^\'IC]]/?/TZ,9>=.XX#7\[K MDI@PNTD',DF.^ES3.<^-\&.#0?Y$5(RVEVA[]NTL M_>U-*F!)3R?HN>*/I[C+)Y]MQ 1TI",LTW&HFBEOM!#D37X8?7NJUL$T&M*5 M$J>",*^6ZOF0_$XI^V)8!#K^B>Y35VCM5)[PJF@G2T)@$W"/)*S'41_2GWK$ M'+*&W$O,^_)'[X=;#'DQCO5N/.@?UQ!@LC]Z -#P8_\ M=!2"D@+EMK%H@7*R8;MC!6SU7J:[=:YY*ROSD9NQVWJ(,$S/PH=55T(1^3DV MU]YH=JJ,!JWQ2L1?YNK<%+K%S@SIRM/8PCMLT+NB/V/8?U*I$N8$ DD*PP2, M,.*.1;40?8FF">E&N?R94M^_@D0*7AKPA-O!A2Z]6K;MN?_YY[1L) S7!>!A M.HQ3Y5%@2__)PV"U:*Z)J#-A')%T/W)3@L.(V'\^J8[I#3X\-)AU7^_D@SOG MWE:UNHK-8WW7W-15SLX](X&[Z%DLT(?%)PZKO/Z\Z70S;:DDAKO)5M/W BY,]$][Y%'UJ\M M?[A!L[;!4G]MYO:#!U424:A%DR3E.GP@\,<"JE]=!$QBE%-PRK[^3)>;M4LK M/3GVZ]GR88+QP&XMEFB;A0)K%04XV57M\LO5;%VD:S!4;IPBK4]'R?KD] 54 MB #>@)]4ZD"[?D \OT\"]PLT$]!-OK(MX,'Q5)H1U0ET?L"_V#RWQYYX[LRI M9Q\8J[C?9I[9!+H'<($&5AN[$B_3HRB62Z6G$9[V& %X,RV0P!4LH<8^S_"# M+X,9;>YK8XR_\H*NNG^3JC>7&_0%CIY3$3(V!-VULJ?1.[9C%RFX@L?K)UD0 M1K%"O13@^!.$]_Q?Z'0VD$.%8V!%\_1EQ;+&G)DWS?51SQT_$N.&J=*2[Q:^ M^ZVO#(QJ9O/X =#4(X!/:8W3V>ZZ\#B^NW/H?%)C(AH_(74.Y_TE"1^_B4Z M![TI+RAG;&C?J_;-HV/_[C"CY4RVD'G+M9,0B>Z_'"??.#(\/DD 0F)N MMQ1_/3]U]R.-C01,J>Q[G*J7*ED-XT"2 M<(Z'5H7)[55P.(0/AA[6.[7?*'%PW6%6'/:FGF)]TOL:6VUQ:O1B@D]I$3K) M$?E?)OV_$%5 TA_4R?VUZ6KECF4VI^+[O4*#0[[H;? MDGT&S%KCM:5E]"T#OZ,"/+,57:I T:K?DX&YR.&GNA0=W405.3 MF8$L#EUSZ,B1R"%ML"LE(^14@K0XW^1P7)+1^[/6ANOF&:1URD$*0/@7R90= M)5A)M9*7 T?I&<9$Y8GYT/!39,N-D?<=W5+QV+((_09[*1\A!Z?GQ(%"35=) M=(="0Z8&S]Y..-%NZ]*\@-*>EODX%U E/I9>M$'3JN;P,YD'5CT($([M)K9? M*%$L5[+_<7F)0H?6 :Q$"@L >B^@KMPRAM \0GI]^"/&1J8P;=T^D^9Y&Q,C M&UN^MYGO7N_IHUH:N/'L@E'*LV-%Z R"\"E0Z3F)E-2E>O*;#>92K&SIIYIR MA^87%O"5X@%J<-?T[/XEE0DT?GB>J.XJ[EQG ?79;Z,:_2CBNVP)/H7J5 0[ MM/P)7)39%N\,O1?I;!LG0IE>N/YEN+'U] M:F8%Q.IE2/R0P/X$.$ZT%4K"]D5^2X&EZD"4Q!^-9!\"6N$ ,[A,;>>,T'.G MS=\X=5_/&#NRMVJ?3;+C3Y5*WZE$8WGH[42""_*A"K&@%Y&O+CF-W,]7T<$& MB?3,8$+GHUI!NF(M]."8NW5Z1%Y$35=<:73,]",?C]#<*L<*[<&ZS1I=7)ER M9MZ'-DBHQ>=.&ZWF M)>+2A#A[HO52OX,57<7E5Y?9QSGXEQ%N/:WR3M&-/[R MZ]&16U&3Z4B*TI'\0%+TGTA>L4#?Z=XS"E69(72"<2^A;@=$*Q31T1R1MJ"O MOK"U*(_&.U,;D#9H$:O5;=)ACWIEAI8>^'?,II7C!P?Q;FPH/)5EHA4H(+ M6$AZYPMJY[CX/EW)(I@@+QPNNP @E>Z&+D7Z!_KO'])/[ZV@G3Z7/^R$@- 1AQ$JQU1:8+36E.D!G62-8-:H% M/ &&ME7N(0O+==LP.0G^HF47EQ;71 @.S)@6=F[U.F@26[0DPF%] 18/]4C< ME=(X .?0"PO9:I WV2)UHMK YN#W83(W VOX=?[>Y9']%5'UG[J3DOF!CJ>L M^#LWCK#/+[8SD;5MRIQG_.^IY"_[9;_LE_VR_\R A;Y_ 5!+ P04 " < M@%98G:=J$;,OU%&%+'EE5U1V.B0RL$KM2F6J2J;+Z MUP_ )?<%8((4JQ>7+9'$O0?DP<7%7?[E_WQ_FH(7D1?9?/:O?_-_\OX&Q(S- M>39[^->__7K_$>*__9]_^Z=_^I?_ >&_O[O[!#[,V>))S$KP/A>D%!S\F96/ MH'P4X/=Y_D?V0L"7*2GE/'^"\-^JV][/GU_S[.&Q!($7H/:R]K?YWUDD?(RI M@%X<>Q"%+(3$3P5D22J2Q/Z__\[Y\_?66/XHG ;%:4 M9,;T $7V]Z+ZX:QG4/X)^H"#ZZ7O!__9O_P1 #4<^ MGXH[(8'^[Z]WUP>'3'_65_P\$P]Z;K^(/)OSKR7)RT^$BJF2OGI:^?HL_O5O M1?;T/!7MSQYS(?<_=IKG&T_54J9:2C_64O[SH<%^/D-\1_*6N[(Z$*Y2]\:5 MC,E9DH/@A:3D(>!AX."8RY M8&K-"AC$'!-(8DYB1N.(<391BR^=-V_]1,S@KU]; 2LISA/A;Q;8K NRB5$N MBODB9ZOU\6FZ;]%3ZYU>(?'/,_(DBF?2W*#TT,9$K=J_:1D+\-SH\2\_KS3M M80*F;P[JM%\T6]&!5+(#+2J82Z"%!"N9+\!2'Z@L,Z@O.PC\G&T(.]56RCS? M1F_.SD9OQ0J%4KR"3I*"5KHWSU8X!N'/8EH6[4^@_DE%#9V'_WGG/;O,6YU) MSDY,:G/%SVRNS+GG$F[,KYX$-^"4O:#V)2NB_@7G.1:Y,_#T +#\T+K+) MU:S,RM??YM/%3!ECKQ^SJ5J4)QY)PB0@D6*QF$)$,8/J)QPBY'.>2N*SB$[* MY?)]\)L[.(+-1U4>L$99R0GZ/1,.;; &!/*2>7W M,$8AV$\/\Y>?U;TU6:B_K#CB\!,'(8&3"K5?^>D+[3[C(B\G=VK.Q&?Q1$4^ M2867$(]PR,-0[9C3B,$T0.H/P5+$)5;_FYI\O%O/'=LGJS:/95:4&2-3\%F0 M8I&+RE7Q[KR<\0_B14SGSWI"KKX_BUDA)EAX MJ9\*[?VBOEIF"8)$R@CZA/NQ^C\4!D8?J=%H8_MTKV8/V4RH;?3LX0+DC>2 MS#C@*]GM-@O'T3;;&3C#L.=O_6X=L35)02.J.VO?"!%'IOWQL0:UXXW4WC;: MS6[JQB4?A!1Y+OC[^9-^7.5)OLQSS55ZD-^S\O%ZQK.7C"_(]$[\UR(KLE)M M$O*7C(G:7^5/TH3Z<9 &D!.10I2D$J9)D$ I?,IY'%+D1S:4XT*HL3%3JQ-@ M:TH!LM+J A2U N"YTL".I9S,HQF9#3T[/7/>G2)L2,6=2+2H&3K$L1M3G;Z[&[4?0'-&+T9"#*<0(Q%J,P1RB'EH0_C,.&A%ZG-(8]--H?F0XYMZ]<(7;%/ M)398R0UJP- AUVVO6$G>'.[L9CSJ/0QA78FZ1C6R1:177.8O9Z/S.IE*@CIUHUP%(/0%_;F:RIM=4% M?+O783?]V,Z] ^_(X.Y/SD&M]-[AWC;M^Q^PX\+R2'+QCA0'':-J^-4U7\BK M_MGEGR3GU1_W:E0EU1?U@=VH3ZZ.,)B(!#/JZ:A>D@00!22%*9,(>C$EE*41 M"J7=FM*#D&-;3BI)@1;5,FREUYDT7#7>>'[Z]L9:3(T]\?>(G2O.[T/$8>F^ M1Y!WF+[/L>S# :_^:Z&6F\^B?)SSZ]F+*$HAUCYPS^>QC$0$<2 Y1#A!D$9Q M #D/4/9';[K!]1W,QK M6?G-HG+'>9&7RI1+Z'F$0A3Y,4P%CR$/DRA*@T#Z*9\\;Z6"GF]XN)+?YE/< MUJ)'%X36K;@ LU98'4%9YAG3?RVJ7P)2 BH>LMDLFSUH5\6K(#GX(9LUO__1 ML9'I[(5)PS!&OH\@H:EZ83SU!R;"4W^@.!6"LRAFS0O3YE_^E5^7_>FJ;_"R MB!G_*[TFCC8H;S'Q/2_9E4*PTNAPI!Q]!>O7-:J#2O<+4&L/UM1OSAE*!0!H M$% &08N!^FN%PH"[(]<3-]26R9G_@DE#QW0EML[;_N1?XT(3).>(P1%!YB$/DH@*DD"8Q#["/U_P'A@8VCS&S8 ML>W$EA*"J181J#&?[-8;0[C-%@OW(/;,]+7 %V I,JBDU&'/+;#5#\#],6"M MN=D.)T?$:CCHH*QH!\0VI5G>W35KA)8?LH)-YSH=<'4JR$(?Q7X<0"_2*=[8 MQQ"+D, TX@PC7Z0HE7:)('O'&1OC?+AZ=P\N;SZ C]@('9SD1^T<9.,WAJ*J[ MF0O'+^_H^BE)65E,M_)KJ1[W.)^JFXO:3KJDRDXBK)R0./)DFO@0QQ&"*&(( MXLA/(4*1%R382V6,K$[R3$8=&ULLA=8;XW6Q_U>[0_K6BFY[9F[?B?G[)U'/5CFY19#-M M*A6_Y/.BF 11&$J$)$2Q3!0?!=H_2)3EPH6R7,*(I9%5UORI <=&2N])\0B> MU=,>M67_G.ND1O4A$59GKJDMK66)K5. F[&02QA[)J!65%#.02,L6$E[ 2IY M'9;+,D3&57FL4\,-6P[+4/F=\E>F]YT;5GLGV/QAEOVWX-=<#9C)3/ Z?K<9 MF%_.^*>,T&Q:U=I2OUL\"5Y%!*Y,_E2]=$*'T,:<*U(B.(04(0JYC$@0BR2) M(]XMF-:)?&/CL/40VB9>O=6FBKQIE/7[+9PWLU7%9^)$P/ M]MHD&@6ICQ,I*4S#1'%^@ 1,/1]!P4,_3M0^F7++[/VCX]FPP5"YNHVXH)87 MM +;EFTZAK(9\SI#KF<>/0B9PWPM*TR<%6XZ-M; A9L,U-XMW&1R4\<=K 7U/.Y;;63WCS,VVV]-S#H$ MP;8D] $X#;>IYX/4]^YT!Y\>N.$$#*ZVH@=&&78'>ES5G8WGB9D#!KU3A(%LE/V>5 M7NHW.FW*VA5F.TMFE-,'Z ,5?FXE![7H0,D.M/!@4_H+\/'#]?4%:#1P1U,= MH7-$7[:C#TIK':'9IKNNC^GH=A,/VJMW)Y[GN8YY6)YT"1)2CZ,(4LDE1(K] M8!J$'*9"^E1B%H=VX0B'!AJ;,=3("9:"=C]1/ 2MH>O* 6!]^Z"Z8&7O0SH! MA"MGT*%AAO7JG%!VQSUSZOK.]1'GBUE9?"&OVGW3%O7SD) >$QY,PY!"%(M8 MV3]40(%IFD8R#&+BV9#"_F'&1@FME."Y%M.Z0.(^*,U(X'R >J: )3:-A/U4 M1SR"@;OBB/L&&;HVXA%%]Y1&/';U&5EH]'10-]T.ZFY"MZ^^*ZLD*[1 OPO= M<%+PRQ>1DX=5'.7[^:QBJ 69ZFA*?\)PP"@G#'*/!!#A,*D++2:Q2&.:L(0+ M^Q(%P^HP-L;ZO>0_ ?+R\!/(EW''K)$93#.I/E.QTG(KUZA#?M' ;XRA 37N M]Z!OV^S\G*-E5M$:$A>@Q0(T8*R%MJ_!X3C _0WGTF4:TL :#)^0]#93M#IQ=/CU$14A8& M1FE+YPHRMA5PMTJ"EM*BH,19LW)\@1H2ZYY7&5N8K4I1N,#HC$(59PT_6!D+ M%R"M%[EP\KS^CF1NYK/F*$&1<]/&9W\FJB[;/!$8^SZA'(9>2" B!$/U$PEE M'%$_(%*FH55W'?)K!%=>"PWGO'_2&.Y;RZ.^?I;[9&/5,INLRMGSZ0R/FX8([U@1X$@I' M/'9XG$'IZ*2ZVZQR^H;^+,O+\J-03R13G5.W4//XNG'Q1$1^(E&@K,@PU@% M.O9'R@ FD1\%<4 ICY%=<+$#J6P^H6%"D)=R ED+WD8 EAP-D9C'9(2-$J!U=QMW?1&MJ AW ,:?ZH^=$S]H\V&]MXX7&^A8W)O MM!(Z>N' )7YWCZ6:DIM^3!/D8P3C(/$@XFD":20\Q9"(!3+U_%CRP2JS'I+2 MYJL8N@+KX2B(-ZBX>G":+>(=WFKB_JK1#*.IDGIJ$MZZ&NI!^?X:54]/P>NL MNNG)@;JM'>_G5;W4*H7F>O8EGS^HSZLI!Q-2$L0^DQ!'*8?(YPQ203%D))4X M#<. >\3.,W%DM/%Y'-:%A=D,/N=S)HZ4B['&UXQ^'6'6,Y&N2PG4"M?*Z;S& MC@$<5\6H[N>?YK.'3SI1KR[? M,!$,49)&',94EQ8,>0I))'3Q!"^(,.><46Q'(!:CCY!0R'.F3T[6I"_^WBGW MQPA]0^NN'T3[MMMJJ2_6L;P K>2ZW)>6'5;"GVKGW#5QR 8RM[E$1B._17J1 M#20',HZL'O$VR0B_547DMR(X?U%WEQ](*3Z2+/^-3!=BPGV/"$$YE(0H^XF& M#&). QC((/)H'$?4KNS#0'*/S5W9)AV !RTJX/JP02IAP8N6]@(TK4[TOIK/ MIU.2%T!M]^L]=IUSS_1?:CO_6]"O9R2NH$ : J Q !4(XTDI ML)RUD:01F$K]ETH=L)P*U^D"ML-W[!N0%>1!;0\>*NET.;:J3_&G;":N2_%4 M3-(HB) @(0P31B!* @\2C"E,@A0%A"(<1E;+V*D!Q[;^;,I;UT6LVXM_TS*# M2FC+'/Z3H)NM$"ZA[)G:ST31OMF (32NN@Z<&F[8]@.&RN_T(3"]KW,L96VL MW2W;TE75Q>M3DTL=&)"5KUL%61,OICQ"*11>Y$,41QBF'.F@>\YT^;1(A%8- ME+H(,39*VBS2NFSQUZ7(6J0]@2+=G]6Q\*1^FA!\.*C4NRZ*!:Z)MVM5%;CTWQ6C3UA?H(Y M]E+H4Z1=J2R%A$@!$^D%*8X#GX969<=/CC@VRFN%U)3'*C%!47V+^F5H_OJL M[@"E,I +4GF^;>M-GIP%,]YSBFW/)-?*6L.X#G(M;TUX#LM1FF+CJC#ER?&& M+5%IJOY.L4KC&SL79LH78KW,=E/X95E=+*4X1(@%T/,)@TCR1/>)$I"@&*,T M#5B<6IX&GQQS?$2KL9@^.N MRM.)\88N^&2F_I[:3X8W=BA'T;:4^D7,'W+R_)@Q,JVB8Z-$!A[Q$$QH$$(4 MI3&DF >0))(F(>5JRV>43'UTE+'9,^ORV1>1.(CE"SARO:<$J]C8H,)R_N9DHLLS7V=4Q-1"1#AB@,0A)#E.!4=Z,-(8U# MZ:N]# YM6VD<&VY\!L3US?O;SU?@_O+?KRQ[T!Z%U.B\3R_>_U,_G.>OU^H#?Z3 M6I7?O2XKTC;Q(D7EB)E01)!D!$&,B*Y7Q94-05 $E0DA2.C)B'&K"K(.9!J; MQ;'I-*[/7N@KJ)0!2VTN],]6A9=;C1H7IVVI:@Q\]1T'T>M4G=%M M[6QPG7=8ZR[1&W55.QO"PYW4SG_TP EHRQB&JJ=;F^'P++3/_4/VHA29\2K5 M/B:IB()0PIAZRFP,*(>I[\=0Q#SV@]2/I(>M0^GZE'ALY-_*!EXS,;5ML=G[ M]!IR_)@FK>\5X/Q(N%5P&UC3NPZ9KLXRE^_$W;'R&<.EJME.TUNGKAG+^]=( M9;.%WUEJF_7 W5:I3[JGM/@DU/#%E_DT8Z^K_7.41)2(((5QP-3V(0R$6E\$ M4>M+X@54TB@E5NO+D;'&MC+40MJM",>@-.-R1P#US,*UE!>@EA-\JR7M)\[# M !%'A'=LI$&IRD#E;9(QN:4;/;1MYQ5YT6Q6<==N9V)M+!OT)OZ2ZW)CY>L7 M]3:5Z@I=W/99\]V$ZD["(0Z@T)W^4"I\B(/$AW$41BD70A /V1#-(%*/C;*^ MJ#'F,S(%K<1V[#7,3)OQX.CFKV=&;?4%:PI?[<7P74&;::OUB^".IO6OF+ MZLJE_NY(>M#ILFPP@7FD8+,!,E*+06(&O4J#CF62FBZQW(IE,M6^IB43.LXX0=7V$&FH:> MUXNU&;B50*D *AU JP106@"MAOH):-L%OQ]P$BQ*N_4_&0,5?SOGL_C)4:&X M\\ \6DJNXZ.'*S9WGNX;Y>C.?)1]&-CF@405LQ3XDGLD]F! XQ@B@6)(U&($ M8T8CQ'V$I-G9[?['CVU-V3K$LX[]V@/@\87@?%AZYOA6+J>17HE#7D:LZ>DT/!RIS%",LX@ RF51=>R6DOF P3DGHA\J8Q"RQXAM^_^O=W=7-/?AT??GN^M/U_?755\LP\+/CO_\2@=^#!7P/%ND]EA!O M^]ANYT'=RZ1A(85Z'F^J=B\#Q9H6"^_$3,BLG+#(XR*(.?1CSB'"C$(:)C&4 M$9/2#V5(?6X7^6DV\/AB0+_DV1/)L^FRE8%E[0 SO,UHQ#V&/5-**_"RN+X8&#O4&_BSS^F]"$W_-%[.GC//PNN$V$^BZI$NH>) M'V.!H!<(W1R$A)!(ZD'?QR+$J4C2Q*CZR.ZCQT8.C7 6'M--I R\T9WU[_GS M;N0"WVK);-I];&)@X0SNC,5 /MY3KX.=MW:OMD>=L)MW#.=;W2OIALMT_Q4= M(Z<7M!#_M=!U3U_4'_?J*1_FNA7\A$12A&%,8!*EB:ZZAG57H@3RA'$6TRB) M.;.*>#XTTMAX:"4HJ"0%6E3PK1;6-O_D(+QFYHD3T'HFKXYXV8?UGL+"53CN MP7&&#:,]I>Y.^.O)&[I1Q'ITK XGV @C^"R(SL3CMSH$89'GV>Q!77 SG^7M M/]^1(FLRJ;!D&(4^A@G":NOC"PF)[GLF92C8V"5I'S%VT( MTG;D4:L>4!N!I8+55>LJ@DK';KES[N;=C.O>9#9[YL;UB3PR2\X3YIQCZ8A; MWC", M" FIEW#DL\/FR/!V^D> 2\%;4*,[&L\78<83.J M=(#:0-%3C: ZC_@VY]F,Y*_+M"]])-=/C3%P5>#L^V+#5W8P4WRGM9G97 M!U?6_HRL55G++U57Q(E, R]5_PL#QG7\32(@]I'^)T8LC:5@S-S'93;FV"R^ MS^1[]K1X OFJTFO=,M+"%62(MH&?S#V&?>]!#V2K7JR7SOW2$Z 63C?WP [D MC:L!KAH%Z.JG:P#OO+&N BSML#KJRS-\U'!./CO=-KQ_EK=VLP.O2#Y3=F6A M'E:-]R&;+M2S)RSF L=$0!&&!"(%,J0L(&H;C\.$(A9ZD565FP/CC(V=&[&< MM/@Y!"V642A$%,/0EQ*BF/H0H]B'',M$(C]$G/G*MB[[!W9I4)<]PZJCZ;,Z M>F*))H!@"+13'R/,/1\FD9"ZP32&:9A2R CU_(CK:G">73"0@U=YF.B?5E"] M'M;E&\ /C; _]HJYV=[& 8X]&QN[ %ZT[ZR[/G#\)H1@RO0>F:')5YW:W@1J:8*7$ZG M\S^K\O929V#D@FY+C4S"3Q?D(A$$/L\@(@AHG.-J/HC$%$:!"B*K<+_]HPQ M-@9I103?M)"@D=+R-&H?EF:\<29"/=.%+3C61'!$?4??_[X1!OWLCZBX_;4? MN_3,X_'KV?.B+#Z)%S$-FW"L, EC$1$.$T:5W1!$ 222)3!%&!'D\2@F5IT+ MCXPUMH^^D@V$'8^<]V!I>8A\'D(#'@O7@NH23Q5@IV, NQ\&'\;$]?'NGI'> MYL#VL,H'CV"/W#)P==*F#>NM$J+ZEL($AFQD# 8!C2&R-/-N&(_ MA2CQ Q(R/Q6>/ZF]L5]+DAOZC)S+:?/%;4O;LRM;?7#SE;B E("*AVRF-Y;Z MK/)5D+SRA53^CZ)+%V^G$^[%.(P0\B&-$P&1%!*F*<60,8$$CQBA:=),^-7, M\.A]!-/=RCKX9.NBHR.<9K,U[DTG[HT.\KHT8%_3\P+4FHZ@R.RI27CKHK(' MY?MK%)$]!:^SHK$G!^KHAZP"P&X42EM9^1Y!5")$H$A3#E&81! 'GH0!323% MS _#1%JVOSLPU/B.+&[O_W%U!RZ_?KVZMZUSC XSZ=CA6(EZ E9#] MM+0[@80K9^*A889U))Y0=L>)>.KZ#L%3O\VG?Q1_D@SM7Z^?GO/Y2V5W%9F.R[B(IO\\Z3Q\8IC7"@ELZ,1W;A.LX59X'0,Q\8ZF_\R1_4=<]G70CV MT\/\Y6=U3_U%J[^L/N3=)PWRL1Y4H/T@#U]P7K;9_;RI4:ZKCY>OGT7Y..?7 MLQ=1E-7O)YP'5*W^" ;,X^J;C 5,14@A)HCX.$:>,A#:O+-[U^@ _XBWK0(RFJ)HVE8(^S^73^\*KK(+>"=TM-.SD= @L#K6=CH/0U9G7YL 48D,GBJ9!Y@#,QNM#V1[IN5ERF Y M;_MN@%IJ4(L-K@W [9PS:(J4X^S!D\.^21ZA*1B',@J-[^_@'G/9!>/V6>1$ M-R6M^CK=90^/Y:W\M:AOG0B$F,]UTDO$?8@8\R%ADD$A$E^J_:<7),38Y3:8 MV&,CRTH\S91*P+JH!?BADMOPU'7@23=P$HYR*GO?1)_3/NGR4/NDI?IUISOU M1(T O)5P^;:,\BVQ\):.\FT9R ,[PK?&SL4[^.0==1L/)\UPKNC!$=YP;P\_ M>D^AA,6)<(5?U)5E<3VKLX1_%UHZI<>+$OE!7'T7.I="7<0I16K5JXP0R@:7PB"2>$%;%(P33U$0Q)&*5>I/YJEZ!Y?+B1KD:5E';+S E8S58&=V#U M3.9K@EZ 53H76 GKCG#-0''$D2<&&Y36S!3?9B+#N]XFE^LHRU6__*#LOJ7< MDQ![D:ZX!$-)=-.J.(2$I!@*3PK.2:K_SZFA[5;^L=%;*S DC9%4;%QAC%GJ0PBKT8HB22$,4UUG)J. MLM'U7.ELW9KH1Y>IQ$R[3( D3!GT< M4L5#,H94F>8P0+%$81Q'TF.3WGZ_L M*&(3LB#UU$ \A(QZ&*(T$9 *[D'F(TEBWTM0:!1M=3YD Q#UJ@+N.9")$'$2 MBQ0RH2'#(8'ZM8.13P1C*:(ID^:E@^T!&[1@\/79<*D=<1(D6('$F:_?, II MS)BNZ^EY'HYB@BTSZ3N_8\/L8^_UQZ_K=TY)460R8Y5M5U1&@2)#JTX#^R$U M6\4[P]3SFKUZK9HUVMWRO%=E1XOQYK,'77KWJK6]T.Z_J..AS=.SVCKH3<=M M_B$KGN<%F=[*3_/9PR>U@/,Z+$>--EU4Z6&S4LUOMHS7^3*?9NRU_O->?"_? M376O'1[@5.!0,6:@,TMI$D/LX0#B.):^# ,6R<".!WJ0WG;>^SZK,)TR7(VRT!"LUE[^L=03?FO]J94&E MK<.,V1[GPM4160\2#GNNUA_$.X=Q/0[5;259"]ALZX]S0D1"]"Z-ZO+NJ>=# M+)F G/JI]&,/"R1L=FF[0XQMJU9;A&VYH.E*7CO&WH.E&>&>AU#/?+DF7 ^% MV0^K[HB>]@PP*+L<5G";'(Y>?+\CI=!AW#.F1JGV/.I7 M>165+?B"U3^X$X7(7\3'>?ZK4B\O2393MW[)YR]9H7=)_L0/)4,$82AY0B#R MJ( DH1YD# =48D8"L[;%O4HY-L_&#Q]$K<2/H%5''X#EM1[5UG/1:J)=TN!Y MJ8M%ID]OT3M.G(R*T@UMN[*7?US6KM/MUT-(8D$0<2#0<@]79F10>I3"JE, M?2$Q"BD5=NZDSK*,SVG4J ):7<":])8](CI/D-G69!#0>UZW]Z/=:%'5/UO7 M8Q"WSMFPNFI1T5F.81M8G O73GN+LQ_8-=N""YG-LE)4#I]M#\]G\I_S_+T^ ME[I1[_.'^9/B\XF(XU!&H80BB!63$GT$'! !X\3WD2]23+%5]$X'&<:VG5JI M *>5OW:/=[;2 U2* *T)^%;K8MEIJ\N,&;K9^YV'OMWHJRGXY&X*.F2#= ;1 M68J(O00#YXUTAF@WF:3[H[H1YF?"'K.9R%\5+>NR2<]ZF]<49J4T"7V!*$P" M(G4E(@D)T7U_<, )PR)&@55LS)&QQD: 2U$K\T6TPMI1VS%LS2C,$6(]4]4F M6$LY>ZAO:X"'(]8Y-M*@[&*@\C:+F-S2U;S:)*1?\GE17'UOSM/:;H<3+T%> M$L88BE!M4!&J3K@B"KT4^RSP&.(ZJ=7\A,MLV+&=>JTMV*19L!^TX+;VD1'D MIB:1:R![MX)VC)Y*9O##4FK0BNTPCLH.)V>&CM&@ ]LV-D#LFC-6=W?CI/?S M_'F>DU*\F\_X5\$6>77$UZRS'B>4!I) 3CUEN<01@B20 62I%Q(NB=KD6>77 M'QUM;%;,4EB@I;4DGN.XFO&-,[1ZIIE-H,!*TAYL&"-,'%'*\;$&91(CM;<) MQ.RFLR-SE)WTM9RS/Q[G4W5_49>/7;;N2F+!?)_&$,<8JVT0)HI"4A]ZDJ8D M%"G!M@'\A&'F 4Q%!@)X:6Q[Z5& M]I!#F<9F-37"+>LMS$152+INV@OTVP,84>_55/"?Q??GJFCLO+G'NKNOR[D] MSHMO-&,]4V8E+3A1..%=4S@!["F0($_]>S0:G;8 M^BR2S?(7Q=IUS\TLDFH6Y^L?;?&3HQ ?MX ?#>AQ--1PX3MNL=D(UG'\Z&[[ M@ZNGY^G\58AJ.6^]"8%:*T.?JOE+].H9)I"F:02E)"C&%,F06A6BW3/&V%;# M5D10R0B636B^J*OL[/M]@)J9\F?"U/,2M(60>X_!$?4=F>7[1AC4 C^BXK:Q M?>S2CE7V])/NQ'/S:O,/BSR;/=2E9>KR52+EB0RY^N0#IOX(@P02X4G(L43, M(](+:=*A(]C)@8W>\N%;@:U$KFJXJ!7[2:W5A=;&L@S92>3-",(-D -9K!5+ MK D+:FF7U;I<%^,RQ<95^:R3XPU;\,I4_9T25<8W=F0=]BCX8BINY7YS9X/G MVF57K[J7.HXY*U_O=8>(M?QRA*CG801]E@I=)#^$A*((DCBE@<0B31.CO*&> MY!N;7=.JIPG,G8WC>E(-Z>_MIJIOLER;I4,U$B^.SM\%:)4$WRHU^PDX[FD* M7'&R8^F&9?!^H-WA^YZ&.<,FW7_\$26QAT.U__1U$CF2G@=3%JL_TIB3.!$( M(=M..7^A$ZCC)TY_[V!_GG/(])2)R'DD3(2 M44A\B/61$,;8DY%,$996"0^G!AR;Z;R95,X# ML4/4C!DRS@)G3@PW<.R,F?*[X3.&]W4CFLL7DDWU8O)QGG\E4_%!T'(5I'/) MV.)I497]K>+^?IWE@DQUAT-=H.V=D/-OHN)DW,T8;;AJ&H3TM_UI\H#*J6@6A M$A9J%?6.?3I5\^D1URQ\52C_TN*SBA2*=*QOH2O<"(NZC!-,D\L*T MFY/15I2Q&97KGJK-LA+Z)^_$0S:;:2]_%=8!3 ,>P4@2G%!%PS0. M6G/9POMG)40'L[AO]JV$O0"B%=$^$O.,.;'P%;K'^:_7H*K5;ZU'E6//8R>4 M77HD[008WE/9":"]'LQN3^H0 *\>KLS?)QUY78U0O55M.AK"F 248(B0GT#D MTP2F,O"A]#D*O(A%B!F5*C@YTMC,SC59FQCG6EJ+..:CP!ZG-J=P]RBK4W0.!I#??0!PT5&F^BQ$>]L=$,W"_-NJPW+ M)?_/1=VN^'91WLHUA\/!1E793%R7XJF84#\-,*$41I'D$ 5<0JH;EONQG\J$ M)![A5N=&#F4;&RUOJP:41GJ_N>X9/-*[[9M6#%2:61Y$N9QO,[/VC6:QY]5B M9P)7:H&Y^[FT-G-[0-V1_>M2LD$-XQX@W;:8^QCB7!_P%K7M9LL6Z=N;U,PH$=W%_V+7?@'V'K^#K[:=2M&$-O!Y W;'Z M^ABC8\T(@RXSZH?O<\&SLFB:)$PPBT@0AP%,8HD@"J-0-R!(((UPC#P?1YAY M'2)@.PDSTHC7ML6(;MW&*H$M:T]TFA@SPNX/Y[&U7=._J-6X (T>%YJ'F=.6 ME6?AZ:H@1B<9ABV9<0Y,.T4USGI8EW)VBZRJ_J094_5)$R8SH@4K&Q M,L#OQ/,\KYA9-XC)1+%V#A5C'C%E PPZZ[ M(&.S=QM5P*T$:\J E39 J0.6^H!6H0['36?/H4%:%)M2=,-, MSE#UYWJ=),N:<^[S0W!G/'["ZW/DH;):4<_"\;GN"#UG!IO-BD1^L++"V M52D.[556ASJ2^%)&(=;UIV-=@RZ".%)_$](/A.\'*$J9C0?(L7RC6Q0W\C** M,L^8/@!:"U]:%@BQVU*XGE>SS<8;SE;/"^5*LV/%7M;=1<51?U&O9WP]38.C MW8MKZ0;=U_0$[?:.IZ]ANIXA[D1ZU(TQM[O*ID(F/J$>)!$CBOUC'Z:A\&"H M/BH6L#"*!;(]GX0N0OEQ2"= M>FW!6=F#LGF%:WM_!<_./.@KMC\]S;5:U0>]QY'F"12&,9,PA MXC*!-,0^I($?QBAA).!&E9$/#S$VP[(5$C126NS1]T-HX!(Y&YB>:60;DRZY M%?O!L7!-G W20$X'>[#L' E'<3CJ(MA_YW";_Z.2;VSKCU\Y<+Q&7<7K>J8V MF=7[4U1!O/>/9-;DP=W,9SH80?"U?.()$Q0A2E/(:.CK_#5EVPE)81*KGTL: M24R302(Z.HD_-E:NDP\'"O+H-N$]AX'T/HWC#Q1I^F:M8= D:)0*A54>\A(( M]=>%)HZEXT%Q\7K]!Y?!P6\RK6\=A])-^+]&I,I9$^,LEN4\*3HNE/M?KM]?7WVU M7,[,IL5P&7(.==_+Q_[SN]6)73\Y'U8PN:)CLT&'I5$K(';HS^[NGNS[@][> MK7(6Q?6L#AO\760/CXI:+Q6-D ?1_OY+GC$QB1(4(,P)#$.JZ"^0N&XD&Q&/ M?@+B^T_@60NY7?F'JT6.Y(6.^:ZK -D6 M 1KV'7&T)7BS>1_!EN#X8>#QZD,7H 4"-$@LKP(5%@/:_[W,X5#VOUOAQV7_ M]S(QUO9_/U)T6T@_DBRO.B%=SYX79?%)O(BIW_AKU0V^%TE].AG'$"5E-"^+0I3%C2@G",=A$ 84 M2A&E$"$10NPA'R+?QUZ0A*E'Y:251 MQ2KH;!92B6P9>K8/5C.6.!>LGNFA%:]*-:D%O W=0-V_8HV9M]T.O]35\MR M&-!U!!=745G[AA@VM.J(DCOQ4<>N[<8&.K?ZSVPZG2 _X5Z$(TA2JAB Q RF M22J@'T5AQ#%5O[0*86T?/#9+H)7+[NM>PN3'DB+.$TA"%$+D*_0>KG85M+1$K%\[*#+PK8RVTO!SN^[T?^!VNK7,Y8+W4KZ3A2+J7;X M?E02JOWI/*]WL.K:+_,BJ[:W$X[#$/FI6CJB5"T=- T4)R(,0YE0EJ;*PL*I MG3?5A5CC\Y%>'8V,-W-C! M0.W='@XF-W6CC?NBE>[5",7^7S4-5$E( M$A3X'O2QQR!B3)F 89! CY$DY 0CAJQ8QJ5P8R.EI:0;(9#=.MLZG40S)GNK MJ>G[Z*/;K%C37Q_P.6)+IZ(-2JY]@+K-Q;V,T8VZ6^OR@ZC_>SV[9"Q?"/XI M(S2;5LTJ)UZ8\D $#/H)XQ#%GNX'D28P2/R8^YB'":=V>W&384>XUZYE!-.5 MD'8<:X2V&7>Z1K!G3ESN?']H!?Y1NR=:1#\9(&K-CS80.>(]HR$'Y3,;$+9Y MRNK>#AFF]W_._T.0O(E^"$BLG7L)9 D.(1*!@(0F%"8$)3B-< MF]D6 "V;1:KD)E#'">(\]7NF 257I7N7?-%-$"SR1#N#,5!^: N*HW30O>H> M30/=O&.X],^]DFZD?>Z_HF/I#9&7=4,6;5%]$)6?O'F;4L^C/)$,4JE/&Q@) M((T2#'&$U#94(!Y&5KF91\8:&QFMB5J?(5:R6M;5. *MF3GC"+">Z6M=RC6P M>@AH,\##58&,(R,-6Q/CM,H[93 ,;NE&%N\6V53W;M=;M.NGYWS^4D?E_I+/ MBV(BT\077L@A#1&!B'B:*7@,0RR2-$A$& MBMR$Z.M[X=D*?R(Q? -H*776T MR-;$MJ./XV";$8@S 'NFD'<;F*U+>@$J6=UQB!$DCECD^%B#\HB1VMM,8G93 M5Q^+3LC5C]/>G/HH#:NM3<0D#%D0Z>;N"*;8HS#E2>@G(:,)L0J,VQUB;&;& M2D*@1>QT>K8'2%-GR3GP].X:L4*F@QODD/+.G!X[ PSLXCBDX*Y#X^"5'=P7 M5>;]EWS.%ZQLRQ=%1 0\]BGT@YA"1-5&(M6?>.#C& 6$2NP;I<,<&F!LGW5= M;J.5$=R)%S%;' [7-@/1\Y G.%;LF(02HBA"D.KRMX@R0604IR1%9N:5"QB' ML:BV@/SAUY^^_F28RWH01P-'T9G8]$R-6Z!T4RK;/> _DT3L*$2D@)3B!B MGH2IEU 8!X'ZC60((:.JBSW*.+J5J6X*5Q4%4'NK!RUQ4S2@_IGK2@$=IM7, M>GWCR>J9XQV4 5NF_->:KN?[.]Y2]S@5;UVZZXB$X\K/[PZQLR)/[8.+L6$50R@E9(,YH^A.!QBG6 2\_T: >),:&=4'P/&16"_?0P?_E9W5GS MD/K+BGX./6\0ZCBA3/O9G[JL8W&,;):5XE/V(OBULO1G#QF=BCJ3]O))=YKY M[XI5KKYK@A'Z-/.C>CDF/(XC%'$?1C2@ZLM6&]T4Q0ARPB7V8LX9LNKOVTV, ML1' NJA U+)>5.E+.I\QL2RUT6UFS(RR_O'NF5AJ!6"E 5BI4"?CZ^I)SZ)J MH+.NS44=O*$U<5B[XRPD797UZ";$L!4_S@)JIQC(>4]S<13RGI3B89XW(S7> M&10E*4H] 7T4>!#Y5,"4(@I]D=#$8QQY/.U^-+)OR+&1X$KBKK'\!C!W.3@Y M%[S!#E+ZB+8WAZ*78Y6] [[A,=&'!LE/+^]O.7NZM_7-U\O?[M"ES?J']? MG=TZ:1-B,T)Q"5S/='*DZQ30,O=48=@4H?[Z(VT.]]9]D?8J;] /:?]]]FZ9 M3VK&IE\>YS-1]PZ81#[V8RHEQ$&J=FX\BB"1$8&IXA"1AI1+;A0KNN_A8^.- M2CY0"=BT3C#WQNP =]H5E$UB M6 [*9%BC]S:MW]OUP7MTK#0R@GPII(/4M6VT33<5CA!\Z]2U&M&[TXBZ25T[ M %&?J6O;0[Y]ZMH!$(Q2UP[=VXU_/HE2+<&W\GTN^#+; ]SC4MIL-/8-,CHCH9*Q2HBHQ;1CEKTXFC')N>CT;3-4XJUP MZ2%/Y!@"CHAA[Q"#$L$Q);<__*/7=@CRO.2D^$.72WF:S[Z6:BO19HR)-) T M19!*S-0N0/@PY3Z!7IQZH13,8XG1AWYLD+%]Z+6 P*;UWE$,CW_DKI#I^2.O M);P +3A:R"Z1BH= LHA6= #60!&+^T!S%*YX H2C(8N'[ATN;/&$]!NABZ>N M[>Q+;9_W(7O)N)CQXHO(JX]>65-3]1\^$3C%.)(>])B?0A1+"8E /I1QPCF- MHY1%GJ4_]>2@HV-#4CR"I;2@%;-J150)[J1!D=%T$$D3R7VIK,Y00"1X!(GN MS(U]#V&1R(@1PX#YOB9DF"#ZU6SP]=DHAIT-8T^X4X3[]X8OF?IB]=I?Z$C+ M^G6_6'X"3IWAQB"Y?+\CI5#; M;*5=-LTJ2V)_I.75=R:*8E7K5 G&E.TQB5.<2OM[)V(OPZ4_<%GI_>/LTRNM#%KM4 2M8OZNNYUT[: MM?;2:1Q20A%$B5H:$&())%[HP2#R_4A2+V(A-O:X=)=C;-N0K^Q1\,54K/6T MK[0!6AW0Z .6"@&MD85;XHP),W#O##,-/7-[HX3-!(!OE3; )(+$[4=D[DT: M9FX&!QYX8O%^^GI"@RF0G^[O7] M?%;FA)4+,OU,RD6>E:\?U!*[]>F%V*>QCY':QOAJ_8JPA-1/$/2(#'S"O2!. MPVZ!S?;"C&T16P_=72FCTS[7U &M/D KU#4BNL/,F88U##,?O8<[6$^%S6IV M1MQU=UB=1V1W$.6-8K6[@W8XBON,9W9T,559>[]G7.UAY#Q_JHR%IM:,[H9S M]5V1U(Q,WR^*4FUQ\D_93%R7XJF8",P"BGP"A1)I)1NQX[NT.,C>ZTA"!;B@C4F$^VO;AW8#0CK// Z9F)*EQ6TEV M^V/ =.BV?4AW9[VV=P88N-/V(05W^VP?O++K=_V<"U;[;R=J!QG0!'.8Z)*# MR(LIQ%+]$P>,AU$:LR2V_*)7#Q_?M[R2K2T28/LMKT%G^A5W Z3W[W!P3ED(4Q&ICP1,&:>0'D#(: MQE@FDA K]_8YPHR/U#9U ?-%J8^BUM0!=1'7O4GG76JEGS679F0XU SUSHY] M3HXUB;I U1&KGB7*H#3K K1MWG7RS/Y"*M4/ZQPGW1A>J"$>)W',F'H>ACS5 M7272.(*IB'Q%P9[G^Z':!4J_I[C)76E&&AS9B@=*\AVP#NF*'>?&T+G=']1C MC'.L];@ K2)O%,5X&-$!0Q7W"#&Z>,3#0'4).CSRM*X9V44AQ.VSR-7S9P^? M=.)WVZKTM3VJ*TWHCY#A/HH,8HJ/$.&L5FK MZQ&%'Q=*8@$^9[/L:?$$*G7:^&/++E]=9L>,-7O&O&?*K*775\8M5Z$6?41=G0.HL[=Q>@H&STCM#M)NTWOU1W:CR=Y$]/"J3 MZ_)%C?G0%.3YD$T7ZF=U5)TR=XN2S'13M$O^GXLZ\F-"0LG",$$PE3&&2'I, MT:6.IY ,LR@-&)96N_R.=$AN,W-I!ZGW<&GJF?R_:O.DDV*S("S-5"BS#KJ0,YSK3@ :6/=B-QK7Y9(E+5H5D3V#)&P@ALP^@(UP#V MO$)5R&D:VX;P M1"@V_-?_NI]&T#EZM ":,QAPV1L(%A)SC"ZN8NEGSV]*R> MJ7<034$VQCDC$B%(B*[_':((4I2D$"$>R# ,N,>YN6F^_?C1V=HK 6V,L!W4 M3&S?<[#HVYA=R=:EN-\N'C96YCFX#)5?;?":6%IZA[0^;KKMW#6@+79(XDWC MZN!5KLJ@+_W(33>G-L21H"!,8^1!7R8$HCB)= $- 07W<>KS)$2!9V:!D^NJ$ MJ]T;]A"$:HU7;_73#XW[QD743\!QNI+ZJ0=TX[%+QO*%WE0V\0*B>+_(:'TS?8\4&1EY,O^9PO MF**6&?\J\I>,B:+NYS<)X\3G.D@G9A&"B/L>)&D4P"1,(B^, Q;Y1HW^:@5M@JNKE6H8YT7O[BJFUJWBI2\56KBLL4WG.@=);LVTF( M@=."SP%J-X'XK*>Y<@'I6DTS]8)DHI@H&J0QPB%DG@XEB5@(:90JII0$>8)X M(O3CZ)I%.;UO49P>W\HKD MLVSVL.P?;^SFA3%T00W]&O3MKEJ?@95"H-6H+@:W MII-^65JMUKNLU)HY='"Y!-J5,\R)3,,ZSES"N.-D<_KPCJO%GR3G]^K>JD2 MQU B0QE %B!E5:8D@C1,(L@PYYPFC/# JN#4QM/'QMZ5<$!+UZD6PR9RAO37 M%8^^:R*T+9>/:PQ+!/K9T/?.]%W3[4_D197,\4KV1S/I$Q\7',8YAB&>J2+SY, MDS2%H1!1$(L@3!*C2*BA!1\;O=1)*!?@04NI+('.]ME@,V_&86.K?B-Z=7HH6^$!T35WND2M MFD^&&3OT G'/Q-'(#*XWP%V*72=%]A*S:HV6(\8Q'W=0,K*&8YNG[!_0N6#J M6CVK6_GK+%<_>9AE_UV= +?%=FL_G9:C\L-IMURI^%/]X'Y^]9T\9;/J\CM1 M+O)9<3>?3C_.,J,J/5^0(LM6Y<[)77O=%;G].TFMM/6C4MZ_1VN_K M8\;58WHI>J;XT;P/7LF\@ <^'1!'K85]OQ( T@C1,*HR@1E$4\ MC;E5U3#3@<>V'*V2SK[D.NVL?*U,3%T+[+ER :K?$,9JLGDFKU5]/WT%:7(= MFFXG==#@O/(*-B&=ZQEKMA4 #&?1;#7I8VYZ7A4:D<&ZS* 5&M!%"938X%64 M505&EP4 [*!R5@/ <-B!RP#8@;%;"<#R_FZ<]Y%D^6]DNA"?!=&M%RK7YO*' M_\A$K@O9OC:NM"B27.*4P=07NG%])"%E@08'#&8W=B#TE@G6+:YK-M# M[ B-BVQRS61^J2Q'-=.792F*.G[HXY0\3'P>A82G! I&=./@C$G&#(<] M;%((]M/#_.5G]8":2-1?5OQQXK&#$(69:BTC&%X]<*!0'1SS$*K5+UG4LX-L)IRA"3Y^=\_O(F MH3\'Y[+G&!\7,S3^8)Z=@M,K14<0L'-J#MXZ,N>@?'^-$)Q3\#J+M3DY4,>] M;O:]+>RP"CIOZI?A(!0X$@QZ"1$0I1Z"*>)2[W$)#RE)4A98[6P/CS4VSJY$ M;P=9PG^H&L;YWI?O!.EU$SWY#>AH/5]O/(R,-N]D\K?+.UM+@ ME@YE,B^GT_F?1 G]<9Y_F"]H*1?3R\:3O5U,EJ61C+$0,,6,0$1YK!,&,22) ME\0$8<*HT=;2=N"Q\Q[$ M%K4]>X)ZH*J?+B&WJP[: ;>C=4-MGC=<1=$.6F[4&NUR?S=3\?\N2*XX<_K: MQ%F1Z?5,SO.GNM'?\LO G"/FAQZ4@ X2R8V9?NL>UY 3@%Z[=>JKC;P>3( C4< M=%!CU Z(;;O4\NZ.62)-U(6.8R\O9U6.2A5X\4L^+XH)XH&7(J8VL3JQ&8F$ M02*B!,94AC26' 61,DSG)9F:L=/QX:Q8:3EH?Y_/O1X#5+)6QX9+:2V328YC M;,8][I#KF7-:02_V :>3])2X#M-/C&!QE8YR?+!ATU.,%-])5S&[ZXS#$WK: M64>WG75-^MM:S[FM!G5WXJF.WGL_GU51Z@LRO1?Y4S!ADOEQBCA,HX@J\\F3 M,&580";CB$GI"82MTMK>0(>QV6*U)CJP+LMK,^'Y>#KM:%Z&$ L4,Y1"GNJZ MER$AD*"$P"B6L1>'F+$@MBMY.?+789AZF;^7_"= 7AY^ GDK-&"-U&":27&Q M47:)E$#H6$P)7@7)Q__66)SJC?=-&/^YWS)-?Z/![$X_VB4:8 T.H/%P?#KX M-G/I\OQP8 V&/V%\FRG:>P;Y1J)T,\2.-D__54E25 XO77^5J4N;(G0\2 GB ML8 B#M7J&:2I_&@O-E5=1[T']#)(9J__JZAW :W(8#%3 MT /D^3_\\:/:*I19':8-"O)25>S4]5RM2^L;3I 90?8">L^DV,@,&J$KKUKM M6UN6T]]00IOAK1I.B^?;(>>N7K[AN$.7R+>#8T]5?,L'=*.X7PMQ*Z^*,GM2 M-E(Q\25+HR@(M7],0A00'Z9<^E F21H%0>!)A.QX;'. \9'54C0[YMG"S8Q> MNF/1,XOB@7_]^Q;8_\0-7=?2M-PWH;Z5>?>>S MJGR<7+88:QII-'1RK[.D5X?;,65$1 &!*>.ZRZE4?],=PE!$0^$EZIOGU-(M MVEV:\3%$JXS^0E;JZ']]R>"'1IL?P;=*H7XXS &PKEQ^9T@RK.ON?,AV7' .'MG1E3:?/90B?_H@ M:*F+43=YT]A+11@G#(:^%! 1P2!AB<[J(HA$,<-Q:I75M7^8L9T,:BFA%A-H M.2^:FN>=TM0/X&KHYSH;K;X=61JH>UN@[/U41W%PY8C:/\BPGJ:CBNZXDHY? M;9\4?C4KL_+U8S85=5K1)(ZX\#GC,"0DA8BE(<0ICZ'/O%!('L0I-BIBL>_A M8_OH:_F %K#)W3//^MX![OCW?2XG7''DR,+9X65>>X&U'J2'95,\2E/,<%D2M?,4R1]*RH+;U3 D<,IYX,?0"&D!$?0^F*&00$Q]QY&%" MF*7?JL^Y&L99M39;RWFJI^W4;/4\66;+0Y\3T//"<7G[_OH"K"D M*C@!RWL MCQ?51F\MFUM=N3$97]5D7( OI"I,Z3[3NRNNKGJ)V0X_;+NQCN#L="3K^IR. M1W?[2]NV;6^+.U$LIGHQUDG$?2@Q4QP: M(P;3)&:*4CE-&:58)M2NU;4+L3J$=_7,JW>"+UA]?JX^5U"2[^"YE5;7H'W6 MBE0!S;8'B2YFT?#X<:B9&>C0\G =\E8EL%2I[A5;*=5T_ZIN6>KE\%33(/;1O15CZ42CIP_<'<1[B)UVD'86<4^K8/&P ^G@# RC6X M5]E.?L'-)PWF%-RKP+I']!=Y*U"8(T^%6S@@35QNWXX,-NTTS4GQG4V9V5]=#OZ^/8CIM M IXG$OMQA+T8$N0CB"*F:]<+ CWJJ]MYJ-U2=L=^ZX\?&V$TQUV5B*"1T?;H M;P,^T\._KJ ,<_QGAD>' \!]:I]Q!+CQN($/ ?>ILGL,N/>J'C+>FIR\XL-" M_(?:P-\K4,7$3WWAX5A &83J6T8D@23T AC2*(ACS_-XB*W."&TE&-OGKEZA MV&$JVU[0#<\0^X2R[^-%@Q2V<@ZHJ!KG7 "M ZB4&"A][1A^0Z2N[1U_/&EK MQ^"Q2ED[^J#NL8@ZJ&SE;RXFD4A$3%$(4Q0$$ 4ZMIM[!":!B 2A+& BL0U$ MW!IC;$2UBD+,5D+:1Q]N(VG(3>?ATS?[+.,.KPV@Z11O>$!YA\&&VR,,'FEX M0,5]88:'+NWV@;];%-E,)[>R_UIDM2>R^JNBCK9[EL_],/ CB 5G$&%!8>K[ M"90L(B0A*?-\J[:!)T<@)LC\'7H=F""BK.&!T<'&[CG@8GBNVT/C.[J1BHWXL^F MJK;:&'W)YS/U5U8W[:LSCK<+Q$N<^CQ OHD(A"%&.M]#((8^:$OI:=&L4JH MLA5@;';.G6!5[;2E#N"KKB%%"3,*ZA/?GDE)B;Z.ZZ;PPV3&=T7/ M$7E9#S\HG74%9YO@.C_':;C>]6Q?V,G[ND7YGE OQ7><10A#RC%51!B&$,>" M0\]G*";*%&->9%FAPXE@-A_P,*'0EYPW\7E5Y3T= +T9MI>+.DZWG(/R42S; MPMM7)74TM6;,.OQT]3FY$\_J6WA48UT^J%VW7D'>5[7H\F>2EZ\WZMUOW$2@*QE!*R,$"!EX9"R'A2%_97 M.\N\-+,ESY+)YOO:EJS'3^WRZS\N@/X37/W?7Z]_N_QT=7/_]0)_$0S:KJI-W*F]_WI0*E,0QXCZ,4DSJ]@9JDB5,(N;%2>+S M(!3-E%[-#+-Y!I[05JZ13.=5USX%YTVDV49@L*GI>RU3DJD947^"-0$OP$IV M4%^B.P5M_7#]#G>&OQ-D'=G[Y\DRJ)GO!+9MZ][-0YT??:WE>JY'&$^21%(4 MQ2GT$X8ABI293R+D0\JY[PG). TL"T';"S%"5\Q:5C19D]39V=BAZ6!)%%$N M$8QH@" 2L82$$P1#'B6"BDARQCOT+.AI3H9O6+ ^,9=#3LS9!YD.WOTW/MRT MQM[EB><)^/H_!3TDP%A.1D\ 9'%:>NI) T2T_SF?4)HRS+@'!>*Z)%W (/5T M(*BN^(W20'J)4:)IQ_''YH12KVK48S2[ MR,X7J$L6=ZZQ;)_N?\C>+85]B] M112[&GV\,>PK:,Z*8%][3-=V*[1<5+EPT->V9W@(\ER\!N9+D2=R;J,7E:?MBZ.IW[(%TWG3W6/NB4'Y2.9@?E, M='"5.)YU,]I]N[GLF96-RDRM] -K]<*JR6U5O !^ &HMU3<,:CU=MHOI W]G M/66<"C=PXYD^@-WM3M/+*!W/0>9/3_/9UW+._JCZ+!;71;$0?*)L6B[\B,'$ M3P*(E($+2:S^2%$L(D:('S/+7C8'1AJ?OZ46%!1:T@M05+*"K!(6_)#-FI_\ M:.G3/H"SH;?Z?.QZ/U.M0/M:@U8+>0%J,1WZEH_CX,IK?&"48?W!QU7=\?2> MN/R,IO/O3G=G?;?=G56[D=*-KNE8AVPB,=8"M^'GJ];X]%8J$4]1&I1QR)D ?*) M!LQ\->\*V K;27:__QG/_;^]Y? M/"C][E%IFR'W7=(]>:9V)+0EM&]G:Y[)K9Z(/J&1AZ(02II@B,(XA3CTU=^$ M[^F:"$C&5LF"5J./[;M>;YK8G#]6%EA17JQ[_WZIF@1G8F19YOFJ(Z&*Y*?5NS28OE\5V3":.^^!N%2?V/"9=8AI@& MT*-$\27W,,1^Y$,6(9+Z@3(> ZL2N&[$&ANEMEH!MKZ/G;8JV)Y_.9DYTW.O MH>>C]_.N9BHV7 I:I<:%L*[41FQ"FT.HE[F5:BZ/N%Q"[>QHRXE0 Q]IN01R M]RC+Z=//[=Z^WV-0.<5;YX"RQ6I/0U$LGNJ?;1E-'(4>IT$"<>RE$"7"@_^? MNR]MCAO'LOTKB)AX'=410C\NX(+I3VE;KM8\EZ6QU%6OHSYD8)4YGERV1P+T'Y.'%Q5V(;G>H*3S#.& LM8I\\"O>V-B\ M;2#_)HKGKVO!X>2[6)+G,EBST<*UI[N7)35T*[_90O7M/&ZM48>#N-2OY0AN M5&POXT#MX'TN@/<.\5Z$>Z.F\3Z!/=]'WNLL5YQ2 M\T9HL-SEI=7A%F0-Z&$VZ)7GEST\#+G@ 16A@$$L.422(D@BD4$I\Q2CG-$@ MS&US1D?S*/2?36KX((A='NGX'@&+$^NW7=3Q'U!O+8^MMC=U)_BMX>(Q3;7G M)?%Y^-R#E,.?-?<'],>]YJT^]]T7G==*J MS0#.4BPB3-),J.C7XV%[:73L(KJ1SZP-1@F9F)[E"T?-+NNO\\*$+!>>6 M#VUU/?=Z*(=^DR8/;:7.=7?8NZ:/O+?3.12MI&+]XZG,.8LS%L 4ZV0W1 DD M"P#UI 7PFKIDMF^FIW:"+T?N1 MG4&*VOF\M';9!/VKH9+2K& >)!/-3*(1I9]906B7.A M/A0K-ENL-DLQI1SEJR>FQ%? E*'QU 3X[S[ -@"^I>]3[]^(-/G/**M_+ M9,[OYKHW0_%=/*B'HJXE/Y6212063!EH.8(HX#'$!'.(1!($.484DF0WER(5BIG[[_+.8BR69J3DF_%LQ+U9K72'DN[C]H:40TUC$ M.4V)A%3FH2(]92MAE(0P#^(<\92&*;$*+#6;=FR^J%KJ&_!/I$?TY3G-$%9 MIILF,XB2 $%*908CBB(6RSQ"@96/_ I9QD9C5=(U:^L"?IJ5J2M%J1.@I4)@ M>:B1';M=LWQFE#?0HO3,@]5Z[*D!*CWJC**;9D&.M"E[+.K@!*61/X[T *LG MXKQ&DD'9U -DAQ3K8TA'3]G.[_:D]AFK616_P/]K4^4^_2)T6,(T8CP-0A'# M),QBJ,Q #C%%(11IGH5,,L(#H_@!NVG'QJ8?U4(4S_.Z_YC:AZUWLBOCL!%^ M]>^6?C:S-3!TNGE'MF\/7.N4H 'X?0/P3FXP6:^7!=VLRY#P]4+MC\NDH-\K MA3SN@^T0].6X,YMT6"^>%1!'+CV[N]WHZ_;;RVSQ*D0KW+M^6V048I(J>Y"E M*88HY0&D(A4PSV2*<9H'61+8,-;9F<9&4HV@>RD6=H1T'E4S#O*"5<^T".3\/(-RQD5U#VGB\@T^F.$/M7==?2U>M#?M]O'^87? L'KWJG\X M^5&LIBA'-&,I@1CA2%DY80A)+@AD&$4!ISCF2>[.&48RC)U-&B5*KS_X2>OQ MY[JMG1;?L#'@-8OD0D'>H1^8G)Q1OY*NK'#KAE^2)&$5)E-RG[*TD"J7RBH[(X]S\XUOL/-5K$/.P8[ MCZ<93WG!J&0-2[?X,8-NSS9V6SQ M!U'"KZJ6;6*I)GQ'9OI'TS@( IQ0JG@B$7ICA=2>2M$&ER*/..,L8,0^*=5H M;IMW8K@4TUTGT5I,.P8Q1)WE$G,20Q(2J5 7&%*94,ABSD@LXE @Z^S/GC#O M/Y=3S= SW&;D[1W OD]A;]^#)G%>MXV =XKO;#5HFG@6>IQHXO1;7P6W+'" MS1/9F\TY*/%;P7#X$;"[^9I^#>_UP<.D=@#IV!")$8?&;GM??:=&%O M@C?HMW!*P=.M%DY>>:5?3/%$P<3I,+1M5G*9JKPJ8\?WRFXM5NO/B_4_Q/J+ M8(OGN8[FKTI@?UPLZQ_IZ\(I"?(,,V4HXI3I9H9E)F,8PC"/)$*!Y()E3BZU M0<0?&Q=MBUZ1NNA597$!N5B"S7RY56:_W"%3Z@+QXT64M2ZJ3G^[:QT]=L,\ M/I;.OM$]%'T;=-WQPJWJ%DW="ZVE^ND:O(HUV"EZ4S=@*)^DEK(].!8'72/? M/LEAA'\;=^:@"W/6$SJL%';?T-5R/?V%_"B^;;[5UES*,BH2RB#.4%BEY^=I M@F%,PU"0G 6CBSC\4Q3MT\?I7V/5-L+9='*_>LMEUDI6YJ M$97ZUXZDCL<;A#_.JM&\VN^?N=21[U+?>CHZ(2SWN/'V?+O0._]@WE?^?[!\' MWRHZ?E6>Y^L?)YL3M-Z'WXKUU[LY+[X7?$-FNFM@,7]66U.=Y$N>Q1013M.0 M(9@3S)3]&F+M,&4PE8GZ9' 2,F+4OQ[ MX6/ANK\( R]'SYQ_NH-+NSZ!U@7LE*D:O.JE>7B#I>$+5C;M+.\;RQ+M"?4_ M=:F,/\D>P:T^NGK \DL:JO^57U,?4PSRO?2(1?-%]#FD?:'A#_6C_*1NG1*$ MDH3P $:2:0<,01!+]0'CD@8!BEA"(J-&CH<#C^YK5,L&M'#F]83WL.K^9ER# M0-\? "/EKI M^^6#ATL@6-A!SF ,9-:$AI#8&2@GM>ZT-_;O&,Y\."GIGC5P^@K'?O2+!?^C MF,TF[%^;0ED8'S;+RG8H%GP:\U00KL-YL/KJHR!*(4Y8K+O4!XR*%.7(KM]Z MQV1C8Z52QJINJ66Z2">D9MY%7T#US%^-F+H,<"4HJ"2M(TT\=FPW ,17"_>N MJ8;MZ6Z@]%&3=Y-[W*CBL#S)_69]+UL5 ,X5."G;L$VI2'"0<@E1DG&(,,Y@ MGE,)$Y8*]2O*&;'*N[U*FK&1S:$R8+$I3RK;=3,ZR@I5/10M\W*O6TXS'AML MD7HFNI[7QYH.O>#JB2^ODV500O4"VR'C^AG4L=RGSBF^6ZTV^T1?UE=N&S!3 M1L- BHCHTB@,(LX$S$5&U+XRBQ,@&(L^5GO!QF[-D'R'T?&9=@5C+OVX)5$IJH3<5+\-K7 ;7$RE2Y.\FC[<+/5_N\*Z49MG6>'^B.VN9Y&M8QNZHLN;S^*+CN\O!$?M1]'=Z)N9#%>AK+ M(*)13*! 40!1IAO$1#)7YA>B&+,HCO/$CD0OS#@^DJPEM4RNNH"K&=MYQ*IG M-JLE!;6H.J&JZ>P"?JK%_;/'5"HS8'RE4UV8;=B4*C/5C]*J#&]SHY$M+2WJ M4\;#]I^[QJ!EJVY,@RQD.($Q2A6M,&6@81ZE4/V(Z_8M*&9B.B^; 1M6-;.4 MP.C5P=6KTY:COS?H00WT55&\Y5;/%GDSXND#S6&(J)%JLIU]4.IRA.:0RER'\=E+M&6IOWL],L_*[*.JJOGJ?K->K4E9NK"IXS.I MROC<_A!+5JS$P[)@XLMB-E,/H[YQFI,\R 7#D"#!($JS".8A"F$4"[7@A#(6 M1U9'VWI MVJL"(^@(.\0"F364'402M^_IN\VJF.O#H]VI<=G@@4@:()3$,".40I1P"6D: M8X@#QG/,$<6I58G1,_.,[T>B9X%Z"LB?<"#)[8 M\=PL@U+8!54/>>;2Y0[939_)?"$+*I8/RP7?L/6JSEQAE$F6R0!*)'6X!PH@ ME3&#$8])CB.6"&Q43:5KDK'1P%9,T,AID?AS#LCN5]\7/#V_]\?(N.1&G8/( M(DO* U0#Y4M9/$QV*5,7(.A,GCIW[W!I5!>DWTNHNG2MF^WSM"14_=#>GYED,1Z?$\9CU4:#<"Q9.1U#W7H*:2D=J'!I/930YF MTV3Y7,SNYJRI11O$$8F2#$8YB76$+(6892%$&64Y#3D-(F3&&B=&'Q]'E/)9 M?/@/T#(PB=P1Z/E5+P6[T1E$?W$Q@0Z0L+!\W!$9R.!I(>/)TCFM!B&SH2OQKHY;U]ONVH_.41YA*':,;B0A#1!(*21Z'7 BKS/"3LXQMV[83$I126IXDG 32T-E_+3Q]^^,/D.G!&NF$P)3W9+E\K3W!JVD>D$0@%,(PDJF.L160 M8!1 R3EC,HOCA*0V+_WYJ<;VYF\E!3,E*F!M6>U8H ->,RKP UK/?+##2TL) MWAOA94T)EZ'PQ L=$PU*#I<5/F0(@SM<0TE7Z\4WG=@\UU7FEE44:['Z9_U= MPVF>$1ER72&.JXV*B"#F6,"((Q%P(K(6&JE^'%EJ=IN#J^.W8LX7 M?ZP.SX="S&6*$RB1KAN3B0#FL8QADM&,49*@,+7Q>)R<9'R.CUI,E_.ATS : MN$*NAJ9G:CC$Q,4M4T";"SPM7,/O* 5L_DYP*40^)S)PS>\IY/SS)PVG.GJL=9S]V7 M>RW?5(;PK3Z+/\I?K::8Q3)/1 Q3$B00Y1E6)E#((,>)1%30+)9VSE:C:4=' M%>=*-^G%K?_ZHNX :F7F*[4X.N 1_%2HRTK%SB>D7;,VAOY;[XCW[=#MJ.-4 M2:V[J?U17=%_&:MW,>BTF/5.B+1Q6%?S.Z>U4N.]HL,'J]9U3 MHUVF[^PU#DYX*[8H::),LA5\^['G21('0NA\YC2%**81)#2.8< 01PD+TDAF M)FVZ_8AC10$#=/(NFU2"9RUD^>U^*:6T-]<\+9;!L<"@2S &(^S=OA%6&U^U M4N#NHKW5RTME?D(QZ'H-=)HQR+K9'8!X@[GSL.3Z688[6/&&R-XAC+]1'0-= MR.KK9,[U?V[_M2F^DYFN1J++2935)'8%W:99F$1QE'"8)EBW.8D$I&F.U!\\ M3+C,LSS-K$)>3&<>FYFK)?[3OX5I\-<_D6\O?P7ZWZ"E@F4$C/$"F+D9>H&U MY^]6B:#.^#F$\J95V 3L1/<8(6.+EJ]8&>-YAXV:L87C*'[&>@ '(_[V4==V M>+]8OBRJ )TFYS G@JP"E9S*IT M$5TB:H!J(/OS&#)/5N0%"#IMPW/W M#F?Q79!^SXZ[=.UU]664;4B+>3GNCD)WY:91S#F/DAS2G'*(3]?_[][O%.U_RV+/=M"+.9 >8?O)X)B]58 7&NE(WAW:Y1?5S(8EZLQ:?BN]YZKM7S4]"9F*Q6 M8KVZ_<%F&UUTJ^G..:5IG*=,,5 49%31$-?=O;, Q@%+9)1*FB*K;IBV HR- MFG;RPYE6 !1;#0 I5; -![1<$#/JZA/FGDFLA7 I.]@)#RKIP4];^4&C@,8LZM)Q^X'!$-W".XQ0=Q[DR6?11/)=5>NM-@* \D$BF4' B(&(<0Q*R M2+>;S$B.6]W%Q.[CD\T9/?2^KR+4J5/&S6#<_>*\C?6>"WR]O M?[SH/N;3,!!1RJ6$61*'$(DP@)@P!CD/4\:0R(/,* AZ6+''QE"5F*"H GLW MZFNQK(*F!SB OFKY?1]4#[6H(SS0/H@JK+0'][(.[*ZCOG5\][KUTP8%<+\$ M-0ZC?%#Z.BD?ZH$9\8EZ_P].CT?P/M;/WU']5=*,]$C?!\+N1_]>9G?M7?F] MX&+.5TH&W9BD[KXT31C/IQ M$\;NRZ_)['XB/W;NY6T6Z0UROSM5 M/IW_W7V+@_ODU_O_^W_OYNHUK ZFR.PXGB*E&4FC*(=1CA*(***0<(HA1230 MYT:YD,+8[W%YOK'1AY;88I]I *B!)\$O3#U3A186[$E[;6B/ 8@6NVR_8 ZT M/?YU\>/'>5 ][5_-D>G<>!H,,]R.T5RGO:V>Q6UNUMDM6"' M8K;1W:\:XX$*'$8HUZ5W.-9EQB)(N4"0J3\#CDC(S-K0&,XW-IJMQ0.-V#I7 MHG+@V-EGEV VL]$\@MN @H!'/(UAE$D"D7K:("52PBAB M61)AEK&0V;#.=>*,C90JWS/=]SVWW-.NF\@K%\W4"3744@QXQ.2X"@Z^*Q_@ M>7-Q727,P)XP'\ =.\R\C&I?+>)VOB[6KVK;?W/I,S+RC1#7 WTWF% MK6\[S14QJYH31F@X%:#H'GFP:A1&"K9+4YC=X+BE^]=&C?V+6']=\+OY=[%: ME[0SQ6&:!5&$8L&P=<&[N!SPV.EC@\*3USC6'E$;:ON MY<-R\2*6Z]]!=2S-=BKH.8ICRB7/?'@'$H8UUL*X%$*M,G"#(: MQT%"U>_M;!V#6<=G]U1BEA4RONWDU*7E='#SNOR%4-^=EV]=(3;.JV!& 9Z1 M[9D9M+0:P$9>4 M<8MD2V6.I$7-\?!49,9AQV/(BYA <%1:QN-6.CU;+]?2+ M=O=-?A2K:9A*Q2M) M,DH1 AJ1@G"A@,XS2D(4^I(,3$MMH;=6Q&E2[T7ZS6 M:KK'5OW8O M]?Y8@[RV)\5O7LS3OW0S!3X6^@4NR.QNOEHORP"(\JE*&999*C*812B%*,," MXA@)&%,A2*S>QTPD-AN=,_.,[?7T"KY_?7!2CK[_8% M&#Q]J\_-,NCW^8*JA]_D2Y<[UKPA,_TU?_PJQ/K3HG*H?EAHNW=*@S@GNL 7 MXY'4Y\D!)#S&,",!DD$DZ-]%Q_(FC1Y=4S$*$UT5E+&. 0BF[UCB,H+ESO'+Q* MGI^7ND.9,C?NY1?Q7?((DD!M*J(TY6$8!Y1D M5B4SNR8;&RWLRZJ]X+6TX/=27OMXT_,XFQD,OM#KF2#<@7,)$;V(B+\ T/-3 M#1W>>5'I$\&;E^]Q(Y"'Y8()P5!B],QJC295IV$M;GT(6FFC:>Z# MH&NP4^(&3/;6J[RGCT!Y3R![(LIKI1F42SU!=TBWOH9U8^0)_RZ6ZV)5S)_+ MJ/R'Q:Q@K[L*W0E*<93%*0PCH2BB+ SS&%G&BUR8<7RQ(BV! MR]=8+=BW19WCJU9*+ LRLW0&74+=C# ](MDS(;8A+.-$?J]D!;T40C?$Q1.' M79IM4(XR5/V0@TQO<]PVJF]=B[@.**W:U21)F,6"Q#"@@NBT^+6QVWH'6RH1KRBWA1C]I7LJJR%+\MYH]K_?7-=7W@3%DZ09D-P&FN MN"B@,*0Q-]PJ^H%RH-U@+2Q0I -VXFHH*X'!8R>4]GL\8W1\;>,N3SCL3LT8 M@*/-F/F=KB=JK;&JZJ+WF_5JK386ROB:RH0$F,WI MU>MC#YPGZ\=BXD&M('M #JTAAQ'<:&Q7"Z:[<#L]+-Q^_Z(O7'U>E'GAXJ"0 M^Y?%;*8L.7WAE/$<4Y8KOD,X5/0G$,0L5INZF,DX#J(H9%:1SOV+/#;:K 2T MH\U7#W3L5&O#MK9JZ-6^P9L%=_V[UAL.W7\KM4'M?X>J7RXQ?+T M"1A X$$_'<,MP.$G9\"973?POXG9[/_,%W_,'P59+>:"E_U"EM,@R,(TCS#, M$RP@RF4,J9 9%(C'ZA=A(C*C1->+,XWMPU#O.;6T\)]:7-#(6W7XL2XO=@YA MT[VZ!]R&V:8[0.:P0;\ QQ5[\W,C#[PMOZ#@\8[\T@T.E?D_""F62\&?R(_* M0M:U_^N?W?[03"9N?S"QTC^__RZ6'\3+4K"BJH>.4,""7%FCB>Y\BL* 0HHB M#M,P((GN_I&$1NU/KY9D=-12"@K6Y =8*%$!72S^"7A+8(LJ]5>M4#?U#(I[ M[Z>FE]3@=>!G1TRU1M?^M,9I%)B4-*U?.9X2B( DA)EAGRT4"YDBJOZDM T\C M&M& V051.F,W3,BD5_0,'3RNB/3MBS&&PMY-[?:)4CVZ_OP;TX%,8??'T\[(M8>Y@U&F@XH]5&KSWCU.I&!W9NO+B_D/]:+)L: M!ZLI)3)),&8P)66/PX1#0AF"1"0B0XB3&!N%277,,38&WAV^L$9$\,?7@GT% MQ9SK_K0;,IN] L+88C/7W:1TM&$8_"^%-?BV6);AAG.Q!CH3T/ 0KVL%#/CY M>EQ[9N1=/_I2Q&V)%P_P6%#N]3 -1+)>G\"_>&+D;O0Z.?C,K<.Q;K?L>SQ[ MX=(KHB[>73YK>W=XUO:IF(N[M?BVFF8T%2FG%*:)KA]'E76L_C^$01:G6,B< M94EJ'55QE4ACX^UV3[++9_'T^"P>_*YU Z5RMOOHZQ?8OV[_^K1!+-=#7 MUT_BN\*U+/^;1AR13-$UXRE$211 + F!$U@*W1\E1(VFW38RL)60!P5&K:[ MV[[^__O%?+68%;PDPI+A:F]^&,LP)$D,9F;8# M.#?)V AG3\[*+K \&>F$M)M7? '5,XLX8635-^ 2"%>T$3@[]&!=!2XIUVXR M;H>+(P#"8+U6H:8:0W.1$,(KWU"3,"<13F4-%/0A*.\QQ9E0YT$V-L M=%0GY7*0\E* U"I "H=FOSL&[#3 MHS[#K)-Q2ET\.I*NPM*7\\A-B&$=1E0DNFXTUYZ0W[X55>EB004J:B2P)89H@!I&@&&+*0DA$ M%B<8(1+RR"XLUTX F]=OJ+:X5?'U+X(MGN>%>1Z'XPJ8[E7[0K7W?6L%9UD& MNA$=_*%DW[43ZK4FAAMRWO:T5I,/O+]U >9XK^LTBANYW:^_ZN2.=GW$.KXS M#E'(\BB&C.N>WCG.%(7E F(>L@AAS+%=5?RS,XW-0BL%M2.H\RB:<9$7;'JF MG5+&JL+\/9T551^'/MIQ703#$Y.&:'D@IV,-T!+"2;=6#F5/NX"PF.]XY/3#%[DN$O94Y6- M.Z]W[]#'%LN7Q;)D>=U_7;S7XRY?WR^XF&*>8TSR'&:"A!"E>0HI"M66)^>, M!BD5:6Y46@[*E6?R:W.;:'*3/.Z^Z!.S=&I-(YR]BHY/W?OWRY_?P$)H^/MT^/EAVT3N-H9E]!/LZ7\P6 MS[KIGJX\5WJZ[65^>=6PT5$EG:928X6M\[NP7M?[/FVMYJVZ<1Z6T^CIH-D?)WP&SP9Q# M'RR;PW#B0-GB9L<80_95\,U,G)IASC\5A!:SDOG*CE2[\TQ$,4 BVM+",0'9?- MC.(&6(J>2>_D&K3 )_O@U\WQ^CF:OA)-7U&(CE(,&X9X'51'<8A7#N?JJ)YP MKA[F5>FANE\^+!??"Z7^-,W#.)$XA6F>91 IEH0X3$,H,_53EL=I'%B6S3X] MT=A,MMJC6@O;\J4V MLZI,_@:^J)OAZU85S0#H Y.)Z[T;C"XWQFX(%=S=WJ M'?N8+USODA^J:\0L7\AR_?I9+7J9()T)'J <8>6OR@$],>R ^9_G ME=K/_>RXSFVS]%FLWY/5UY(4N.#O7O^^$OQN?O\B])'4_'G"UL7WJI]OXU.( M.)(DB]6;G<6!KG>?0)P&.>0)Y2R.!::8VOAL[$48'15,'O\&/GZZ_^T1?/QR M_PNX?[C],GFZ^_PSF+Q_NOOU[NGNUO;,R6%=S#9"_:+=,[*X8R:%DY<=B*=14:\'T M>;SZ&]^P=1-D&L4\"&5(8,:3""+**"09QE"@),ZC$$<$&S7AO#C3V/A-RPIV MPH)&6HM2BYW =C.75[AZ)JAS2+F4!^Z$S*)&I2_H!JI4Z0ZA7?%)$U@Z2U!V M#C!<(4H3/?;*41K=X%C)K)@7:_&I^"Z.>HY.OBV6Z^*_RX>G[GSQ6?Q8/_TA M9M_%+XOY^NMJ&E#")_6ZL;\ ^] M-/=S#ZXMOX#Z*JQVG3##%ESS MQ1(38_H[HTOBB6[Y=$KG^>D=6JIG UT[M? M:_. ((&)+J_.M L.I8F$)!$4)@&)J7KXUUK1$?@+]L^JJ,O]KJS2-,JR-"1Y"-.,<(@2@LK\7"CB-"4Y M#5*. KO0D*[IQA?_44D+5EKMW/^%F@WT_9Y4,W[!]IL^^0+NMX/_$IR>*S( MH2F'UI+5;ZV?2XAX+.US=JK!*_E<4OI4X9Z+]SCL.Q[%3-[-5YNE?CD."\(@ MG.8Q(AG,*5&;CEA]*G&6*KK.:$Q3DD:<)F9?R8MSC>\3J:6%6W$M#.=.2 VV M'+Y@ZIDEM)A@*Z=5Y1Q+S"QV&KZP&VB;<06&=IL-$UPZ=QJ= PRWS3#18V^/ M872#B[]FLUY\6ZR+[Z+QM]<]4.O=<2 HYE',88Y3 5&JS*]<8 09BQFA,F(! M-4K*-9EL=/Z:K;@N!XN7D#5QVOC#JV^GS3%4H);5R6=S 3L;GXT_#(?RV5R# MI:7OQ@R<;M_-A3$&]-V8:;/ONS&\Q\UWH\9D0O"5KN7V"UG7B8T/2_%2=6LJ MBU>2V6QU+R??23'3H?$?%\M',A.[/,AIDA'$0I9"DE*U^^5!#'$:YS"(LR3/ M4QKDJ;1S\GB1:WRF[DZ5,NF$:0WL-L=^%LQL%SWX(O3\#6CTJ0I3[C2Z 2V= MJC*\6JLJ78BN]_*SMXI"N5A"K:J_/;I7O#UMYOW(-.BNWRN,A^X!OX,[5JNH M>TP\B&737J]@VV#6E$8XQX+"M HRQAA2%H8P#R@A+.6(8:-.4T:SCQ-K_K*J_E+\5RN5AJL_!V)MAZN9@7 MK'F::40S$>SBXXG7R=GF =WN-Y]C'MS_5I M@)6A [1KI+=P@QIH=L89:G*G?<6.R887:DD^Z971#W.8A!$+4@H#J1NW9DD" M21P)90>C. \107%FM)<^,?;XF+@4#\QJ^4:!?-.'>)X]F$F*_4*.H5+QM*/"S4SE>LBZ70A/]. MS(4LUJUF6KLP!I(DC(L,P9CJ(JU"Q)"D$8%I$@9I'HI$AL+R.,)1E/'M:V]_ M>?AT_X_;6_#N]O/MQ[LG\/!I\OG1\@S"=6$,CQT& +MG&OFRE1ZDG M=BU8OHX)7,48]F3@2K".#@.N'<]A9[G?5^?PC.$C*9:_DME&U&<3KY-9^0P) MKH1\+.;/L^UO/JB?3J0R+72RW4=E4DT3$48YPP(F). 040>G^@LTIMMJP]KJ?!/G<E]C!(JGS4OW7(/N4(S4/MR&F-WDV F+ MJ<_R9J:IJ1Q>EZ%?BJ]ZX_-=5'7,/RU6JT_%7-RMQ;?55$0X(V% 899%BD%" MB2"))(89RTF,\B!.B%$Q4U1<]F#<[..S]N\7_W@1>V*OFN!R]QPOIC-R'(%7M2+6>:)NZ>)GUT&,X[S M#&W/M+:?-*X$UK7@*Y&K/:M!U.LUZ>.7(/*?17YVQK=*)K\$04=.^<5;W3CI M'.^I_:8HGN=5ES+V^K0D\Q4IB[^HC6;YKUGI<)GP_]I43?P^B_6]?"(_'G05 M+O6+]7I9T,VZ[(FQ4-+KAGQ1)DF4H@Q&E,:*W=0?- HRF(4X29B(XQ@9E7-] M$^G'9B#62@)6:PG6.\4 V6IFF2:>&?NB\7D#FH>@P0"T0"@S MDEHP@!T.-T#7]5Y(W@ H0?Q^#-UE'3Y^5864?] /U)LMR M^*E[&R$<\ZBDU)5\&Q'57%_4=_F+T'@7LZ*4I]1G)]1JRB0*PC00,. 1ABA) M'ABX+>2_+_Q%$'.!8>)B 5$%#&H+/X8XB3(LCP568Q3J^["1U.,C<-*";4I5QPLH;'W+IS5WIQ MVN\",PT8RF*",8PCHE_ZG$",D( 4DSQA09P3ED_7BS69F;WTYE-;D<%6@/Z> M>+VK8KI;TD8W2)*+)2@:H0'92NVE+]6IA3#CC'[@[9E++O2AV@K?ZD/5>_.I M#L3Z;3IU:N(Q-)OJ ,2PR537"/9=,W7'OGOY"_FOQ?*]LGF46;2LOZXBERG* M=5J.Q(JR, ETR&H"\SB+&&-886+4]Z1SEK&9*F5K2/4Y+D4%C:R6)DLWKMT, MY VMO@T78VBL.FE>5/V*=IKGQQZLI^9%]=J--2]?[&:VJ V/MH0*652Y1/>; M];TT..@]:'&?\X"J_50.TTRG F5I"JG:PL 89P'G&99"9#;[&#]BC8U0FM;H MFE0.-02ZTA&PBJ6PLXL\K;29S33\^O5,<4?+M=B4!P*&"_9[J9C?.KC]8.W) M$O,DU*!6FE\@#RTXSZ.[T7W#0/=26XYS]6"]5D<%ZX/7G#/.&8L0#,,HA0BQ M!-(4(1A)AD6,$\)#J_!"TXG'3-F-Y-9;4F/4SU,>PZU[I MT18M3P1H/.V@%&<+QB&)6=_O2%-U'3;!-2$J-JS.+)=+]4Q529^ONTL>JHJ0 MDS_(DNLB0XMYNY?$E\5L]G&QU+^<)C*)610SF**(ZNXQ"))0_1%$3"#)>9AF MH16I]2+FZ"BP;,]AR7C]+* A/[[YLO3-IEIZ6(H/VBJ"EH[:W]>^KM83E(K> M@%K5O2XXX'>M+JCU]4G!O2Z(+\+N1\AAZ;U7H(\^!OW.9O?I8(O-?+U\G7ZX MG4J.,A1Q#G'*A>Z%)V$NLP#&-(YEA+F@F5%RW6[(L5'RSV+YC.,EI##?)Z'XO>O(HG?N-0 MZ^))(2%TWNNVU!P1N62NWL Y[3NK!!S= M-%QN_SEY]S+RSU[D4D%;+:_X\7ZQ?%DLJT;EWUYFBUU4LML6<9L*WCTB/U1!;T^/NF6);T?@NBM^ MVPXZ8 %P1WWWZX&[#N+F2GRW615SL5JI+2HMYN6$#\N%VFM^(W=SJ?^C?_1% M?!?SC= ',O_:%.H#]E@H.,I_K I]05D>AJTW9#;E41HDF"7*.-9GW4A0F',N M(6493A,>$H:)C1?1NX1C^P[5HE?MH&BMK2[(,-OP,AX-K'2B9NF>6LBF4D/9 MN.MT"0=]^_HKF5N>@/M_%,S\D6^ZP#U_^AK=0$LYW>=K 4K]0$O!&] \".6Y M>:4D6&DM04O-IL)7J:D_'V1OB^#)_>A?OD$]C[W!>^AT[&\BA_W)@QIEOF[J MDDY6*[%>?1;K:9"$210%"+* 9Q"Q7$ B0PI1%-$\2B2)0_,*GV?'?@M]Q-6,A"QT@4$U8 MD[(NPOA)_;B85<4;5ROU./$ZGJ"ZM5;*QF7GYD6[J" M6ME=1-6%9?=A/OM=DO[,:$]ROK4Y[1=N [/:\X0^:T>\7RAYYIMB_GS_(BHO MTFK*HEQD&6*09AF'*)8Y)"%6-GC.HTQ]LCD65FF5YE-;()2QG&2PC0(0XAR*B 6,H:!2 A*4<*# MQ,JW["3%V$S9=O#X5@VPU:/M8W2-R[=9(S.NZQWYGFGO M #A>P[8.<]?M]& MAC<*YG> Z7QDO\M@#K[3:Z-'%6=_5^2C#57%X%,S!)U><\]3#N=L[P>K/1]]3U,X M5KRN-D3SYT^ZRTGC['F=ZO5,24;4UB0N=RHQI(&0ZF\DSJ,DP#&WJL]Y9IZQ M?3N?M/O&LD3T&03-]A$><.GY [:5$)0BWFP=T^?S4^Q+(7>CX*MH\9E9ABTO MW*WJ42'@"Y<[6.9[ 7D5I[0"2W.221GF$ :&,+>(.O;;WH6+9?XYV[8+,Q-;_ -9#U> Z.= M%6B$3*=1USW"<#::D29[)I?9'7Y[AOQ]OA1DIL_7_K:8Z238GTDQUX6=[N>M MCI;+8J5^]4']<_[\();%@K\3E2JKJBV<6/T9Z#80VTZU2GJX(C,!5JU&ML;1;/VO MOZ$%.895[=L&?7]W SIZ#LMMS^'6TM=J ZWWMD,(+;5K57NOVH*0'_WW]?"V M(#WW\+A>SE'TZ_ &MVEO#G\3NGV(6I$:TU2B+!&801&E&404IS!G7,($!8D, M9);&";,)EFB-/;9HB*?[I\DG\.EN\N[NT]W3W>VC'7VW43,C7$J;(EE3^ MJ.R$JI[(ISWRH'1Q0J7#%_S4)6ZOY C?GQ?>";\CL8;%: M+\6Z6%9.0#$7LEBW.LW2B+-,Y!1RBBE$NO@)3D4(0QHBAC-.@\ J>,"G<&.S M !O=SGOD_U#J@9U^NNU76T/0J'A%+V&OJV_&36^UICV3V]#+:4V4?>#NB6F] MBC8H5?9H3J#Z6>*;+)#&A%L=:R@I]J:<_G4]NW M&C*"Q5?;H>[)AFU!9*3X43LBL[L&KJ;ZD13+LGMR&=A?'2YKR9CNJKS0C23U M45,9\!$+'HJ$!##0!541Y@P2RC/(1! E***<$:M6Q0/(/#:3M)$2?-^*.5#1 M58MU-B/%D:U>S\SJH1RKUKON*M_2_ 9LGXF=\IX"?]Y@J=ZZ4*N%Q/\SJK;: M+X&W$JX.4[M]O'ZM^EO5_9(PXI0&20!S@F.( DDAQAG5I7A2]='),>56GYF] MTEN<_A[Y6FH@*G%;=57L:,!Q8P MAR&61@'P4Z/"GW4]L@;\9H-,#FJ/^..?ZQ#T1%2.0@S*:-#81*Q(,:0ZCE"DS!V42$I%$, ]0'N&$$!9:!5<;SSPV$Z@E^)_^+4R# MO_KNBF>^)F:,V O2/9/@Y/[]'9BLU\N";M9E5N=ZH3:H560?E-6LX#JG,?@#7HVJZ;H6I-*%5'Q=+'5BUBVW1+^'#HJJR-Q4D$D0@!/-, M$YF0$N)<_<%)3F*2,HH"JS 3%R'&=E(Q>7Y>EB9DR^MS QS.+YQ6Q/28N%^< M>S\.MHL$U&J 1@^?A[[N*'H[W'408>!#7'>0C@]KKQC+T3^E7M_*:3:;+?X@ M2N65,AJ_B)58?A>K]U_)\EGPI\7[Q4I7W:O-RBGC>2Q(GD,9(:+#[V*(4<)A M'B9AQ&6,D433[V))%\:>+! M-[OEN@&5DLU"M=?)H\?N&IA]>?:<9!C6 W@-3$>>PJL&<_4HJJ'+"/S*B/V\ MF"^:7,<)7:V7A*VG! D1YFD&*<@7^1Z=_PUXM;>@QO0EAC\WLCL<>=K Y$W MSY[!E /[\$"C[S/'1K@;S1!_<4E:/H&* M1:;R=>@,E)Y\@)*G5.3SJG?F'Y^X;;BDX_,R[V4:=US6VZF"WNZ6A=NFH8PI M3123A33*(<(9@CF54H<,YR+#:4RSW//!PG;RL=E-+=DOGRK4]0XM8S"LUL;; M 8,3XGV?,7@%NX]#AR/4ACMWV$T]MJ.'(U <3A^.QW C.EV0X;-ZQ"8_BM4T M"-,HI9Q#B@6%2& ,\S!/($$R%CS@0<2-.A2?&GQL1%46^]#"J5V)$L^2@_9@ M,^,85S!ZYA!C'*SIX93"GE[_O:$'?;U/*77X^IZ\YKI4UB?RHXJ6T#$5"R96 M*^TG4L-]GD@589ZE?*# M/?1;*OA/ ;4%SW.:I_'T;Y+*:0O.N71-ZW'<@R(^%"LV6ZPV2[%UF4:42D'R M&/(T5]06A2G,A8P@R=.(9FP$5IZZ[\0T\:':@&I*4=="U3L1 M6:/D%'AP'@2/H04G)AD\>."\HJ?" SJN=MR6++4/>OVJ3:GR].M?FZ*DEB=((!K':KM=FNMLN_EL(W8^+I8? M%ANZEIO9A+'%9KY>'32VBO,0(XPRF,D@@2A.,,PQDS 6+"!$)#E)#+G"68;Q MD4B[^=A6#R 72]!H AI5;-JMN*Q/-^L,@GG/=+0%^[X-]L=38-LT(/.$OTU3 MFY[78:C6-?VLAV5WFBNP[.Y!XS+P@)UFKM![OY_,-0,YEBI;?/NVF)?5U,O\ MEBG%0D1)DD N(Z8##[CZMJ 0,A2$F":9^K_$S@X]G&)\GXY*0K#2(MZ %[($ MW\L*+\%?@A2H#0%8Z<_]7P$*@IN@^O_J1RM -NNOBZ5.5?@K4,_L#4J2&X3B M@F3/%-'"?-Y<5JM:F[@B\VZ]5:_44',19SH)_ZZJX@BH"Z]J5J?SI[ M/1^K8[:B9C;P-:O4\\>F7I[':GGJ-*R[$DF/==#.Z.^K\MGA\,/6.CNCW%%U MLW/7]9&)6/?R76Q6I_-]/HG5ZNDKF8?1+^K*KZLI%2)&,HX@E@A#Q%D(29@K MDJ),YBSB7$IAZZSW)][8_'BGLA>U;;R+S5W=5/ETZH=\4S53!C-]Q+96:H'% M7(!702RK6'A>F=3+ .21SB'--95UBD.()$)@2E'ZOL1)V$>4JL06E^2C>U+\4%]&*A8 M_R%$Q?K:"I4ZUE/3OV4\B[_E,Z/^-UF4,;!^NR1!K>;K3;GW9V7LKE[$1[6W M4#O]YM?@0]E$FF@H@-8>*$! C0C0D'B,X_6]+KZ"?+W)-6P$L&\XC\*#O4]P M10ED>KG.)3W34O?SHC1O!?]-%,]?U7\GW\62/(N?U0!K_?SOZF$V9T2<$2RR M)("24-T65^J3-Y["D" EHFZVPZRV%<.K,+8/RF]K_A=%6L^@%+FDG19?.=1* M'O:!,/ORC'N9^_;_7U])>=LJ?0O$#6B@ #46IQ^@7DX^WVXY?59;'E:!X8LO MO\D"G:S%_#:27-6/Y'&MQI[,U>Z-D=EQ&PV:IQD7H8"1%+K3',]@GN)4UVTF M.B8NBS"W]/R;S#N^XX!27J<.)1<0-O3$^T:M;_=\W:^D%+C<=Y0B#]2XQ PF MO_U++LSY%FU,S& XT\W$\&9'ATX9W5_/-)5))C.1,9@E40A1&$N8QYC#.,88 MBQ QQ3LV=0;W1K>R@X=J=018_7Z0[HK$!N 9ND1<(>F9)YI%/G%^6"YT*;=54UB%8*1VPA&,.8\@ MRN( 4I1$,$QQF/(\$F&4602;G9MG?&; 3E+0B&H1N'06S^Z7V!M&?;_,Q^"X M%%XYBY)%")+ICJDOQ[ 5,7+[XN0_I,E[?Z M1*R8/]]71:W4GF[K/$HXIF7T?AB17!DX:0)QP%(8HHB&2/T*8S])JA'OZB6YC2#0D6@[=7K*=[P: M5L]9UBZ2O$G"]160GS M899S%N4PR0G1B9HI)#1B,&>AVD9FDDIJ54_4EV!CX]RJA!/;*^'TTZRLW52S M,"VUTV1L2<+>UM*,D=]BA7JFYXOUM6Z:U5&JZ4;HR^J,Y4P'D![XVC?HGLC; MFUB#,KEO, ]IW?OX;AS_17P7\XWXJ/377Q(]HFZ^_GZS4L:Z6&Y?>Y0B$JC_ M083S#**,A##/> B3).:"QBF1";>A<,-YQ\;0M=A /R^@$1S\H20'C>C.!3I, ME\*,@7L N&>"]82M-6U:(N6)%4UG'93T+*$XY#3;VQVCCC8O+[/RZ);,WI/5 MUX^SQ1]W<\68WZJCW>8]$5D0QB(,H$0IA8CG".(8I3#C/%5[?L1(3*Q"A'3[2^WGY\FG\#[R>/?P,=/][^!#Y.GB65PCR'N9OS4 YH]\U-; M8J!%!EIFT!*ZGU@7.Z!\!:@8SCIL5(D=%$>A():W.QS,U%;=1I%?(1KW>!;E M$@L90LP3M?V5.8,D#Q,H!>4(Q0E*I%'=LK,SC(URFJU2+:3%$<-I_,* DH0A M2!%!NJ0E@S2@$F+$TX0G B>AS:'6M0@..ISHOO,*!VFZG4FWQ MFP9HZAX>A)Q!@1*L-M8\ASBA'$:844)CRB6R:AO0/=TX/Q)[[LT;,!?G0TU< M(,:I^M F-("QP+DN&T1OJ9%#IQ M#*Q(57UGMEDUOM]:6(_!DF:H^/3.GI]L>)_K1<5/ M>E(OWV5'X5P4T]OYNEB_?BQFZKM UN)YL7Q5A!()ACC6'1)"B!B+E%6?W]I[TM@B]7JW\!A_7*]@;PD0.WOYDYA#%/((D"\I^ M62(309P8VG*[(2%SLY>QA4OW"^BF;<\OW7],'B:?KW_1CG7KV&W5 M%U?O5OV/W6O5&FJ05^E8].;U.?$;>P](G:KVL5@Q,M.E8V[G7.>\3Q/)DYS$ M! J<<'TDIQTB@>[$(N(LP8G TLAUW37)V%ZK)G6Z$K2JR72KVYH9)Z!W0GK9 M+^(#J)[?2">,K'PDET!PQU5ZB=A3$C M96?)$!.(4A[#G)$,IC*/] E6E,2!C75[8;ZQO?['33VN:WMR"*^9 >P1M+[] MI$=XZ4V_EA;\7O_7:U5[2X1Z:HYR.-N;]D@YH_JE5BGG;G.CE9\7"_Y',9M- MYOQNOJY;:E69\+NN<;O7( @3G,=$AVF&4IGG+(3*EJ"0BX G!.,D"*U/OT:$= E@MAQD?]P=LS M/36"ES5P=J+736SW6DGV0E-NP'EB+:P@;XZ.-R?EQ0D'=ER: G#LS#2^\]K#[ULIJZ8T MV\3Q+^KE_B*TCL6L*(],#EIQ,1D&,DY"*#(=W"((A33.$YAF@62!8#CEED4% MKQ''YA4;OFO=5I]VN0:MDK8=U.]*-TB9RJ8=V!OU1KV"CT(M))D=W>%ZG.VP MQ+8'U_TNVX!'U&?7"^PKTTO'-9^X>C]U=A#ECSMG?^_I./!=S[8K0+ZQ].Z-SR&*$LUBWQ4NHY!!%^K,FLQ3R0)]B M!'G(!:N1O9WS@7%M9NS1$:?[U_G$T^P;X@&AGC\/;0G+ST$CHS_"OP"")RX_ M-\N@-'U!U4,&OG2Y:X=,):O./->T_:58_5.9UOH'Y%F$TS#)4T8S"@63D>*! M-(2YB!0C8)$Q$;(H1$9YF":3CJ?9]TML4$6LX;L)/49ZO+RW!X:WO9,=7 +3 O*WW<#M/@ M'I>F[WK+_E!OV"?/2U$&(WW>Z/S >UEMVB?L7YMB*?B4(ID374N2L10IBE&; M9Q*%$0R#-!=Q&*?*E#-.];:9>6Q\4TE9)IC5O7=K0>V]>_:KT$TTO6([B*^O MD1ML!;\!->#WLG;W@4;ZOD"VZ=O>$]A#]6OW"+IEDW8'X+J;L]L,.&!3=@<] M]YNQNPQP57\6EVJV-$YSKBL2X5AO1 .NMO@H"V"*4ZP^&SD5J54$C;LH8_M< MU)HH*_2%O&IOBV5YRRL6Q= J'03JOFW6.CIO+ 6&KP?5;ZN8T9<7OAZP,TUE MAB\NO// 3ICZBF]F^N2YJRCFP4&&%(S+*)!0_9E"E"()"8\21:T)RG$8*W*U M*IYQI3QC(]3VT4=+(7"QBJWK693;*MH>1_6^-@.>2%DMRT#'4E?AZ_UDRDV: M-SJYU831E&&<_2$$:Q5,0L1 Q)GG(=P*G; M:J D2$*[(()KQ!EA$$'9>6_754/W#)^+M68$6<<''+?(^S6B#!O_[@&TH^!X'V.ZT?!_;LA2 MV8JSUX_%G*C9]-C;:J6[*-;M3E;2E,L49Y %%$$4LA12D2*UHID4% <\C&(; MD]AR_K&9P%OQP5;^O6*][1!OQY+MMBMDQJT]XMXSG?J%W)HT'8'SQ).VLP]* MC8[0'+*AZS!N!*@F*=;BDR+?HR#^R3?=&N._RWEKGX7.A/RHKIT&H8QS'@8P ME &%*,B8XD$>PSC,!(KB0*9F-=JN$V-L=-@6%8A*UILR*@BH1SFW(S['E3'C MO_[Q[ID&*P5@J<%1;M%-Z7-E>M??UN:F2I;6FO@CQ.N0],2+CD(,2H_7 77( MDE>.YNA0U8=<[W12P9FB2.]>=Y<\D%?]H\D?9,EO_[4IUJ]WB=JNTR>1?E+G7W^D13+7\EL(Z9Q MF@49U>=:'$MEA_(,YHAE4/* )XG(6)(P*]?L6#0;&Z4W @-220RDDA1\UZ*6 M819\,9N1Y0J\B&45;9_/&JCJDK(8"-!8@1(LCW[LL:V_ M+X_X:/0:UK<^&K7/>>E')Z!K$T E2*%-4MT6ISX2GN9ASA /,(PR$4,D P3S M($10$I0G41H&1%B=L)Z<96R?U)V0@"DI;3OXG<+1[-MU-3H]?T=:P&@!;T M MHL\^?!T(>.NZ=VJ.@7OL=:AYW%&OZV+'T[UO+[/%JQ!ES-S]'W/U5GTM7A[4 M:M\^WC_H_WY8?"/%?!KS/(PS0F"L['F(2()A'H49#-1/PTA1 \_L"CX93CPV M3FCD!E4@Z%9RH$4&/VGA_WQ3_>/W2@-+-[+QBAB>S?6 <]_G:@:S,<:S):4'FM =K4 MK>I1^:8+EU\;<]J4A]I%(B91I/(8Z9V0Z%;/.G1 M7&.S;]I!B8VPKF&@Q\ :NN[\P-6W,^T$4@-%9IZ%Q7O4Y?%,;Q11>5;E\]&2 MYV]QR?QT=>_H@W"=2OUEF^$^6;6':)KD94'$TT (*&G"( H$@CD7.8SRE)(P M#B@VBV$?1-JQL58C-F@5<2 K74ENY^.NC[EM4B#[7O-N.AS=2H[A=.)=Y^G$ M]CG8:0TFJ_W1;L?W'-BDSX[H>1@JY;9<;UJN]]X;3?9/K5:MZU[JYX)HU0$W MIX>_^,K6'6B=NC-\^Q9BP*S@@?#:E*W+4P91?*.L'\*_KCMW%OW- \X MS@A#%.8XB2 *PQ224*@_LIACSBE&J57\;\=<8S,&2E$5#VA9P:-C2^,N;,UV M,9X0Z_FC6X'U[A LCQWC+?#PM'WIFFG0[8N!RH?;%Y-;'+8O#\MBL=QSQS8% M$K07MGZN8TETM&P&*:6AWH)DD+"80YHF<4:3. EI9+P%,9EQ;,Q1R@P.SA^V MM3ZTW!96HQ'D!CL WT#V3"B7,;S,+8Y@6IC1OD$=R!2^X@&U,U]M\.DT08T& M&LZ,M-%KSQ2TNM'-G&OZF#Z1'U5\L/I+\[/:8-PS0^>\*91XVDY]OUBMIS*- M6)2G& I..$1IAB#-N/XG"ZF(!!VX>8-J_:4)FY^M4ZWG3:69&]+*F9 M^?G6R]3S9V;;95HGZ58*WI1_W_[BMDEKV?/^Z,//1M$;<-;EI+7U9_KVN1:> M;.9>1!S4V.X3Y$,KO=>YW+X>G\5:AX4]+!??"R[XN]>_KW3&25VK9_X\T8G+ MY6YB2BD2$><41CS&$&$90()#!L,\"4*6)21$;+I>K,G,[(M@/K65P;\5H#\6 M49*7H9U SA9_K*H6#8M&;$"V>-1BXD'9T1Z00\YS&.&*Y#5ZV>M*#[VN=;S\[0^Q M9,5*'\3?S=?+8KXJ6!D9'TZQQ%FFJR+$.2,018KT" LB&*9((DJ2B/+YEZ1Z8_"A6TT *R:*00QRFRIA.*(%49 @R'F0,HY@&.+&*%3PWT]BN99.Y@<^B]>@,!;V\5S\PS<;?&"NL=-%B_= MX'":]GDQ_\\-F16R$+S*;2CIISZ&0)PD&',.D:2)+KW%(0VS',99+$F%6VB9]IV)FB[.>;G0-3LR\8=;W#ODL7"Y'9-VP69R->8-O MH$.Q\S!Z.@PS J3S%*Q[A.&.OXPTV3OW,KO#S:@J$]TGC"TW@G\J""UFI?N@ MR96.)".*22/(91A!1',.\S0-H3ZRB@7!&F.[HZON"<=W"%7*:V=27<#4S*[R MAU//#%J5'JDE!2U1>TA)-P/%D[EU8;)!;2XSQ0\-+\.[7%O[+5\62V79*7IZ M%,_Z(],87XH4!&("LHQJ#Q^)%&E$"61!QC$.:9Y*8M?7[\Q,8[.]MH+:-ND[ MAZ0957C!I^\M6"/C#="V0BUF#R&.%\'PUISOW#P#=^:[H.YQ6[Y+-]C1P6JY MGFKW3G/(6EDJK^5A1!E_O=J5(2T3\Z8D8RQ+)8=)$.80D1!!*C&&89*R7*A= M6YX9[O@=-JMP-4/95@&_ 5J,R3&*G$VB4VBO:6^IEN$.Q7ZEN M^ND5_[X][[U#;TQR7!>L M>"D/7G=QXFJ2];*@&UT>;,[_/N>[?]^2I6ZFOM+]03X4,_VCJ0@R074/9)DF M.MX[CV&.F53_1#&*%",*0IKZ&$_F)I,7X8S>U_V2&D^#E 0CL_)UTF_J0H)- M6PT@:CWL3# _BVEFK@VW-@-%F[?U:>6OE*F@VW71E+JG%&BTJCLJZ)R;/LT/LN3E WF+)#:8<.#;<'(3C6&^+ M>YUCMW?=^SXJZ4_V6OU.BEG9V6_Q?O'MVV)>1L)\7:8A(&( M(>=8?29$F$&<1HJ\4)X1$C&)1&89V.U#+JLOR4!1WW7+-M((#]8+G>?S3=?, M:\EO'?CM91U1G.*8"P)SKA-Q><#5IP>G,.$\D3R),0^9VIBMQ[>*VQW9NNO[0M5:D;EI;)E><[B<^ M:;^%E6Z@K=P-*-7SFA[@$V]_N0->I!HZL< GE">R#KP.?V7XY[W<-CM[6*R* MTA1H&OHQ(;,4$P'#E.I-&F8*D4R1HQZ1CVZ1M9=:LO.O[ MUXCMW%S1: ',N-8WK'V?%ER/J'M0J0%$ON-+NZ9\FU!3 Q#.1IV:W.L0@/I) MK%9";%.O/@FBWNPZR.+U:?%./)""?]B(B50O?=E33#V/4X%CA$G&(>.40Q1' M.53_U!F@/(W#3,HH- ],=1)A;'3U]%4L!=$26@1:NH'?34[#0-HS557RW[12 M.TL5;K:!6:\WX&D!W@F@%;D!2A50ZE*W.U2"]+X,%G&PO2_'0/&Q?2Z+72#M M58AV!MBZC3Q"AU[B$,*%+; MOD0@B'518(IRGF2^-8&NA?0=76W>VI M$GH)$B3!F4].XO2X-HE]8_?T[LT'%5X=SLB25Y2=>'_]!?@BR7JA JDV54S M:2D _. 9T'0?!V[;FW@ #;V(>4W!_R_+HE>Y)&>\7\V(QRT6YV%VM MY$-15G4(8Q1E2$H88\V;6(7MP<'V)L#N(K*4$IIE.E MC!8PVS]S/Q#U_)EW0,+!DA7;%MK,23ES9L>%FW5GKZN&1 MYDMC31G'<&IB5*G^B&'(F(0X"P1DJ_$;(J M-N+VU1\&TNZC/QN>GK_Y761ZV+QMA<#3)W]XC$&_^%8U=S_X]HN[A!"0B.I M5>MG%SS;OWM_*/7\X1\$J$L1J^-(N1S<^T!LJ,-YIU?+\;C]% [M1^I'[Q[P MV/R4!J^/QD]>?6ZK\),- 8MC'0&KH@:18.("&OJV/T3-A& M5*"_95$*2V?F@Z>EK [6WW%@+>SD\\ ::%/,H'0]!UM2@FM5]Z_R I2#F>P% ML(',Y&[ N9G+)_%H-9>/WSV\?O;83-9&NG__-Y3BOSE\S#N065!==R!Z MYK=&L"ZN_PX,#D36'8Z!V.OUJ^%Q5[1%_5:RVKEE.(8Z+.LK6CIR23?7_3-= M_DN6W:GFXD(\R^4J+_3?ZAY]TS#@BFJ''$JJK32 MV@=T>3>'J>ZR)6,90)O.T?8'X8]T]U:T"I8=PO* M6E9_CJH=)IZ\SQ.##>I2VBF^ZR=:WM6-5#[F\WRE.>K9]+];Z1_-A\:!MK&F6BAAE6$"$32%[C+5_:&K0XE@(&LN$)\JI>I?C M^&,SE"KQ82D_V"BP[N);Z@"JOCE&"_"MTL-Q^\YUENRXJ4?L>R8K_[ [DUA' M\#RQFNOH@])<1VAV>:_K8_JKNZU-.5G&G4T)#G@2H AF(F*FGP>"61!1TYF> MI"0-4""8[]K;Z]''1H(>BD ;W:J@R1Z*<&^FK9T7>Y^,O@\HAIF'7BIR[^$Y M0%7NS9BCJ\R]!T>7ZMS[#^G:H43K-5]5!8J^YL6_WKW5D=LI)5RDH7[7 ME H@#I,(TC"(H&18!90'"4-61&@QUMAH[Y6HP,AJ#OR,M)T:2+:A;&?/><*N M9Y8Z )L-9AT:F)Q$PUL+D^,C#=S$Y*3*^VU,3M\R<.OSCS1?EHUNM:WW]- T MPWV4O*J+_X"FDBH2LS"#*@@QQ$(O=80I!L,LULZIXE(BM^IDO8DZ-LYJA ,K M$Z:U4&!1"0U^R>=E>_/B+P,U.#\]RW:D-XZYZ]NR.[_!N5&WZF(.MA2>@/4; M870>08-SZVEYZP;GIP7]@KT2/=7ER#K LCU_-;7E^J6O0JWU .-?O[6FP$FP=."TZ>D@ZXX T"^N^0, M,63'LG+EOO3?Y4Q^63V:E2'E$,0VA9)DY*4,!I(@QB)(@3C**.8U#IUIR MNR.,S;>H! 3?M80PG\.5D=&Q:MP>B'8,?!8T/?-F*=L$_+U&Y:X5%??Z;\_YPU9Z.Z;>7GFWHQ=V;$JX7&A*6;W_[HPZX^&K99S'BL WY["'8:[?G<*NWLI)?)5_< MS_/_D^)*Z*%RE=/UD7A9?F]9=OG;:E%?>MBOFM9/52Q2QF,)>9:8PD420<:" M "(<$)J&5/*(N'BP/#;[ MK5?SQZ=5\4D^RUE8IR8DF_+1<_5M_-@0Z=OTP5HC**.(4BBDT= MVSB$&14!C)! 5)$PB:55C8<3XXR-&2I102,KJ(0%M;1VA'$*VG:R\ A8ST31 M$2MKBK!$X@ ]%)+_>K]X_D_]A(H9] \;0CCUW$'(P%*YA@AL+^^XYU4=T19W MB]HNT3ZN>.*K_+DV5Z8!5E'$,(*(H!3BN*QH31',Z:)"E%G'CD[A:<0MM[B\H#@,7S2RFA+8M;1@(ZZW+'AG:'SM M<9T<;]@=+EOU]_:WK&_L&J/Q.J/CBUQ=_N2S)U,]OBGZ.0UQ2I7I 1YDF6GM MI_DF(TD$11*F4< PBP+AXIS8##HV6V0KNXG6V4USZ7BN9@5V)#B/3>AVD)IR MB(G4O)ZD*0PCF6#C)2KE&-GB&>Q!0E0& MN.UWU#V#.U'TC$,ZVS?UG+#!JA MCP>9=@C\L,?(6P2'Q9 #AV+8@[ ?4^%P;U>R?]9KR6+Y8E+ZBN]2F.<64Y0) M) .$8:R)!F(>"Y@Q*6"4I$@0C$.LK JJM \S-D)OA /W1CI7;CD(I"V;G M/ M[_Q1"S@!:Y!*&2?&J_19;;T="F\T<7"0@8FA3=%]*FB]^NW/,:N(KWM3!KYI M$SJE@0PHIRE$(A(0IZ&$+ A3F/&,LR".$J&<=K![EG=L=+01$5S2Y1Q+6_-G#M^-P;8#VS<2,GV(5L BI9P;?Z MOW?RYPJ\TU_FOWQ6?[:!R5LGP+:Q!FX*:*'V?G] FYLZ)Y\M31_[#[+Z[]5\ MOQOAU\5L]G&Q-+EPTS0("$VTZQN&)APO#A5D$6(P(D$WO'O4L.5Q?T M_.5E.8T^=*Y5%V@.Y$]U>LS;>_Z;7GLIFQJ_U'_6S$E0I$(Z:4@3+GVU$V) M6JH""@F.:1PR%9/4*E:@=92Q47HC**@D!96HH)35/DSQ.*CMW.P-JIZ9M1-* M3@&*)U'H%)YX_*F#!2>>5&P[-/'TQ;YK5/]>2/4T^Y0K.94X2G" (QBE1&H_ M.B;:CXXP#"..4R%(R)A3.SJ;0<=&!S75@DI"8$3T56=Z"VD[@\TW?CUS1&M% MZ8D5HAY+2.]#U'O=Z*TA1U(L>A\$^PK1!^[MQCV?M/DC95U?9'[_R7C-ZZ.' M)DCRPY/\(G^N[G[(V;/\O)BOOA=3A+*4X(1 @51FRG]0R*10D'&4*DX4C855 M=^%S!1D;1^E7$KN14NM:>:QIY9?%_+JL^E=M M.%[-B]6R-!R+W\PYC!330- 0I5$$$\1"B$,5F=[""O(P9"*E&0F2U+G :R^B MCHU>2S4*<%])5Y9U+V-#:! MDZ7.G@N[]CHO/@N[]B/H\(5=>P7\8&'7?D<<>,4Q/1%,;K&O^(T"E=%8"N50:GS!#1:@P]M[\!PBX[# MY+SULF,CZI]CX7$ W=O2XS)FUT#1!?_7ME0F$;RIHI,F41@+ C.!M;^2I@0R M'$:0IVF"0^YWG[@+D&/<'S8Z#+]!O(O>P!O# MZ^%'N2&\"T[7C>"]YPSLCE>;!,7UTZHPD?A:U#]D?O]])<7%LY;]7E[^E$N> M%[*TX:9V*+E<]^^=NTKO0 MP*X._3'"'ROQ*Z#/][\"^?-7\%@Y;XN-1H!J+U#>Y_.Y^B8QI$Q@R%#(P\0T+A>L?FDNYY;5 MJD;[RC0:O.T+(^?B3_FJ]+Q!U-_DCW^OZ+II,[>E_00T^H,: - @4&TCC6#? MJ-N/P/BVJ:83#,,9$+UY1QB$.4 Q)&B0P5&$B MHB#,<"P=LY /#N3"/<.D'U>[2V4'0<"W*4C^-#]+L)0S6O8S70#Y\#A;O$@) MBO*F14,].__^6&\)%F7.A&G]I"?./*+\M8\5ZJP%9:3\?V"WJNKJ1HOO90]1 M/1E]\_8@-#L&5G0CL8Z<U\&@I1 MQ_Y7!-@7)*]&&0;(S]YP]J7AQ5;]>R.'[AVVP-E_%BQ=6\ M2B*;I@&C+$HH3!FG4'M"$M(D#*&($<* MR6'VVKK/SI]H2ZU2TE1IJ=2LJBTOE*G,HF2^>EKZS/+O9TI&LF.V(]P(7,!S M@?6]_W5DE&ZK@VEB5(T_FRU^4 U3<3$77V4AE\^R6/=WY0G3Y)ZFD*% .Z,2 MF^)["8^==R\FQ(W+_D/=-T/VA[4RY;N!YHE++00>E2#<@=JG/\6[WHB3O\]7+ MQ5+2]PLAIVG(D,P4A6$J0X@S%IHT@@#&B0QI$,=*(*MZ?KL/'ALM&=F $0X8 MZ>R+C;P"JYU$SH&@;[?43GNG(B*'5.U4-^35@P8K%7)(_.WJ( =_W[5=X840 M>CJ+FT6QHK/_+W\LWR:29F&J$($D$0KBB,>0D)3"2/N*-*0B0-0J"KM]F+%] MB)6DH!;5%)LUP@(MK>.7V8+LZ>_4#UX]?[5=H>K0K+ -B3-Z%1Y\[,"M"MM4 MV^]4V'JUV^=?+%?3NF3O]?)6K]XYKVQ1%6"E4I[ (D XI1GD"H4PSC$B&!* M,X&M3JV.#3"V3[ZI,&U,T%I,)U/_*)#MW[D/>'K^PCL@8_UQGU*_S0#7]VX9 MW_IOFX_[Z&,'^:Q/*=5\T">OZY@>L2B*Z_DMGQ M![GZOA!;OP4S?6/+CI\3_G;>O0=,>^:#!LS;&LPM*3WF-K3#X"N%X<@HPV8J MM*NZEY!PXO)NI/'[?+FN0GI'?[Z3-/ M%G/L3+D]SH(GNNY#PD&IOD>(=Y>)/H?JXX3JP^*!YO-IQC$EU/0A8#&%.,X( MS-(TAB0,61!I$Y5S*[?39="QN:(=STN^5=IX/9JJ9\7'P90[UN,\ECH)L^X#7(B50\YHO.HUR"XG4;MW-LQ^*I^4:[5ET5I=$M1GNU?:#)]UK[CG2%- MTX2L[$$V#;"*$1())(IBB#D7D** PQ0'220%3M.,.097.0DP/A>\D=^8+Z:^ MWC]*%>H@Q+K87J.+8S25V]38<5E_ZX6OWD^/8DD4 M800J+A.(32P[4:&$ ='+#4LPRNP:U+>.,K9U8%M"Q\.*=C3;"=P;1CUSKAL\ M3A%V)]4_(\SN^+,'B[4[J=YVP-WIB[N9HA^DDLME>=:Z12W-O];5?&J*,>1T M0U=:C/>+8E5,$98X2T4($\Z,C9EBR+#^:XS"+%6"BR!.W0)ESI!F? $QORT6 MXD<^F[E9CN=,B)U)V#?( WF^M;QE:,J6'A.P_DVMR@1L*0,J;4"ICC];S@.F MGHRT7CD>[VTN=\GC\\/=1U5J((Q0&+$\B3Q"3]Q1A2&F

XW3:^NFL?<_,4\OEL03-46W/,'!>/V\P MH^:@&MN&S.$+NADO-\O%HURN7DR+AI5VCLSF_*,QD[[(U33"J4*2))!I%2 . M3!AO&,=0B#!")$A%9!JQ+(SK9+5LM@WF]&VNA^SO%375/THYRUV-M:1NED@K MNG:FAB_,>OZB&S$GAT K:ZGXLQ1L(/%D"K0.->A:;Z/T[F)N=<^Y45&':Z&4 MT3UUM9,CX3A8$,[T_R"5)DF XQ#2-.8PBX0,:2JS%..ND5)=A1IW])37D*G. M\V;'6\/.1<_L=K)V;Z7(9.@XJW.A]1Y[U5F@-XK'.A? XS%:9S^Y&R]_U+;A M2G[*GZ6XFJ_T"YJOM\#?O7RF_UPLW\]H493YR2Q-5,AX C.5QA#C*(,T2R4, M)".A",,$94X1]PYCC\T3JT2'I>Q@(WQUP%68&G*E_*!4H%,A*)>)L6/8GN#N MF4J](NU,G1TP\\21+B,/2H8=(-EEO2Z/.*,2*CM=>(\=*;RWCIS=:3M1%N0S M;4T_TGQID@KD-(RSF$H90((T)V*LW> ,JQ"B ',>)#@4!'7LDS6( B[?_/"M MLJI2JD!HB8'2(H-G(_,$S->!ZZ_Z3IB&2.^V.VC]C]>V2,.\430*64"I7FIY MHO0?+(&$!01F4D1,15A&4=2IB=9(WZ?A^FAU>)MZ::\US'MDZ8"-\LT8T%$[ MJR+P9)-",W2'K4'GS&?)X&$$'[Z<\* 3*^DA=(,\<:V@7EGR!-H9V9N^@A/P /]6498/"Y,?$ZN?_=8V09G)V&<,Z=V ME/AV,]4S>1Y.KMCH!EXIM^VSF(I1YF=#K(V&54:+7O-J?" ?G_Y$^<( M]]:Y$AZ M M[[^698MXT[[W<5M+4*S5=(Q?\C!_EF%.P\Y*W]%0K]#?J#,!6PJ5,5*O5 *- M3FM;NE3,8^24/Y1]!5AYD&C8."Q_$.Z%:WE\=,?CM97FC[(:@WI/B^\?9XL? MQ073PU&^FH8!(C3+, P9"2$.4@E9S%/(1*8$3Q!#L9-!WC;8V!AV+:LQP(RT MH!07?&L$=HP&: 7:OL'S6-;2PJ$Y#.ZE,(QH^T8J'94<190 ^6B-2(:?WC3I'A24H;')+,32/C* M(#LVS+#I82>4W3,M)>A&8(92P6409+%2')& ME' Q(UX_?FR&P\7M[>7=K=O7O@.8W3?>'8:>O^PZL*^/]?ZPSIZ^X9V'#_KE M'E9L]WL]$7;F7(Z MH>:)D=S&'I2P.L&RRV?='G)VT8YJA/* =!H$/ ZS.(94Q0SB!$>FCC>":19$ M@4F38(R[Q:<<'FBD$2F=ZVQL8VCIDYR-2]\>R79UC$K$"6A'Z9R:%P= \%_. M8GN0MZI4<4#1EB(4AZ[N]L5_D2OCS-PL%\;+$>]>?B],NL+'?$[G/)_?U^E8 MN2RJ\[(G_6_7C_59V<8:CX, H215,$F2P*0%<)B1F$,J8L&9%"ICR(TA_ @V M/D9Y?W'[=_#QT_4?M^#WV\L/X./U5_#QZLO%E_=77WX#%^_OKOYQ=7=U>?M7 M-];Q-(]V+#7\W/3,:B8XJ]R%;50RT="_&*U /O\+6"L&-IHU$0I&-[!1KA?S MRB_>G@C4DU"#$JY?('<)VO/3W0C]?K[Z:5>GZ/(GET6A+[G6C/=NL?C7!_FX ME#ROJK^F* Q(&H0PRQ2&6&4)S(0V^ 0FB,J !9$*[#:D/4DTOGWK2ERPTA;0 M0@L,F)88B"V1[:C;UXRU<_:0LS"^ FWU5)DKC5; J 4^O-E4B;KJ=_6W$4W9 M*\$&F#KS[=J734/+1=+I/]7+IB^AAED MI?2,2;-$^GYLQZ:^MW=+28NGY6Q6I\] M&K[ZQQX?:-@VL"<5WNOF>OJ.OO=#ICR-...I)@J,&<19D$$BL\@TT:$8!6&F M!'7)'+,?VHE"ALH?,^[SD_&8U6()U-ICIFNI^]K0\+YI,2+.Z; Q\1;;#F^V MM3#6[8/SMP@\G>14^6SK+6-383-,1(Q8)* (3 8/P2,>L%@&D^;\'6[>CL/,2&VKNHLX.W3]&\5H,]C8;G<[0# [W)6=IQ MA8^=I[7+:M.)Y6BXUS9NLA&)3.Y29KFD!PI!PG&GG MDV:KZXBC.^<;+O":QW$HNW*K7T#\'?Z;"R?M4:@UK), MW7,L0^@Z8W:4U.)7;504V;SPT1RAF+ IAR$QVML("$ M4@HSRG <8B0)2MT(TDV \='C^^O/GZ_N/E]^N;L%%U\^@/?77^ZNOOQV^>7] MU:5C8+7C7-A17W_X]DQ\6X*7L92O1'\51]D+V77#S1/5.0X^*-%U V:7YCH^ MI:L/_BQGBTHOMT-JZC-[@ZMUOK"4%&U%!)6L/!Q"6N'CS(-M' M&]B-M%)]WY>TN\V-2/CB:;Y:ODP___=4XH"$"4>0$4ZU!:1"2%!&H= LD4@5 M\4!QFTV[S2/'MCGW6?[,^<*.!K: :?_2NZG;\\?\^?*_K]Y?G_^Y[BMWX(LL M)/_U?O'\G_7%U0=9_V7S+6X]:I#/;5_TYHLZ\)MNJ^]7N:+Y?%,-HEET,\JQ M( +&628AEI'9=8E2B'""9(*P#"ERV?T^/,S8/JY&RG__-Y0$?UM75'%;=(\@ M:K?6GH]3SU]E(^"FW(S_A;4=!$_KZ9%!!EU&VQ7=73U/7-TA$/9V,=.S?+/X M(9?U6QKJ#Y\*CF$0$ 9Q0)$VMA&%2*6Z\$!*6$#B&. M^["U?]SG@]'S1[V-P^GOV080AQ#.LX 9*"+3ZD5QBZ@\JG9K@.3^7F M@A.5I(& 6:Q"B&/M'6DK2?\UX(E@E(696S5\5P'&1D%&,,< MT5.E#M;1BE:-*Z828RP2C&#(20PQ8A12F@90"1P1&D5IG(;.C3QV1QD;/U4% M[JOV$Y6L'5IV[$%I1TEG ]0S[VRC4C:NJD7TW'_C& (^&V[LC3%\AXUC:AYL MJ7'TXC/Z6^YU#=[O]O1NM]O3=E3+TT/5^NEK7OSKXU+*J_E*ZM=M]96NY)0G M+%%1FD)!3#EU$64F_QG!1 0QTW^$64J=JOCV+?'8-IR,C%!I(4%>2PF66LP. MW0)[G6<[9AO5[/6]0W9^;\!-K"#8TGL"C.; J X:W<'7MG>B6V/ (>;)9S_ M7N4=O@W@$/ ?[/XWR,#=UJOF'.-&+ALYQA4+G$+.0QABF3"N(TP)"*D$+%%,<936(2 MHNE<6O:A[@[IN@!)WZVB3;I-G3RR1A) T#?.*D(13;4[%29F+QIA;2!1'L-$ MLC3!*L)1Z-BB\NS7=Y@(M?5IL):S6@3!+Z6H?^D1;3LSY6P$>S8M]J'SWKJE M%0)/J_;A,09=:5O5W%T=VR_N&LK*5E?S8K4LSR3+9(\IR[ F!69"9V0&,<\T M]6+.8*PHPR2.L@P%;GFD>V.,;37;3DKZM)C?0SWH R@W.#>2-]DPCM6,#T%L MQP-G M>W@[&+V5TGS#H$L1Y%Q5O@ZOX( P>K'E5Q/T#U^*4=SY9X&:JGF>9F M,NB(F/M!T$DP?!WY'!]HV,.=DPKO'>.((%2'("8RJC+N MZ)#T(.7XW)G?YTM)9^5!ZTPK8W)Y\_FSK,0N)F#N6A.CC[FUIK>WG*^^>?'Z M_=4$V)V=K_68 *KT,N>WRWR/./NC7.\2#LW5?4%\@.1[&ZIC+GAU1J@'DOG] M7#^OK@3Y3LZERE?33,J0)91"A>+(M+SGD"8HA0$/J4BUK1GBS#'YNWW$\;%V M+:EC7O<)7.U8UB-6/3-F+2FH12UKZ]3"@E]J<8_OSKEG:ML!XRLU^\1HP^9B MVZF^EWQM>5N'?(\+08M_O=0A^I1&:8J)A#2B)J\ZP) IQ&%,>9P%:2RB*+). M]=A^\NB\S5(VAW2&5S"U?_]G*=^W;52*U26?XQ4 #JD<78$8*(OCQ(O@EK]Q M2-?6U(U7-PR7M7%(SE<)&PKZO0"5\A.P MUKR*8!I!<%*'B7KK^"07D?\<(4H=)L%;E%*7L3M7.S_@\M\MMEI=U^E('_+9 MTTJ*:2(H(A(KF)(D,75NI;:MHP"J)-/&=1JFE#KE)#I+X&2##U3^MH['H8WX M8+4 O.K77L:$U!J ?_\W$J+P;Z!6Q;D@NN-L<'=2-'3;O+A6E&\U46 M4M_]_6(NZCI/AJIK)S*3* AX)&&J!#%%W"+(6(1@A'A ,8VQ4,SEK-MJU+%M M1%S-02TU:,0N]EW,^FE"M.4DH"$IB$)U-@(J"0 M&+..#;&-C.*N#V*W#=:,B:'3<3I%Q#PKT-=MV;/E&<]@S MIWJ;OEXKG?> O<=01U^2#1XBZ1G20Z&5OH=P6QN$S*>7\U6^>KD00G\VQ7O] MX_7R;O%C/@TP$CQ*.90XI!#CB$$6B@PB*C*:J)3'=HT-6\88&U=78H):S@DP MDIKF$496._IM [2=1CW!U#,==D+(FLXL,&@I5*KOKAA)_[ AHK9G#D(H%DHU MQ&!S:<=CJ#J6_EK=RGMC4GZ5CZ:XQOS^:J[7L8=RA_'=2_W+K08S+(E3D64P M(4I"K%(,*3,'Y#A(,YZI#)G:& [I[=WD&!M1O.HQ\[1:/"Q6^;,LG:VJ>$2M M %BKYWALU'&Z+$^"^I^$O@]WMO#?@QIL:3$ICWCJ*_JTP,[$U-0HZS$/.0 M"*JL(HC:AQD;'6ZD-*<7FZ/6NB>[:['H@\C:4=OY>/7,7%M0E1(:X^GW>;YJ M @Y]EHQN@\);R>B#@PQ<,KI-T?V2T:U7=P@A_*A?CO^1=-F4-9<$)31( DA3 MTY0O(@H2QCD4)"1,B3@1B%A'$>X\?&Q?/@:E< Z!=+MHM7_7YV+0\]=L)*L0 MZ!)3N N%0UCA&9 ,%%FXAL;CD4.;ZJV!AKOW#!=K>$3:5^&&QZ[I>OI8=R65 MQ0W-Q90&.(I)G$(J$I,%H:V1C"4<\B1)TS!E(I/*+3AP9X3QQ?%=;343!H]: M1-[[]H55SQ_[*S$G56K\"_A6_[>GUI.GD?'6:+)EJ('; M2IY6>K^)I,4]79*8GD2^VMKM6)=[B(7(1)!)F&$50$RR2+LB)( BPC%/0YDD MW*HZ:>LH8_-)2CFW-P&="VFT@VKAL?B JF>>Z!LEEQPI#V@-E2^UBYJOU*D3 M$+2G41V[><"4JA/ROTZO.G5Q!PK<;.N\I\7W]2GYIC?O-.6<1HIA&,>A*?B8 M9)"DF,,@(RF-4$#2Q"K>TFZXL9'BUKZCD=CA"S^-K 4A>L5KN"U:(^RK()Z- MP%X1="!+KT@.Q)IG(NI&I=8 M7+JZ:<,1Z[6&KUB6?N[.J< F0??+!?/N9#B MWWUW]HVQV]E?G]" ?\VCG1 \_-STO%B:1R&@$&I5,P,$O1BN0S_\" MUHJ!C683L-$-;)3KI7B=7[S]Y1WY$&KH9"2/0![(4/+Y=/<@T ^U(7"WI/,J MT+2*HI@*GF!A*J13S!'$E*8P2Z,8)B12J5 !3FAF&P5Z;)"QVA30=I[T!5//K-?)SO[J$_V>.<<_\&<$>;JAYSVZTW+X M-PKK= /G>#RGXW.Z$>+:,;Y6'_,YG?/O3FFFJ:0!PU0[J#C0?Q"D M_57MGT)"%$8101D+'$M)6HT[/B=T:^=&?X=KR;*.3[ MMN]L"K:]:RW85L_;M0(W;S-O#NIY.=[2KLYI M?J7?Z^IYDW7M_$9-L*7GJSXCYL!,&U9OT6BDRTP,VVC$2<(Q-AKI G''1B.= MANJ<4K.4>GGZ(*O_7LWKCE>%7J_*W=< 8T8Y9Y!FH8!8D@!F)$I@0(4(2,AH M2)P*8IT<<6PN4R,>>*SD<\ZX.0&P'25[A:UG@FUD!;\TTO[%E)=> WES L@N MN3IVX/C+WCDQWM#Y/';J'\CPL;RQ:\[/N@QI:0@7%T^K[XNEJ?PT31*F+

4GZ.CC=!6K&LA&VDG54GD M"UP&4C[>I? M';MGMV%N1S6><.R99+8+&4\JE[L &TE]Y@"=A,-;"M#QD0;. #JI\GX"T.E; M.CJX1]NNO:XR-V58$1+@ (9,!!"'(M1>*TI@)C,6J(PBB6.7.NRV SL9+ .4 M7R]KXCNZFK886_J//2#7,YU85,/TZ-4YXN/+5;,==EC_RQ&,/:?*]?ZNGM*S M=KL6RY>O],=G[<$MW9Y:O@DP"*U%G(#?EMJK]^GNM #AS<4Y M-,; ;DV+FONN3-O%;I]\Z0(M7Z;_=3,5),6)C!7,DBB#F"<,4H4S&"4IBB4* MF%#(YOO>/')T'[-\?&*SG)NMR_]::#?0[H/>PJC]Z^VF><^?ZG]=?[V\F( / MEY^OWW^]N+MZ#VXNKV\^7?['+?AZ>?/[NT_Z7ZX_GO_%[BO?$M];7UQ]G?5? M-A_FUJ,&^0KW16\^N0._Z1#S46Z UJ4+ZRI1.(M))A"% @6L=O[#]_;%_>JWJJ#B?Z!Y!K_P0]X-'S]_BZM&R'@F,','&(6#@/ MFX&B#^Q>%[? @>.*MP8!'+AMN /]XS*_.IQON:QK)?F; /7>1GFW"G!<7FY+5TQC8M*'ZC M^?R=5-KR-?$15-&42QE"A$P/(!H&D!$5PS3C84;3( QCIRK'7J0:&QUL-86Y MUW(Z;@'XF:AN&Y&]P__VNY03L!W?4NJUW<7':#8!K-3->!>.IO=+S'GYF6M)%4%X4WF=7NB5@^T?>=L.5%MK=)[/()Z]$$,*^#G)OF_U4^R_F3?/?R MF?YSL7S_5*P6#YI$W[VLVZ34[G^QT_51Q2G+:"9@%,4IQ%%L2C2%$D88,1J+ M "44NX4>G2_4^"*4CG2"6JL$KN8B?\[%$YW-7IK@/DTQVDH */A_3/N/S\;( MU+>;R&AC;CAZ"AZFVFYE&';Z>EX.MN>M5L>4#R@5VIH]_4^;OE*-4@,UDCH7 M9>]5!SH+]$9U",X%\'AE@K.?W)'5O^N'W\GE0U48JAR@WLP):LCAQX'UI(;O<#5-^>5 M2-WM(-5#2_C3:/CBIN,##XY+3=W2-P!)2Y?-\)3]I0T13+;X2KO6E__[E#^6N>1-A=J M143%4O,;#;1#RR($*1$<\HB%@> IC95C(ZR38X[/7[WY=/'E#EQ\^0 N_]_? MKVX^7WZY)TO4< M;$EI2MM<^ /*(8C/"V #Q?)U \XMMN\D'JTA?L?O'B[2[Z0&KP+^3E_=@1<_ M2"67RZ,%?O[(5]\WV^"F4 /_+J_GL@E!Q5D:X2"!-&&Q)E"!(5-Q!F7,$HI3 M[81\OHLW7$, &U2OJS<>E0<]X$6O#T8-/2,Y>?-R-= M8K;/_+;L5X;!IFB@U:/OJ7);9[R@V[H6G3?"<.N5%R1>K6E^GM@E.^=AGK.G MXDHK/3?'OL;IJ#^\C$DI<)1!&H:!=@B"R/R$(4UEBCBE*4+2/DOGZ#AC6[%J M2<%:U-)A=DE1.0ZIQ3+C!ZB>UY##&'7*YSD.EDM>CQ?0ALKOZ0B>8\;/24C: M,W^.WSY@!M!)'5YG IV^O.NA-5U*=KK^)]NM_WG]6%;\_[(H3\AD\_>/BZ62 MN?Y[4Q^TJJ0R58'*HHPEIKY 9$JP24AC[5"0.&,\#F*A6#"=RWL3N'OGZ3L!: M^^:?P%K_=?7FA:KK3?F,*QATTKP%*0PC]< 1#X-.Q7[XQ+##=W .?EM*.?], MEVPFFUBBD/*8AXF$ <$F'58$,$MP D.,.)>4I(E=.NR1YX_-&=B6T,&J/0"< MA>E_'AP]<^^V<%T,_0.0.!CXYT$SD&%O];*X6?'']6ZUW@_<-IS5?ESF5]9Z MRV7=K/1F#Z6JKWQ'?U[^-+0JW\FY5/EJ2AD*,DP"F 8HA%B%FKHPQY!))1"6 M>DX5<0D3.S'>V*ALO9F85V7/5_2G:YS^*83M[%:/N VU55Y7BM>R@EI8\$LM M[G$7PMDVM 3&DTUW:K1!;3%+U7=M*-O;!CH0O/NQJ)>VA"I".&601QA#S)C4 M7(/T'P210*!8QH$5UYPORFAIR/U,0^O4\ZG39@)[.A#L-"WC/1#4Z@QU(+B9 MFIX/!#M-T?@/!*VFJO\#P3UTO1\(;D88]X'@'A)G'PCN/['C=O<3*^3_/NEA M+DVMS3O]E#*$/R4I$=KYARQ5%&*$!"0RI3 (<::PBA"-W/IH'QYG;"O61DQ0 MR@F,H)UR)HX!:[G?>SY_/=D'*?0NU'0=?6YY'1AEVB[)=U;TMQ1.7=Z0# MO:J5I'.M*CO[8BX.-#1:Q\Z3C*6Q2!6DABLP(Q0R*A,HX@01)*1 TLG/=AQ_ M=/31B&^.$PXV(+,(OOFK&S1[M-;Q M,=WH[MU3D<]E4>@16#XO#:_W"SV,?D+YE[)+6V6<;15'T2*8+FYBBA/$4!A3 M*%(N(0[*9*V,0L($5DD2DR1Q2D8]3YRQD>%%43P]E.=596MJ_<;D1;%8OH#Y M8N78<.W,>;(CP^'0[YD;&T7 EB83\$H7L*7,Y%55J48??Z3I!U=/''JF,(-2 MJA_@=AG6TU,[;+->S&:+']I[-84*KUFAD5@9>K_5__IY\9S/[YM^#Z8I41;1 M* NT*1D@2B#&&8%,4RHD"8N(E$$0AE8M*IU''AV--K*719@6M?1E3F>A?P,> M2@5 OM' 87?.:4HL]DG[ KIGQMQ@K.4&C>! 2PZ,Z*"2'5SUC['#AF=?6 ^T MO^D1<[>MS"ZXM>Y<.CUPN(W*+GJ^VI?L]( NZX*@Q;]>;I;U-FC9;[#>_V=< MA40$$H8951!+;/(2D@B&J=1SP&A* ZO2W2?&&1OGKV4\%9/H!*8-?WN!J&^V M+H6<@"V4C)Q=3J=:T')A8B^H#<6[A]'S1:XGH6BGTN.W#TB<)W5X39.G+S\C M%>%=2]1H48>-OCL2-EJ'B3XMC?U^(Y?Y0OPA\_OO*RDNGK6Y?R\O?\HESPMY ML\RYG&84*T4S!.,D3"$6(H(,4P09RU(1T5#$F6/)F:%5AJE@\\=*_ KH M\_VO0/[\%3P:(7?S$\1B-J/+ CS*996KT"558<1SW_?NM$7R0F&; MO; %@_;R0 7$!#10@!H+T( !2C0\IS&\P3SZS&<84OSA$QO>8'(.9CB\A1Q= MRT[6080WBUG.7S:UI;.,1EPA"KDT#D> )208*\CB0,59)B*",KWJ M876Y7"Z6[Q?ZJ=S811]G]'XJ,Y[&+,H@X=H4P1G6?GF:91#3#*GAQL8WC<1 BTSG/*4'&P6 T<"^CZD%^.T4Y!_2GMG'#^X^6M+QY,(Y#_*[VVFNC^1]+EG9X* M.:44\Y#1!"9AB" F!$$:T R&2 :2XU"%)'3JQ]=-CK$1T[:LC34T 2]:7*#? MS,2Q>5['N;&SD 9 O&?>^MA6;W]2&E.\W W;4F<"C":@5,5CT[OSL/35WJZC M%,,VLCL/JKV6=6<^KNM>477*_?+'8OFOJ_G-]H8.##+PSU*;H_KY0Z]4]G<(>V]@VM?Q7+U?S M8K4LS;JB=!OOOM/Y;A6?9L-[*F,>8AI3R'@B(0Y)#*E*$>2,<((8U_^+NA:% M&T8%J^_QSU\8;J#WP=-!Z\#3.YXSUA-'K)7^8 N >B-NI2'8.X MRZG4QZ\# MGJ[ZG[RA#E8]2CZN,U7_4^)\G-J#"-V6Q\]/\YSGCW3V;C$73;6O1-(DCK,8 M!FF"(4X##"F+,4QBE-&(I3B43MGCAP89FV6\EA&40KHM*@=1M&/_<['IF:9W M8.FA?6<; )ZH[N 0@W)2FY*[Y-%Z;;>O_.+Z_=7%:K7,V=.J;!&\N*'FW..+ M7%VK._KSZV(VT\QB&&@:4:7M52DAC3("M3D;P@R1!/)4\H"'7 B2N'S\#F./ MC1,N.']Z>)K1LO1L:5D<3%7^Q;2Y^0OX9C0!M2J.^>$N$V3'*SW!WC/=&*G! MMMA@M0"5X).R9?U"E:7=++%V)J,.J'GB*)>1!Z6N#I#L,EJ71W1(1"E#MV_T MJ_A=FU47]TM9FEJEH54%O@8LP)P%!*HP9!#S5$"2$09%1D)-;22)L)5=8S7: MV,BL\J'!8RVQ]I_*:.9-V/)9P".3M M )]#3HM/& ?*;#D/3K<\%UMX6K-=3CYDN)P76WU>9;Y8W]1QYY5_E^)I)DTI MD)W3GKGX;;$0/_+9[*Y<#]8!ITD81#*.M/&9:'+&02HAB5(.62*0%"1*M WJ M5)#(78;1\7:M@C%]]AJ5.^Y]=I@1RSW,?G'NF\C;("X#_!H5P+=2B7Z"AL\ MT=>>8 <)AMW;ZP[1WA[=&8_J1HC7CV6-COG])ZD)MZG.\;)5,VD=U'53]TN] M_+DROJ86XE->K*8H3C+$20QY+#0]RBB&C' .LR C&>:W4S.IVIR/FTFYU5! MN$UL8Z,3^+;1"ES.M3E:5;OQR+[>D/;$Q>?+,R@S>X-OEZ?]/7C@ (+ZQ.;Z M::699R[*@ANK9:X%X_^@LR<)GCZ6 MISR7<]%SK, I:5UXY+7,/>X6WFNGQ00A@+R1%3P;82=@L=$#T!60)L=%E<&= M X4+G)S]GH,#?,[G^$,!UH?]6_I.P%IC4*H\@E-_VUEYZS/^DW+^.4[T;>'V M=GYO/>"Y6RJW\MX,^E4^FL!9,XQ:+!]*,;5LU2]+YV7**5 M&SF:4_8+(4I'JOC/#WK"RORU8CO1>2.]&QO:3X<=!_8"-!_"!"#] MAF43L%8$;#0I 6]T,<8L7QH/&/SR058__65K(OQ1HC.FGHC0?MQ!Z<\9CEW2 MWB$RJW:1B[O%!?_?IWPI MJSCWSW+U?2&NRN;HY>_?T^+[5,@(480#2+"IT2-2"6G(,.099BC@*DFE?=%@ MEY''1E%&IK(P?"6C25]IHK>,VR2K])>'4I6MZUS*#3M-3#MQ]0IWS]35B WN M%J 6O,DNJD0'6[)/@)&^+Y =8KSZ GN@>"^?H+M%?W4!KC42S.F!PT6%=='S M5818IP=T3%&8S4KGLG;^FR0:E: H,S9J+'D(,8EBF.D% O(P9)*Q%#'FE(IT M>)BQ,?^U>SFV(_C)#/%8)#&D'$N(L0P@I4(OJYBI% 612"/I5A#S? 2'*8=9 M;57<+!=F Z, M6WC!50["_Y\H/J.QR@1:L3K(;6K'0%?B1.'!QDV1Z)5T;UT MB/:K.R9R4OY=F^K+EXMYF47Z:!Y=UJV8$H82D]P 4TX%Q&D<0491!G&D=25I M)&@DW#C@^&#CXX&UK.5^FFRD=4SP/(ZN'1GX0:QG0G@-U5I,[_5/3H/A*_'S M^$##IG^>5'@O"?3T'>ZU*BM/_ZN\STW[S?GJBWX7IBK@/,E$ H.4QYH38@&9 MT.YV0!-.D B5BJS<[6,#C,VVJF0$&R&!D=*^YN1!$-M)P %BL\F=9&PZU-4I0(!.*,11!HJ"V MZT-($IY!(:0(8A)&*K"J:=TVR-@^XHV8C?WJTC7J") 6^UL>X.GY0]Y'IE-C MK2,0N735.A^JH5IJ=8#,L:U6.Q;M/;6.W#M@0ZUVZ5]WTSIQ;>=^'^6)=W/R M?34O':AU:'B5MS,5BM-(<@4#0LIV@P(2F45012&EC&<_#42L1ETZ+8B#D <:#+B(Z-,C:.J^0$I:"@EM3!*3L*IH7CZ@.BGHGI$#I= M?->C,#DXKS[@&LA[[0:;F_]Z"HY6!_;HS<-YL*?D?^7"GKRX8^Z6J;9S511/ M4GQX6FH+M*K?6I7E*L,KJN3E8LIQ&&*N_=8(RPQBH3 D*HYA0A*6<:U[(K!3 MQI;MR&/C2R.S"9@VT6Y\\?"@+<.B+!*UE%51QM4"T"WYSZ@*;CTY=D9B+Y#W MS+]5_:U*:%!)O>Y6W!1@WQ;=8Q:6*UJ^!2 MBN*C5N&6FKPN_2_:P5Z]W.@W:[5]=#FE*, )2S ,-8E!'$L*28I3[0/'29I( MB=+ J=^*P]ACH[5&=&"F'A2TRH)\-&*?$Z/@,AMV+-83QCWSV&MX;VMX&\DG MH)1]\CK$P6>O3F?,O/7LM!]YX-Z=SI#L]_!T?T3W7IZ%*>R\?%PLC9'Q[N6K M5'(IM:J;JG@*1=H*RTQ(59*:/N,1I$*%4!'%:$HC+GCJVM+SY*ACX[&UX&!; MS;N:LW1'MF+0LPP3>O90<[(756;\_3HPS>XM-:\4.=/NUO M[F9?&?=S,3<#7:L/YN%+*>[HSZ8&5JZ-.69B2[@VKQBE(LRT416$!.(("YB% M7, 08XZ"* U0Z.0SV@\]-E;:$O&O;@:4 ]QV]E,_(/9,1!NAC=G4B%U6W=\2 M''QK1/<8+^Z.ER?3R6'@02TG=T!V#:<.3^B8O[/IE5$>M+[JE%$URC!M,IJ2 M_^LOB4M*$-:6E,R8T'XA32$S-?&B$$FES2A.1>28H-)-$I=/<)C(]>WV(U40 M!W_5?N276=EW)"]5B/%,/'UEVG248MA4 MG/.@VLO5.?-Q[D[HQ9/(]=M0AI5+)%!( P+#) PA1HA#1F*F:9)(JOU,+NU. M27>>.S:3K18-S)T"\;>!.NT3=E2_;YJI-?<7;'] STX^V_9S!O/*#@B_[7<= M^G6'H(1W3T4^E\7V3OCUC[E^S[_GCU=S_<++8G4UKS.>Y=_E3-PL\\6R3H*N M;IB&@7:R&(E@FIJD.NUF08*UW4)%G&2!GFTDK/:SO4DTMH^Z3N7/:_%-1R%N M3L/ORZ!46NL"-)L^YXNG8O8"OFN]',[YO4QC.W&\R>3T3#F-.MMG>1.PU@@T M*ND?FK(,<@*,6J#4:UVNP:5LOK\)>1/H MO+_7_Z0,O^&WK=,$K+4J0T9>IT4,%57B&W#_.X+GB?566X1>P&S9,_3S_#,: M%['332S8D2867Q9E@3?9_/WC8JEDKO_^A\SOO^O_7CS+I7;G?S/%#)@DR:&!FJ4HR45(*ZM?%\,U7&9F_^L1*_ OI\#^[+ M(AW"-#]26MBF[Y%J-#NKF_/;X^[2'FGT+T;/2Y?/_DEK0)I_ FM()J !!=2H M@!*6TJH'!IA>VBR]Z>SZ[,/T-HH,WZCI32?L8">GMY7H;=H.7OZ42YX7IH?* MCJCU;^J>\A1G&4<)A0$-,,0922%)0E+&7U 9I5R%@5O\Q4"2CR]>HUF;?P7R MYZ_@T0@YT3^NM=EI1.AOA1[@-7%8CLI6P7)GA+$Y@76QQEI*4(H)M)RN12QW@3Q]Z' V/#W3 ML3,R'0I9'M'^C$J6NT\N[";A?M5\ADMBESEO"2:ZZ?5M;*( MMZNK.; P2 FA&90")1"G+((9#3%,%$.82"18D+CL,9TGSM@HXN)A\30OR]XW M6FE3HDR(/!G-ZF: GCF+=G;E<'/3,S_M*F+ZE!M_P#+C+JSA1F M4%O-#W"[)IBGIW;<E/73NGM=F&$>*!' *#$-1;*(0!:'"60JS"C!*4$Q M<]K:MQAT;.3:VK#XC Z"5A-@Z8E[AK5O-_I\1-T=7P>(?'FM-D,.ZW(Z@+#G M+[KV@X1 ^?@\I DW.YVWLA\KH'7*SB2$@.<2)-'TWM MNV49EY!SF6:9RK3;YD1"IP8<&_W45:]G9=7K?%/UNFJ+, 'WK1W.NF%NQT0^ MD>R9@UI+AQ?>V\39(M-_,? W:!EGJ[Q#B>]SVL=MM558/,@[^K/FK7=R+E6^ MFJ(H54&4(*AHI(TZTC]0CK $K.A/Z=[ YB"L,HHSJJB 3.D7%0=$ MUG45! ZRD 19EHHF3>5NF)?V=>K)W1#O;L\@VRU_'M[(GE>]^NS%U':I902_ MU%(>/ROKTO:G#0=_?7X.CC)T8Y\V50]T\FF]O-M"=JF4Y*OU 8I^_%?]X7V5 M1H=\5F5L?%G,A33MP\T:VOB7:95;_4 M/;S.IS+7)4A\6;7Z9.?C--"!SAY>GDYSV@%H/=,Y%QMGB1FE/+")RMRJGOGY9+DS,?:@<]8BJ",:/:FY0":V,PP9!%"4$H M1B&/A%L*SM/^S(LI M2],4L43!,$08XC *(),AAUDJ,1-4J2!T"K3;>O;8S*A:-/#-".<8,[<-F1TO M= 2B9P:PQ,#Y4S^@K:>/>OO)@WZ^!U3:_5 /7=(Q*);.9/%5/LOYD_PBZW;V M4TE5R#*4040C"7&0<$A)0&"FF*EM86PH[A0%>VB4L7VFM7S@G9SS[P]T^2_' MZ-:#2-I]LV?CT_/7NP=-#Z'ZK1CX"E ].,:P$:EM:NZ%H+9>["TG(O;XF>Z(90'V!531'.RV$Z:\;M"&WP67RC_*9RZNRRF]9^SKKKZ*:K M0G\)3SZ [RG]Z2S1WC09R@>HIU*CO(S1;86PZ01Q8W(B%O.+U6J9LZ>528J_ M6]S0>L,H#3 C&!(1AQ!322&+9 IE&)$HB"D*1.(2U7&F/&.+_K@^Q>X3,*^8 M8=7"#+W,G!VY#S@?/?.Y4^N;":B5 MM:F2;=E5[^2-P3P)YX^UQI!J5J3]#M MLK.OQW8CY ]Y0>_OE\9"-4FSJO8([LHAUHU#98)"%>(()L(T;0W#%%)&.;.[*09*M;R9^655_%9YK/S.,_+I9FF^+] M8K[*YT^+I^+W^5+26?Y_VIG6['BSJ'HQH/"SON)[<;W\M)C?R^66;6LNFXHH M"4,N0DB5.67,3,X](@J&"58J3A$BB57#H4&D'1OK7=1S+\%&'6 $-<=KYK_F M6Q9/R^J[UM?J2Y=@]9WJCWPNRW)]CBS9Z[M@R:YCF>&^65GK"3:*3L!:5:@6 M2VB4G8"-NKNO &@TG@ 4@DII_=V#2NW)J]V+3UX37 :9(%\+0J^R#KN0# '[ MW@(TR* =S[A,;NY543Q)\4$+.+^O=DO*,K9?Y(_R-\4TQ&F2RM0$MQ"N%R!& M3)B+J>P>!%D<1)@JIX);5J..;2$Q4E']EIGU0OLW#WJU*,K,YG*CL_KQ4=\! M5DLZ+R@O"R,ZGI-9S8;EN9EOC'NF\BI+O!(85!*O=X/_456XUV)7%W@D8B>8 M?!VU68TY[-&;"PQ[1W%.-W>,Q2M[2JZ;42=(T 0''!+$,XA34NZC9C!*,XZ8 M$D00JVYCAQ\_-NJI&VI:])>VP;KM6NQ;.QA3ZM2YM%!,?ZRY401QF!F,R>4#FL9)@%1" A@D-#%I MYPI20K0O)2+C8F%!L!/3N0HP-K);=SN@=;>#92,SF!FA@1;BP?&HUW5.+,]V M>T2Z[\/<1G10BG>@Q\1:_NH*<->&NONI;4?H?!W3N@X_[+EL1W#V#F*[/J=K ML&1YCF*"<

Q'-OP1927FMI[8.EZ'F2:%4I;;*)A&@X01^'7@.+N#6?7.FC"U;MYM[,LE_L$OC1V2,=C=")8D@T M7)L'(4*B&BPG/BUGVN/?I&%$&2984-3YZHF\U]+8[-/B;;#X)HIJ HI?QE/P MH^'_0/K-#\+]G:95="8)2VR*%D-OAJ$W#X+PH+P'FWA.M:N" M7D5@L\^2=P%A=RIJ(-8H$U5/RV8:SHN\OOOAJ/"#1O_4HS-XPWIA^_-DV6/G M9E?>8YUS4#IX1SSSZ$DK#/[Q8)"$:^YXE)$EZ&+P;27RFWW_O MV^U)O \A> MVZ+[JQP!I'=7U[7*EW[TR<^+8*[>^_E]7J7S(5I0A,;2MS=&(,ZF0%("(2A5 MW//:.<)=Z&WV=?4NV'TS!38 UEN_^^8-\/*Z:'Z/+\H]&%IR!UKC?X*+Q#%O MB79.HQ.NG*@_^61#VII]DKT+"#M13 . 6U;Y''^#J2\R6Y3[?!SZ,!SA?KK> M5_=8!#!>*N&)IPE9%**T&"X>W)W%N0V>RS[5U@V+6Z&D#D[4Z[ M7RY48KRX-T[OAZ/+.:1[;$:E G>1$[#E6:5(E'@5$G&.9D4%6GI7.P&V):G- MOL.N8R"[4UN;F?#ED)*SO7_LDN)^^"$56H/!!@C!.9G2.V\)I ,I,#6.=K=V/'>__][N]TX/W9;SBP='I8A;LYX][1[M4Y;SXH37*;UY'>:60YA9[2U?Q MNB#Z!$9X[J9%_XE%;!M*R?1G?[4YO+CPTZOCO/C\V1>4_Y13YHXOQL-P.;M3.WYO9RD\!%3B MC&1.#9&0$PF9!F*HS)JJ!/[^X_*GJG:VIJ'?2.<-@7:WON=M=-94.O'VC<-* MCGO%UI_.D:GE0X=9N>U]R9D# 2%(#JI0&2"4)Y1!U0 C]3Y M9).J_DBE*@?]ADH]X+T!(#2Z#=85L,[]7@DU']XC9&>RP."1:$W187="DA # M)'J!/\['<;"7]F/2V_L"2YY M2-Q@K$F8+.VXF8T8_89 N-$8^:(S9FWMIB?;T-EO#5*/H.UOB??Q< MV2N=J\Z7;Y_>73WN:JU-@Q(N)VTEB6;Q9( %8B65A#*E3.1:RMQEI%R!A7ZK MG7J$>Y]0:& GO.1?'5Q\&TVN !8FX//E-'[%WRCA]!.&0'/<^R$HC">$*GUQ MT=F2P1'FJ536,\5-?&/O^I4L]%MPU82W\O90:#3??/#;IX.CLYNGD3LDF1__ MI!J9Y0UHK)1./H7S@K83^#:9EL*KVS?'EODL$R=:T(2:5HDXKA7)DBJKHO"F M^LCYIVBI: _OK7 XSI/IQ4(_> HL?[AN]FG.*E%"#74H F:(SY ))*8CC0EH M_?ZBVY':;Z:X"H:>L5R=*:VIL_I@/$=[^_=A@C4&USK8'^"&GX[]Z+I[/?HM MJY:LY3+[%*;?AQ'6WAF:I)C7(2'G%-UWE1+Q,@:2$W6*28:*<)VAMS(S_6:& M.\9WGXIO:@>L>'YW]XW_=LQIM]$E17S955=S+]^V3LY.SCY^,\/AT=[1_N'>Q\/ MCSX[1-O3%K,K/;89A9>*J9.#OQP< MG1[^[6#U%F1K>_CTAU4P?AM26LG2E5FG\ZL;:&$(H[@U@E#& YZ&41&;G"?< MBYQ7"X27L?SKS!]I ]R>>%_#^E,:!=5BB1JCP(( MGA.7%+H#VE(6HA6\^@2K'4GNUW;M@)^G35/WJFL@#+G?IO'XXGBA M7,A$Z:")!./+VX9(,/)22?@L,M0NPJI#>;\A=D7<]J#(-L_8WXZ/W__]\./' MO:/WAT=G>T>_';[[>+!W>GIPMD-E]9Z:5/E;PSR!ZK1;= M$U3!1WG$Y#T!T(YSL,JYVCF'5Q%8[^2^7G8MP\288-Z6PEJ/07K2G%C-,BGS M,X4&2FWJ[EW3 W+Z/7&[0\W3!_)N&FG@L%UO67)79BC&&^[N&N3@A3!<)Z)R ML*5[B2'6:$="F1K%M6/)=@>ZC'I:L^PX>_".?4L$.O41;)6/T[G(V',-LAO%;&([] M:@;,XN#9BQA#+MM#WJ *C-0^*4>RT)%( 8G8,IS(6,X1<'@$Z=J=35Y'8I/) KG0A7!W)9%@%\]\G[XOG0@Y9'PD=FJ<==$4SI22B!V R4&$,3 MB*2BKE_U4Y>%?LU=A_A\[K+UK57?IGU\_3R$:QE.;GO)YX>]Y-_#W ]';S0> MXG4D]3)%8@>I=3]L0C&>/6XB$G09I,-M)E[23/";(24.7/+:9?OUATW,IO/! M[4//::AEU8UE_.J6W5<3U>SLB==@Y-KL=JN2!G(RM\Q=;^H2RI^@TJ;?87:&G[+W M8S@;9)8A.!F(48)C$)\=<4(#<4K&%*BP/M7V$#:CK!^T=0R+2>>&JHSTX2H. (1HJ!6.XHH9)9%Z,RJ7KCDDWHZM?&=8&'5T%N"^4T +CU MP4'[N/QP7NZO/\%%@.G A:QD4);$TE)14N0E!&5*]>ZR@U\%,R$,@,H.]QIWM-2 MK,-(*@]F#$0\+6HGRK8@LWT7;TO03-Y6@PV ]'G&WOE1^=; 4I:49(GDK#!0 M@R!+SMZ4%AH 3CBI0^WFE!L1UN^AW#D\7N4";J.KK0'X;3%2^73NI_,W@.'^ M5S\]AW0V*4^T\?NK+MR#9*W+N32$U0$='FHS<1 #$<8(%BP5*M>>(K85H?T6 M([0%TQJZ;*)!S_-LWDX7GPV"IUEJ9$@7B4KJ,>*3WA*!T6"0SF@%M:O'-R:N MW]=O;4%S6YW]-,>XLS9*I8!86084V&!+MS9'HG3:"Q\->D3-'N.=-3%K"X3; MZ&K'8_Q@G-JY"CSRTS*XZCN\Z6W?@U5[N=![GO((PGM\NYX79F"* M,IY?'?F+9:Z?*\N5RYQD)\JD1Z>)SU02H4).FH)VOL9%\&-K]P.BM]/VI*+H M>X8.BF/5[&OO? H+-^0^2ZODOF-@Z46;P M!3QM3%!_.<#==3[I6@$]HFJQ#?]V_(]_'(X7[6J*1OQH?S+%?;?X8G6G0X7. M00(K#^59>=K'B&4LD8 "Z\JL,$X@4.T2!+33U>>G/D5,/SFU-S_DZBJE M 72MT[_:>\RDQ#C-)+",OJ42@%L#/-%*H>4&E$KU-C$/J>BY=5\=]4ZJRKH% MM$PN+B;C!1][*VN:8V:2"E-ZG:(U#=22@!(A(+F2COIR[5P;+0^HZ!W_'506%M(FKU7XSR=DL0R#62+Z:,\@B)4RFP#/+V6P6WN^& MK":.KAJJ?AD^6\B]/0"MK&ODN'N8%427HCKI%2,N2\!@507E#/4JUKZ'>920 MYH"SC9*?A\X6$F\ -JM+H-.O /./DV7_G&6:PW 6A<'#/5N/YW(R),BHB='. M"Q2-,]6;"3]%2S^7=KV=:%54TBBT5MM.)&YY9+A)M$>GKW1_=6C#B?/6!_0F MHS>US[2GJ>GY_6@5;6\ H2U$WW=R\>-D?'X&TXO#Q2RC1;G$RLI:@,!E2FA@ M)<:J(GOBA:>$AN2"0Z/NS+TW24_D%)]M[P26KZ+<:K#*'*PN_Y-FRM%_^B#^$G MF'^=I%N6'GX7X.8&2"JNDA"6""O1Q0,.*#[T^*BD IU'H8*K<4&V"XW]S+WK MY6+VS539,V2?XF.UIZ7+0CI6>O>GDKT5"H-@71I+4,-C%C';C?SU%T#Y/!7] MW;^]'0HFG:BD;U=K+_G9OZY6AARD-W@6X"ZT4"9"R$2LUIQPD70*PD85-[NQ M7?_4_K!14TV3&C)K0]F?KY=>9/>O74%A@_(N$(8,$1F#(4XI3K+W06@.7GK[ M"M4_MD:/14/;:^RAWG<67QLH6%[)K/,0T?0I2($H6]Y'*(>.(:48A[)H\-LQ M6O::W?]@@1[OTVOJ?S?!]:W\WZ8 XT]^6OJVK<@W!D"@HXZ^ERC/N80H"8>$ MAZ(S*"BAS/T7H4_H_>%G]_?"N"O;OZ/\^E;_Z:*Z?3P\_WJ=MPZQM$4L3_H% M8/#FT/VVQCL2@PTB,NI1R9O5(]__Z'XN)+M4_F[2ZUWWDY&/\'GR.TQ7U'-F M$*@4CZE0YMFX,JU>2D8$2B)&)G5PFQWZ#SZZG]1]I[K?27I]%P&7$=C+8A\. MQFGJB&' 2Y6](B%%2RB5)D",*;$:O2AN%NQG,GDO"8GMA-P",E: 9E:KZ$,9 M-F4D&?AN/AQ>7%BG - M1H(6C'!T>]$<(LP],%M**#Q+WBKN-^KQ]H+*[RS:L]*W4=FDAOSZ5KS_L49X M"@9=UE+O*61IC B*V(A^C%<\YQ"Y%6RCQ@8O*7Y]T?ZB@2J*WUI^#5R=?9Y. MOL%T?O5Y5 [!<2I>TK>2'WUW=5-.);GT#*5#F//(DI2E)D9%PB'2Z'F0@=]V K(U 8WYZ!Z(K1;6,O;5Z+.N=5UD+XESI^F:%(YX%( ;0+_?49,UJUZMM M0%:_M0#5H; IU+;42P-0>W>)$BWMNL;I^J^'%]^FJ_8+UPD;Y,E;$3(Q8M$( MAG%B QX(,?E@+'- 1>VF/AL1UBC$"+5GAOW##G]%J5T#:Y:>F@ 4GNE_SORK?6W!\R_8XE2VZEC#UVC"3'2>&,8QP M2[=?'S0EF3L5?++9I=H [(*/GMN>; ^K!V5X/>NX 9P?7'P;3:X %G>PQ]_6 MWL%K6IYN,$/ E2D[*202J'3$*6=4S#2Z^Y=9.X/U26)Z?OK2.TXF72BM-?1= M5\!R(4P.FJA01D@;G8CUAA*>05.@3GFH;20?(:-?%Z]MQ&VAJ-[O:Y?^S_'C M_L_>(_[/QYN>U(Y3X1*GI5E-:3:2>'E.0HE#/IV5^%=U;X;&\UW&MB%B(SBZ MG]YU?%-=]8[)LI<^W^]XN$ABJ/3E96]62>T N>=7[[]A4 O0JZBAAB'X>3J,,. 0I2R320*SZ+I: MKDDP4A"*,9T7)GB[.]P6*_7?W*,9:+U>\BT$#8NJM%.(E]/%8-8/WX^&^Y?3 M(GR4X-%D')=?#'*.UFE)210>'52TRL0++E!L+ >:F$C5&^1N2EO_S_'?#(.= MJJT!.*ZBK]G99&6G'W\\-1NP[)R@RI L2X&SX))XK4OG)VV+^\"\J=W>:%/: M^G_J^.9P[$1M#<#Q<3:.?Q_C"E^'WS[#-!;=GL/ @TA19T8PC,=]!C$22QTC M)IG,8S)6A(W*5U]M'C<@KO]2UY[L8VW%-8O(V4 ):0/%[80[K"0(HBMRD@0% M%73P.3QX)M<1_AJHBVH$;:]32J^#?1;2V]2([_O9UX%B-"0>36DCQ8AT;#$% M1!-M02*// BZ60KE-:OV?^?[ML%&9QKI.W[=E+%%M#6P.6IFM2.0!)IH'4L[ M/6N)]MZE;#% YYOUUGG5LOUGB=L$V^MUTC?:U@?\'H<9?O*\W.BRXC21'= QE])H[I3)(53,1$:="FLKNV M 5F;P?"/<4?1E;::&-#X'G#M.%RH;J ,#R9BD!U=26QS%(QUG!/AO8&<%8/J MY9[KZV\&JC_&[E8&XQ_G:%*/0_'!:)D-^\L/Q M',:+J9#*&QVL<\3',LU< M(S.^R.HC>/S(H0_#4;EBN9Y.!5, 2^,1R[5J[G8G>#+Y_K,N*M]5T R?Z1YC- .ZR M?0*EC/'ZJ](^=9"-%;&\'+;4H$Q#1B\WEKG/'A1ESK/,:_? WHRRS4#ZQ[K MZ$!G#2#Q+C]_A]*P"-(>VG%__@A[;."T F%3) %%B;ZS\,1YP"\UCOI7$S=/ZQ+CPZU6/K.'T_G"TD?(+GQ>HB<> HLF!,(,)I%*8&B9PJ093W MSFJ9DI*UAU.\EL;-L7I\G1?,BNIH,:J MVI%5%<(W0_0?XXJF/XWW?7OSXO.=IU[O7%?XELSN;"! 6&M9FN/(TFG/ M9R#">)IC4&#RAA6Q5>C9K"3[#W3CTX,:JR'W/WY]H"64R+\6/UK\I/RK$\B_ ME#^_G!S>^?QS_"?PX\]Q.SO;V]X^_ M')T='OVV=_3^Y.#S\4GY^^?CCX?[AP>GUZWD)WD/@X+Y;#*]#EI1-7_QY;KL MI)B"*?[E$QYTE]/EL[;W,/?#T>RN.&:+5J$O(?WMB?SU5IKWY;RB]<$&:$RR M4)($:(3_M..9?K,3KW??7IC-IS[.!YEF"=8*$H(KKV02)<'H0#37LCP' PBL M]D'])#6[^BX?_'#Z-S^ZA*7HT>RLR7XE['0\OI'_LJYY>OTEVHGAZG$<@#+2 M9TZ4H1R#8.>)+2T345A&1F.3K]XVIQKQ/3__KX.U^TY*/ZIMP!^_+9.YZ:D0 MM5 J4T.\E>4N)AKBC!,$0E)!>,9=]3W[D(I^4=83'"95==,6T.2]!J,D1:@]BN=EZGJ%WV[ZOU9&.VLA 9@ M]

R,8[:[WS:?8O48) M#<#I>/X5ID^/=D3W 1C%V%%HAB8<< ,&;11!1D*04;'@-^KE_9I,Z;,4]=N< MI&-8551& ]"ZN9<]'*.7>KE($11[GA6U*3$4#@V+=Q9HSQU8PJCS(9I@DZK] M^.H)4OH%4QN.5@TM-0"VTAA@ABL7,9["]#N&1^/SM=J 6^YF9>O.'O_1=0M) M95&<0B.0;"8R6HF\ITB 0<;_BU30VBGVFO3W'#_4 -2D$>TV@.R%=7CGX[\@ MW5XA7(\,B^+_LO>FW4TF2=KP+XKWR7WY2(&IX9DJX &Z>^:33BZ1A::-Q$@V M7=^TY*T[Y9IS^E#8N*U8KLB,B(P%L[$&T-5(9B,B!\&U3H:$(EGKEM?=MHHW+POO#F7[*:<# M=%TE57_Y>?77?YOB@HCZ^O,W_(&GJV24+Y$CREC[+V+=G4 R(B*% M'-6ABE">I&S<.**3E'1['?:$S)NE:??Y6QMQYC)I+!QXM'7TGC9 -ER#=142 M5SYJV;H]<2L".ZE1:8B0QT#87%T]8?'=[/OYV7(E,7ZUBUX[ZQQ)*0I'EEOG M>FND\Q]UL!*+9;FU[_<$.9W@K#T('H/;GAKI%%QBS8KS(GI/#"1ER2)1U['= MB,!R<%%'%O1F>^/W!)?H(6D\+KAVT4BGX)*7@5 HUO(40/J20&GC(/KD03(2 M#^<.DVM=O/D$.9UX-] 2N/=S?WZZ:;\BLBM"UY49RBLM)!."T4A0^ MZ5RDC2(V?R!KRL"X:>7.0I&#(Z(#)!'AY =U,[@VAS['[33[@\ M6TS3&:X8>X@;;Z5UQ=8A@'2C*1X-N!R16$I"5&RDFY[7W*.\N(GHD.'KHMX\+B^;ZF[<49F]H6">"I;3$N2A@5(F@Z*_@2U&U M4X'^Q<=BM-H)#V.^&C?2V%/ZWT%\'0053[0Q!X$J,E9'-=6!(MI*\+5VUCA7 MZ+^6.]ZZVK2W7O)FBMZ\>7P;J7> GV?ZE0-J0==O!LZSH].5B3JWSD.A0(>C M*<;SUN]Q/3:/#X6CAM+O $N/M8U&QJ,+H3X<&@:JY R!: >6D)R[&D6;YH50 M/7:+#^7.M)1_!S!J6DD;%/-2%X1DZ0]5=($@"@>5,)&_D[15K9^U7GX?^%: M&K(/?!OM=H#LI]J*I1<6DW5TUJ, 58LM@G8(J!G&9&+=>C5$#OC%]X%OA9$M M^L"W45@'V'NRK1BU$TI'T*:0G\&UAR"E!\>S3RDP$;ELC+V_1A_X/MAKI; > ML/=D2[&/,A1GB?H0?34D1Q$32A!21+I/HBRL=9SZ5^D#WPM_S936 0*?:"PF M7\9Z(0UP6Q\)+<7JP?H 693(--<4M+>^>/\2?>#[8*^1NCH WH--QKXP;[6( MD)PB@:CZ)(U1@(DL*NH 9H^W%EO-7XX8,311"D(\4GUME7>M\RK8TCIO@&Q N=S-X0^JN677G8-A,Z?S; M^2D%\?G7Q7RYO%T?^ N6^8*,_\])*%DHGVOX"VC/\HQ+RY6!]25%GK7@"\O-UW0@E(&KR_I-0 MSLFHB+GA-AGUUQMR.$PVU,O+6XEXVP1Q.9_=$-=(31T;T31RH\;VR\E=W](;WMC3123-85?!X.P^N29 \22'7"TKG#M&6]>V=J6 M@W%K=+J$^%Y*[A[B#_,\L2HB6DP09-*@&+/@'+> &1,W7!GE6_>Q[$+GN!4^ M'7D:6RGLY4V)>3O]$_.[&?VN&\G9:MA5&>?A]/=P5K_Y6C[N"!=1DN'&%PB>@@6EA -G M'=8)4,*D5+CWK3L6CGF$RS;XV&6$RS;JZ.#^?ZRK$A-SWFL-2'<'BM5+YAF_0V\N\ 1FT+3;5.RO @7&29W !O,L) MA-3,>J5<$*WCI)??)KT5H 9MD]Y"NQT@^T%W9UW#;&0TZ!)"G>Y9AR]J\(6\ M;"F4R<)1&-B\G>$)2U+TEK&5M7Z+0O.A]UWLD^%_EPNNH B(^S5,6ZCOCHJW],S[Y.9Q]F^)\8 M%E?52A-I0_%">4!1S4[58GXM+0CM#7,YJ()#EZ!O1_%1%:1O Z5GZAT'U.L1 MH?A5H<\D9K]\7MX=R;^J,K4#X#MMMH>>P[GT]?<]1:G=9+NU>GJ]V&N7ALY;*=7__*&OKL2 MS5UZ3G^#_!L9*TP4EG(W->-A=&"DZI 5@FSD;J8]A[=8,]& ME^+\^2G\BPY[7$S#Z7+BR7RM"PYXB618 @4$5!Q"""ZBR>3-M"Z2?9"0?I^& MML# 0UTZ^XF\@_OTBHE_S!?_?#?[N)@G7"XGW$4CC$7BPI#_FU%!3$@2*L(8 MZ9--O'6=Z<.4=%L6W00YNPN])^B\GN=I0]3TFW5<1/H["[TGJ#S'L\FB)$'$P/H.FI<(0G&2^,@ M%\E8-$HJT]I3O_GYW1;Q-H')M@)^*>[U=?'2;QB6HVW[NOWA(Y=Q/2&)X;WM M2 LTCGPUM2M=5K6%;$B"96$UYZT?3H?SMFN5.^*'[[@(]=>O!'NY*/#G MQ_#SXF'S'-^37+_\"T]_X+H:'HOG(3L%&$L=L,8C1&,C<&&%U)$;[UJ7JNU* M:[<^^S9(NGLN'D1Q'5RPF_)9TX!?_C6?Y!Q%T,5D3 M3>OR[BU)[#80. 0<=U'3L:&08(638)Q('@UX5XA!*P-X;1*46JYAB<: K8.' MK8GL-JXX&!*W5M618?'M_'PQH2-=<6XSU%Y,:^S'_!CV&:B;GK-[K*H6'*L:#K,&B-)$[)(+"Z[X;+ M(+P6.6K]7!2S^\=WVP*X"\H.I(4C.O FR?(0L 00-3.@='&PZF;$;%/47%OK M6F] WI2V;MOY#G' ;:68#J8#/,G7WV9YNER)$_/)GS7=_>I;_6JBO)')VP26 M"[(J22%6M"J#\EQS9-/!XC=-RIWF- L8G*^AEV^ B7$\,%1T>AO#0N MU&5R)$FE$B@EA92%_J=:-],]0LI&$'-'!K$68G]Y0PQOI6(G=^J^#YR6IH_O M*3%]5QI7J>G_%3:D:F2E M[B*[X9\AG(K!F+K"@M5R1\4T1*2_.41N&6>IO;,[W#/$@R*^8E4$YKQ.%F2T MQ*_V"KSS%"&SD#1%+-PTK^%XDJ!N'Q2VP<3=ZZV="CH(&=_CV447W6HX62CH M#?<:7%8D%I$0HF,(3!%UI; 8FP]GO47 N'AIJ-AY*REW )&/87&VVE96+>E& M0>^4!#.-YQ7(N8@ 7&K/)>Q>:] M80W('OGCOF$=Z&P]D&8[2+W] Z=_ M?*V6^H-X_ /?G]?6]P]EQ=?RP_G9\HP<;Y+!!7,VJ* ,X[6PK+XB%P2?L(Z) MH+C;.YXQMH;M5@2.^ZPU'#B'T]+.$"1*XKS1J?J@X"8\66GKX#NGZ]*?NN_' MIZ+(R;$:'5T.6K1N07B0D'%?L88#U?Y2WR-%>S8(<-89@BOQ2*UB8<*#Y;6E M(A59#^, 7&FFG#&:^]:-.L^0U&TQ4LM0=A\UO" G#U.0,3L#@>LZ0*9.43(N M@2\Q,JVLQ3)H&#RPDW>P 'HO. WDYFVCV]&/R?T"M;7X)RD%AMP;<9\PQPZ(UK9V!K8GL*[H>[.!MKJ^CBZ1EBMQ9CY"B*Q2C M(0>?I:^['T4NT@1=6L]?.^)(NB40A]-3!Z[K@\RMI7>/PU?YO\XOMOA-I)1, MU+9A)W)M]#.9XDCB51.(D"* Y*0X!!R?)[6O:'QP8#;67:\0_5 >8W12N,0L MZWZCVJ6L3-'@>(GDK5BZ('*V2;1N_]N2Q'%K342&35Z0A: /-__J_>M:ZO3ITZOWOY[\?O+^R^<]JKXV^;4-RK:VIKY1W54=ZW6]I_H*8.@+ MY](EB*HVZ&@I( 9-7Y;D.4QU#*H&Q8T# M1Y($U"DYS(JS-,2&KSMDC+\Q84^]/[1W8Q]1=^ BU>U@]-N^55;J_/.+F?Q% M!(:*T=T:RZ(,EU4SQX<)+^IGU0 M!G44.0V+F$I%3Y'0CLI].G3>5M+=887<*EQWGF=4-NG$H13MB8\4Z'YT'IA* M:)74B>76Q2N/T=+3(3,$;G:4^MA>R6TF7N6\VH8=3G^9+Q;S>O/>V)YQS:$+ MP:7:?Q7I)@9EZG0_E044)W/2I19B;[[G9.N/']>_:0FE ZF@@R.J>H5?UE[A M)'L6+%:+B_JJ+^'/O886[_N1#5ZA MFG+=Z(7JZF,>>*Z0.DK!5KT73H JC$.L$9VVVF$2"0-OW1;U!#G['E"OSQ?5 M>J\^X>3/[SA;XB\XPS(]>[!>^JJ)('&KDN; 73V*@Z\!J0D08@E!94.Q3.O! M ;M3.Z[_W@I/=P_ VFO@XMTS>E;)$6%TWNL3BQ:3$5:D&:5Y$\9?-8"3'11 MZ!"X%JTG9C]#TKB(.Q0R'@9D$S5UD>Q>,_3YK&[$F^7?Z/_P %M,Q]J&66I3 M'MEP$B2M9 ,8F3'%XKALWBJ[$6'C1I_C8K"ARGI"XMOY J=_S.XS%(5+K)J6 M9X5,RPBZ45 &4-YYGIBPRK5^ GZ&I'$#UI%/P!9JZ@EWC\AQ@MJ3\>0 (M2F M9*4S.&D]8!1<,NE+D*T?_IZF:-PP=US4M5!2!Z6Z;]8?NXL4<_*.FZ[D'NN!?T4&')H?3705QRR>K:XWW, #7WV6NM091< MN;()O+ :9&'(@[-.R=:IO\TH&_M=ZT! >02@#;76Q5W]&",I6>?)LP"O4Z3S M7Q$C/!-?S**V!1F)2\_$0J M)H*_3D*RJ2@KU\4>3GF(K&C0A0=E319*MXZ:=J.T7Z]V:(SNJ;7Q1PRM:I$V MX93^:5$74'PBARY=?*.RO/B!;^>+O\T2+L@]J_*XJE=8\HFN*S>%8B!BW:D= M>(20! >K HM.*F?+9BO9AJ)PW&QI:^3VH\P.4E.;R.']O 8/503Q%-?!Z^5\ M4,RU"H>^L_K)U_/EV83%:(H/'$QB-44=:XPL,F PT? HF/%QA -Y.R[&'2HS MYF$]H+:/&.\3FX4SP3(H-;FGG)#@$T\0,9)-\UR8:ET[LBNMXTZ?Z0V[6VGN M2!!Z[5"MGY G7KE1>2^C$"Q"5ISB4.,B>$:N$7TS:K)!PW&,^.P&B>/N M2AP3D[OJZ;C0^+#W82SD48YW&&(';A"1SSB!ZIL&;I+*,4:%N MONJL-1,;(=J_1$0/I^OCPOR'LZ^XN!X)N9RD@J@I! 4GZC1_403%I;D[=9A!\(6]@>ZOGB"H2[A42O5HN\6P99OERE?2T?='!5A\Z5%W! M[IP?H'1 ,14\81>T3;4E/ APF0X\XX41P5#4WGPESY"]X7/S772P75[CY$J MM_7WUJFO]6O%\M4LOTII<1Y.EY.@>?&:G JA@R4YKGKCA0[1T A]AL:16^8.C\V6.CN.L_-F^H"872<.ED^\ MA!6!F=41Q5D5#2K*!&20Y#HKZ:/A(5O6VH\9@H^1&_)Z.'>'U?VHI_)ZJLZS M(KC*F'V@3WV#1&BZR%),3*1 TG,+ED5;UXHRJ*UA@!8CTUP55<1SD=+>5(S< MOS<82 ^KGAY/XE46;.*L(O$)"S$BR0XEKQML4ITYYX4MUDO3^CGS84K&K0,9 MX33<7OY]>IGOL>Y!8CQX\DJ$8Q0SEE@/Y.#!,SJN1)4"YSX7!AQ5),Z4JELH&/T1LT!,F$OS*3(;4]=O(?P M"9Q]M3/^@,F'6'GJJO]E/O_GK>O>F8PLQEBG?%/@%6V @'756V%%*Q5CQK2M M-[8C+5TF;/:&R"..V2'TM>^+<^N+]7&>7X?O4SJ)I_^#^2-]\NRL!D5UJ8;U M(3%+O@/QJ229?#0Q ')F5"HF*=OZI-R#W"Z3.JWP>VAU=HS=7^?S_*_IZ2E% M]N](P;,_:K'H99KK]M<3%%)[6R*$K%D=/&K :TY\LTPQ%L9BFV]!W9OH+A,X MA\'Q4*KMI_;G8;XO@C:3.5TN@4/27-8!/@@^DC=O=#8IT,VC[_H" X%U\\CY MT"F:P\!P>W5T=5Q>>?$W6)JP0@PDE2$4:4 )%< QZ8#^8HT.T6+&@<#U$#U= MYF6&0M?>"MG[_!IN:M=UQH#SB.1@$$/:D&LL10$7R,=0@;,8_K;;(%I_L>LYDNN M>TQJQ(FDHK,/LQLU,(# O)2]32[M8GT0YD M]NL%[0.XH?75$)3#%\7?[D&9EU_PC^EL1N=WF.636::_7"Q5FI='Q-:Z8+X9 M04,5TP\CL0.X>2B"B.@"&(&N)B0D1)$MV,"E3)D9[XYH*':^F"T_S4]/WU[X*Q-MZU.-)AO7=2MK MJ(\VFC'0= -QKHK1V+IZ8&B>^G4YM\'F_=79'2&A \?U$?XGWJ3BE:LIHE)W M"80$,98$(CB!D5AL_QSW""GCXK OO&SFG&REO)TQ2+';=)X_GX7%V;">\<5@ MK5I-?GY:@\6WI*3U>H*/*QKHIS_.E].+?D2IT&NG-6CZ+ZB,->7E"KCHO-(\ M^:):G\1M*!\W8#M&G \)C;Z#Q8?X_DC\+A[@VCHK6%"Z[@!'4+;.]BR6@> B MEZ3I7(BMMUVWH'O<]@+2#'B."ME+=G MP'LRRT/EW$]^__C;A_\\.?GEY/W)VW=?/O[VZOWG/3+F3_VZ!OGNC:EME*V^ MTVA+R)HNL#:4/Y A="&KJ%V"$BWA(>3:;!X%T)WN W,E1]WZ*MN"O'V/L,OG MA>MZLEL?OEB$V1^KC_['].SKNUF>_ICF\W!*[L[9XHJL2]OY4H_V21;*)I0" M!/H"BDM-MA,",.6*$X$'B:W3_>VY&+^I9 A\WCT#1]9^!SGKO^.R.BFO_IPN M)RE[&TIMIK=5DJ8X<+)XD(4'6ZRR4;2N8[[Q\>,B;FPDS-NHI1]$O9E_(Q]F M$IA*R3GR:5.QH*1*X*(@F20A45N.G+<>?WF+@'%1M;,:'X;##C+MI=5R(VOZ M0M\G._PPP]_Q6\3%)!G'G+<>>!0>%+H,,0@.6M?EHCI;'K?KLMR)C"XPM(ON M'^JA'%X1QPBY+_^:KSDE?JP4A0%:.JM5S!&"T!:D]YG^@:<L M$2&WFR)&A-QR<3;Y5%E:'?(RH]"N*#!*55G5=1>A3HO5.=L0:_'<1ID/^JTW MKCKZZOJ:N_6!X^*D$Z=I=Q7T@)LUW(WRBEDF@1L"N7*13MAH%;D'EC%=K/!A MHS![$^2,>:WMH:R[ZMY!:*L'5D5$62LF^ M&*23MFST@/:,RF]]Z,A*WT5E\Q;R&UOQX<\;A!M;@?MQ2E$X=E=&#T813U7>MR,E?_('9C$2RVSJ=O3-RXJ8'Q\',? MR ,HLY^!K1L)>!TUKW<3!YE9-.1C)99']30>H7M<#V-TM(\&@0Y@?S%5X]_P-+^;?5F<+\\F MF0A,(0F(/A$#RA0(EB?09,)"21E=\YW8]X@8M^"T&T#NIYP.T/60)%^'Y==8 M)]/?$.GR=^!N1I)E)ABEKGEG Z.Q0 MT\+VHWS<:M!N<#P"#)J!OVF)W>?WA]X\G[S^_^O+NP_M5 M[5J+.4#;_/H&)7@[<].H).^ZLNE#N0FM3WA:ZW57DT!7BS!6./L8?JXP=E4% MY:/0QDH#EM7U1.@]>*$T<+JY&7I#_^I:GRI[4=RN<._A]2 W+?&7G]<_LZ;C M5:V?O.X\)$__2=RX7%J[ MN$/P,2ZX]X#5W;-R;!WW@/.S>?KG3?8K.Y?/B=Q+9[,%+(J3;'F!* 2YXII) MI[TNY(VWANOCY(Q\I(Z.E;O@;:2X#C"X?@3!%4L?OE=FUHR$1+2+F( ;SD#I MNJ_'2P44BP:.TFBF6H_@?928D4O*>L-?&Z5U@+Z/N"CSQ;]E74V'7_=^UE):9+HQ$N MQ8+D&\AB AW6T8)#1U]Z'4TP47BU65G_4Y\R;H:\&T"UU48'1]BE3%:1F+%> M2I,=B-ITJG)MAU V ],851*"6=,ZY7+S\WNI^!\SX[*S/CK"TMJ^,C-D"U+6 M;AH$)0*'D%B$P(PPWL3H6>N;L*_XP^]+^+VN;M93@V%!X( M-F]PXIQ!;059!7>\KO;U$(*,@-Q8SK51Q=B-T/#DQXQ[P;0"1#M)CHV)3[@\ M6TS3&>85+S>X4$6'D)V%F.JR<.LM>.,H&DQ>6:Y8S-IMA(='/V++])4\K5O942N,9@&TIIM488P01?7?E486 M1$Y,L8W@L>TGCQM7MT+-H/+NH?%TY7,5S*+4\5Z!%Q*/$PZ"R363*7313M!! MN%'=2-.&Y0/T_XP1ONPN^1[@[1/>1OYC:WX6WVV#(UR%#&!M$E5U-R=^-B5^-M58;7R,<3()03)R*$.2+ZT%KD^C'(;?6',M7Y,W)_J MD=^!NDBI'ECW8P=3.[/[_KQ:]H=2_?XEG>RHT7$-*=E0M^$5H&]%L)I+R50) M2=]I37XDQ&I#3^>E0XTA-!]7G\=\8%]R?5%7\.K\[.M\4>= 3XH*41'?4)P7 M=(24NMP\&]""=('>11-R+^?W8TQT7L TC!7T 8FC/]8ON'^W7)YC?H]GE]]X M79^Q3S%_6)S\^7U*3$U0<9?(<0>K,M9D#X*G,!""HR@QR)2+W*R>X& D=UY= MU?/E, @JCM96+EY3EK_2#YXM)QB9TM$X$+G6X*(3%"EI!,V8#^\_*Q3QV=?(/1B!/%YWN,CIO_A_&QY%E8KM/^!TS^^GF%^]0,7X0_\ MA-\N-M&LYCF%=%8G]>+BFY@@TQZM3I"L5:"DX1"#9N0E6BU22MSD06SEL&R. MNS^H!Y/J&%8=6-[5F_#%W)R'%?9^/OM!YPM>'#7++_.S<'IK>L1\>?9^?O:? M>/;I:B/3Q$GMH^86'TP$H9DKV2=PVZS+D84 M&9M/C]B(LHV@[5\HM =07I^YINNZS NCFZCHHD5TD)@E*\-4P NC +WT69O( MB=\](XHBA* B,9@S(U4^!L!$06C?9*Y2R&"'X/P-MF1O'2'I&[1E / MEE5KGB\>0-Z<+ZXR91?O('?JZU?R^'4Q7RXG 9V7MK98I*3KB 0.P1L)41B1 M0W$L;[;A9-O)*EM3NAGJ7^RC\?#:[0##=QBY]*,&"B793:2PDI,3*ZR!A$J01$0P)VF6G-NBFNW("?S?#^TMYJNT-*G['A M%H*XSMV\6CX4**>H,GE:!9@)I>9N!(0Z<2*BQN(M76&8]X@JVU&ZF4&\M ?< M_D!P=..V+TO(Y^O"I+_-""J"$O)31WCKI;(.7@*8N9].($ /7=?$Z*YK;HD3K MJ>C_.]I[6\P.-]I[&_5W$#S<&H93*/"Q5CE0MHXF2(PNK"S)F:M#_IB(+)O6 M,Y2W'C-U!(.]MX+ 4V.FMM%'1UA:3T&02N88*&[6Q6M0/ECRR9(#@R$P%:(1 MN-%>\IY3EPGCR!G@=U57?HB%F-!!$#'12>Q:; M+Z <@H^>UDAL!:M#K)'81L=CWZ#OY[/_=QY.IV6Z?J2X-0Y>A>(-8QI8%O5% M-W,R>V;H/A"<,^VUD9LM^WWR8SIO\1X< O-!]-'!"7KG_6O-1 H<76861)0> M%/=TH3AR6$7F&4-VR)H/YW^0D,Y[J@\%NW;*Z@!QC^T7L"+J.A859.2K(0A8 MQXCD^@(KA"V;YQK_.0HA]4-="81W@KL$[4V"E*!G(S\YUHE:(!4(BA\;2 MUY@%HDG=U-_]MM68H2,8?;A/D'-@W1\SVA^L&[PHO)(B)IN3@1A-7>^=Z=VTA8D8Z<>MA+#ND1WQ>55P;EG M2&>#5D#_T:!U%8A"TJ^\M0F@4R3J=V@/X6;J.?N#08=#< M5K]'=1QO="O=$8;B%+8K1Y$52ZLT ;ERB!;HN];ZX$14 X-]0TJ/?N;0X>$_ M! :.V9V_R&5=M!]=772\)"61(0AE*_,Z@\\Z@O<^2*UBSK%U$K(I T<_.&@4 MIWUO*!QQZ?:=$4FO2 C?+B[*H2NVG__D0Q5J;RF#/NJS/;0B0C*)1&J4HZN/PASG"F,*A4^A]'+Z;\K44==S;X/Q9K?!(' Y9D_I*8'\ M?4Z*G)Z20[D2B9$ANZ(RI,ABG0U6Z-(D_6D7T1IO5D'EI5O1INOSGVP7B.W):"%5G%QD)PZ5C+H(NF1Q/Y1TX712DG!1GN00? MNHE!-F5JW.3K2[&@O>'2B_W$YP42MSE2ZA!7/I$8N$LHP:C5(B*KZ3Z6%D+P M(I8D"L5L0QC.(-R,F^ =VV+&!T@OIM+LL?Y.D+OZQSJUX4ILD^0D=R0"B"4H M.DGJ<*@2#21GE>=*7:C_/M5.J/8\.SGX',. M'O_(@\TUV)#K/O)DV4=/ML%!LMIWF5?3-YR@*%VC06UB:GZJ'6F>[/[\_$_S MT].W\T7]QPEYDXBQYN-%#"1'F< 'ZX!'"M2*$!%SZU[>83@YZHS8-FAN?0DT M ,8+\*IN2.%B4=>$&$Q<*@>%*PDJ>0DN2[K[-%W+RAGE0NM1?LV9.-*JV(;( M',Y8=H#)SG;R_6*$YEE8G'5A+7?FSRJ3@XH,0J_FK*)'" M)(J5E!=..E<"IN9YJJVI/-)RV0&!/JRBMP>SOP#S#/^HCF,7ISW)N>#T[+Q6 MTUQ:M+$A)QTER*@U6;17$*+ED 2/R;E(@C>='?D/L'&D];;]GOO[0N5%V,M] M)]$6*T3R%KQQ%I35$8)W$HJUS"M=O!>]6.J&K(>WU'"OK2_\WD$V(-54DTQ5'XNNKW\S)'\)DIDU/V M.A\\AFO*X8O)HQ^%90X'OI=AG ]D79^4D!,Y^1(=.1,V@I(Y0 M97MW^L7XYKDECR\FLW\4!CHD (_#1!LY_!B5"T(@2%DG>LJ#[HPB!'@-L+2:[>R# _*9KLDA-2>TC6"PJ]A868R..7K 1GDC:< M=[,?=3O6CKH'J9/'B6;0Z>=VVZ4YZ]GCYA/60=7T_=?SV4J!Y^&T=FV)"==6 M.LWK?%$50%E#.HQ1U*=/15$U-S8.LH_CL&P>=6O2WK;6,:1>A-T]?B ])B0^ M\5''6$BI)=113-J04D.IRP6T-%8(K^4@[8"'97/RT9] MJ2-.WY%0IK/E-%VT2H9@)*NC]J3$6/<"2HH#F($<69VKRHU.O05RF_"UD5W9 MEVI7/8&FGPNL39QZ1Q0&58B*)W!EMZ[U1YG9R&C< M_QK-0/#H*7'1YF:^+0P^4<[[%!A%F,@YJ)(RG1MT 2?M'4O\G\_^CLNS6TO\#C7%89///M0XAZWET,=@1 M!#>Y(K66YM<.JRQ<2C8(U*W3KAW,==C#ZM_7.=]5SQ?UTNN-7,N;30Z<8;+* M"^!.DTPSM^!1U(T/F8>DHE1ZD"*I0;DZZGD/VZ"\]371&#"]!/3M)3+Q66D, M)H)+*R';L])!<6]'B#V,06T%G^,IWMUAE9R/=,K) M),"+ZA0S9R$PID#DJ)D1*)7K9H':GAL&ARW&[=R&1H3-"[B%_O[0&<*%5YDQ M T;[0&>(">!XH+^9Y$1F)(GNKJ"'^.B@7+9SVQD3./LVW7_IQH:N-'6[+O&> M=)A.R7,Z53*/=#7'HB$@7=+,<^X$UY:5WA)F&[+60=WKR[6T(>#U HWOCC0T MYW13IPQ,.T[2\ YBB1Y2\=*S9&Q)KE=CV\&XAJUA_0L8UQ[P>2%//5>B>'8D M\U5&2;CL!),&2ET]K RC8+-X#=S;$#TS4>(@*UH.RN51C]7H(N0/2U MN80F462% A%TQCJQ/6AP]4O/I>(R>&OS(-,N#\+="\D4#H3STG<*OG_*]O3-/ M&^P-02E9, @D#5G%XEY265EA=(E IY, )82CF"1GL"IJ%[153'?KRF[-[0M)C1Z'K1X(E"_)?)^7 M3$A*1Z="E0<'\B](,BYKB *=$[SX: 99UM-/Y-E_N$M>.^C4A@+-X5YA!QR )5L!*\Y@Q)L#,6H8N(+ MVP"WUM7Z9>2IP/;1>3U?:G? )+B4I4HD*U.PCJ_S9,V*CA\K4/-L;,'F+W*M MB#_JNM]M,'OOR!]%_1TX6!>4TP^_^G.ZG' B51;/P*= Q&=&?Y-%UQ(7%FM; M6%"B,79O$3!R@GP<$,Q;::0#..TNN&NV9_GC:9B]#]_PS;QVQ=<&*Q)"0M!I ME?IS&7P=U*N8XUGQ.G^PGSFTC_,Q+KCW@%6S@7:-=-P!SN^XR/E?4Z M+:+ASE81D#"DU!!**1"U"L(E%V-N?4W?^/B1G\FZN*1WU48_0+JT*Q:L%9D! MHYL %&<:8K ((@B>.?>V_2B56P2,>U3MK,:'X;"#3$<$1,VH3#[,\#\Q+-9G M8K!T*")W@#[0FTD8IO_=IQ[X1&*MY=4*.KF#2U M@N=R3;S!9(0N'HR0@NXVCQ!<9(#,:1]++.SNTNC'M'SG-X_[)M]*T?N(:VQ= MOYV?+V[2[GSV,>H".M>7#F<<>$'G4=0F"$U^,:+>2-5W?O&X+[J--+V/L$97 M]/3'+9 *8SG6+47"9$4'$IU*SB@&*982$TO1N,UL^LXO'O=ML)6B]Q#6B(I> M+LXFGVJ\LG)!*?#@-N>ZF#39^FA)MXW6HDY]-,B"L(5OU,M-O_6&(TY?73OA MMSYPY *K42.YW27? US6*)=6!^XD\2Q=N#C.HF'5#454BHO$PD:K@#8!S)B^ M_![*NJON'20WLL)_G\ZFW\Z_K0G'XF7"(NA@DXY8KA4#VFM(LJA<+&-ZLP:) M9U1^ZT-'5OHN*INWD-_8B@]_WB!:,8I?K(>BLP3%,%#PF@GO M5B69O$5M6"\=&U=4CUQ(VD5V^<"Z/V:TOY_/+JKN3O[[?'KV\]UL>;8X7ZEG M56V'F4(^% )E@90-KR%%;7'FJ\%1O+BZ:C*V?BP9CIO.7_8:X[*56;0%R3&8 M2\-UK(D57[BR530&5*)PVCL*K(U-R#FK8S<.WO?WE]\"?""#&@E&S2SL\%7. M-VH-JN NRAH.-"%YD\\^5,7SUG+HH^Y9U?'VE@70/"I09%,0I&"@C+"!)#?ASK;,'6GT58\MQWB210:DBWN ;87?25>=%M>R<4:91C7!A(%Q*!LW6'J M,YU8+(@H@F$E'X\1WN:M@PDI?W4CW -LG4VG'40\5Z,IKB3$>=;,*PU%U#KK MNI$Q9.' ,A%SG4:J8C>O4MNSU\$X'N;^"4=YUXCDR[XT)P N=5R0, M!M':VA?HZ!ACB=O?_-4-YA%@.^[[R/_319$DP1,*J]#$7&J'M #IF0HBDV^G6SLG M+V;N"=/>9DMGCXVY[M=&"-Y+,"YY;1P3QC4?DOZ_T5*5\\ZNFM2Z^S"$FCUA 51E Z%#)E M4Z#0U9151D^,;M2YMLFG]0RJ794\'U+B8T/H(P5JBV<9*B4D[B1PIF(UO A. MI_K8R$NR.4BAPD80VN33QGW;&AY"S27>P7W8H)22@.(RMV0E4CCBV!D(J T8 M:;E)U@A;NGDH^FVK?HECF,:SA[MW8-T?,]JW?50.KCC4(8-SGH++$AUXNEP@ M&.YE" *]._CLO4-6,/173;0C9L>J2M@&0'\APWI^-+CA FWB 9@M="!BL>!K MJ"&T#2Y)*R*J([6\8]C$]/)-LRT$^^S9>/WA]]_???G]Y/V7SZ_>OWG]X?V7 M=^]_/7G_^MW)YSW>8#;XK0V>6+:EO=$+"H'NV_3L(L4\(PC.ZG@6G*4I+J]S M(E?)9SK=DQ?2@Q*NNFV&3G:G&0A?)^AQ)EEH_6"R%8'[W@>_S9?+6Q]QX:V: MI%BAZPO0:PM*,0\N!0,<0\Y&\B1"ZQWG#U,RKA,S'%;N'HH-]##R-(?7\W.R M[P4)]NQG'6R[RB=Z.EF]Y0H8%W7_,DOD&(5"7TINN8@FF(TJ+YX9ZO#09X^+ MG!;ZG#<4[MA#??#[.@/SZH\%KF[YNRRMDSY>%>U9$B!+JAMCA%@-G03FK E: MH F;S?Y];N3/I@2--QMF?YW/AU; V*G5OW_XC_]X5YF8K3023E_/%]_GB]47 MZS1?-&AR2 I2\G4B7E$0LN)U$CRW1#)&N5EN_OG/&G&,T##:G0\GZAY"8=+- MA:A.PW+YH:P2Q1<#N(KB/G@'T5)PH (:.J4M<2-U3L1<3JIY4N@Q8L8-%1M> M8VW%W@%^;M*_MB[F(Q?6(&CZ#^$^>8C1![ Z8-+H=,'6;]'WJ1@Y[]=&O?.F MLNX!+11*S&\6;;^]\F)1Q>[*&N) :B+Q/Y*PM2I3>'X NAU/*C'0L:Z]4:3M(*JK7HY*R:*R)FY/0!T_4F=Y6T& \V.LNWS.?WSR:_U/?K3 MR<QP8?VZ+G ML37WC5[L[W[6]49LCI%GZT%KGT&%Q"$JYVK6V2875+2I^2RP1VAIV*=XYQ/> MS:*K204OCAB8.8*2Y108*C\!B,+Z;P M6#S+&Q7L/?N6_]"G=]/U-XS"YTVEWQU^UK$R+U9'Y :RE,1#"/7Q,=8M)8%G M-#RP. R"QG_*WU^G3T)D!P%WD#KX\!WK _+LC[7A7"XW0QFM#45#+EBGLX8" M3N@"GIC@=9$-5ZU'LC]"2D^0V47'\_8"[P WEZ4'^'X^6W-RN=248IH28H 4 M="T\D )"$8K.8&;1ZB(\MO8('R5FO.5"@V"GC= [0,_5"_4OYTN*BI?+2V-8 M+U]SV@@23)&B!K&:0:#C&%(6/GK%-+?-'TN>(JB;_K=!'9_VNND!:!>TKVTO M>E8,&@G:^5 O>P]!H0;N-1JO)7>N.;!N$M!)6"5-J ;E$ 4IF<@^MTV TLYX9;;VZ<&+#W7U;^-#Y&%*1KZ6 M]L9,0SF/'&U?G:R_XOR/1?C^=9K"Z>I4U<93&*D21"$MJ%1+[[PDGEP1(;/, M8Y/MN8\2T,WZY<%S-FUT,#:0+B1QDX6U@14N$T_!@ER=G:9:@Y<23)*6Z2 5 M:[*:]5$"QHO"&REVWEK*(T(EU<:"Q<_)WSY/6)*('#E$9%C[9QV$Y"0DH[TL M26DFG]K5O,3T__TQ__%_UK_Q AKK+ZZ1TFP YV_.9DDC!A2 MW<*WZIFV7H-7]#?&5&09;2E/O@)LI_,W)^,E48;1^982[$#G__?CA&N>,CG) MP%3@1+&*X$*=G*0QJ2A,,JR=SO_OQW'\AN%TOJ4$.]#Y[_\Q"1F%U)9!"H4\ MX& "Q.P5*"=*""IF'9[*I&ZG\]__8YSJO.%TOJ4$.]#YOW^DVRBPU?IY'PR= M3$Q$\,X:"-R&6@@=GMX.N9W._WTS.V\^NGXXG6\IP;'33ZNX=]4FNICB9>!+ MJ%1>) U:^ B*HR<&E -6T,?H&-?AV7*F1W_[1@HW_2N\C?@ZR#(]$1G_=E4P M&%P))I&7$ER0=(Y)@K-3FG3.>,R!11>?\O);5%D]1-?(FV@._3#26E,=H.\3 M_L#9.;XEX=9:U5J6]8_IV=?7Y\NS^3=,"M,ZP6[.Y#914:](5;FAU5Z^A9U@#&GP%\HP:()*2;;ND#WXI-'SKP/C9$=Q-L% M+-X@?7::KB1!?S_%E49F^=6W*JC_67U_HG42644)F'5-#W$+T0OZ(YE@A<"Z M0JHQ:#:A:V1W:VA(-5=-%X!;B^WDS^\XR].S.JPNTW^)ER_SW^:S/WZ;_L"\ MMB:.(LA"L0JJ6H,10ZV%]PPT"Q*5=CKZYHV^FY,W\IJ[H>$WE*(:HO! C5:_ MA_^:+]8E'%6V:U]S.4A[U7,?-FA3U5:<#MU*57BJ[9T6?,EUH"]=HSYEA!"B M,%XXDWWS:!BYU$\ZZ>(B._L^X M^#%-EYW:W+LH$YWX6M3-."&2J(P1P%W!R +7=/BW%M 0C/05FNZ$O\?;L<92 M> MY'R MV ]/SY7JFE R)J9!,5.[D>J$@BH5YX.P%/'GR--S/M^QU3UOI;]MZIZW$68' M9\R=4=@_W7/NV"FH9Q'S7#41]TU MX#\LUO?PZDAER647Z#35RBA022?P0BDH7J I&.HS;(-:U8<^NY=6K;&=FB:Z M&;D8^@&!7!8,Q"2Q! ,QA\H$$^ E>I#:8ZWTB99OE-3?#&#W"1BO"G9_G=X' MR)X"[L>5^7VZ6,P7E^>H4]J4S&L92=U97FJC+5<:9,'$57):%K6E"W/K T8' MP;YZ>]B%V5V(8P/AW^I;)?W#[_-Z!E^5 WDMC9=EW706; )'!R>)!-'[(ID, MFXVK>_#7CU<;/0 (]A?@V!!8^5.7DKELC5<\%N7)^U8"06E6IY]C 2FVEJ6]L)_>P6N\ WKL4?<42K&,F@4%6YXWD#$'27<[K,C0O M1;*V==KYZ*KU#@2@!B5\VVCS>.=[7AT8[V9Y^F.:S\/IZ<]7:57DCYDTQ-E\ M\?M\0?^G]WCV.9P.]#;=A*(#305M);.A7[FMU\@-0_"N'O1293KH;0;CF>5> M\TSQZQ&_?J]*"&S??U:=?IOLN[CW-'4\V&:(ZD#A0!XC&,3 4T/*OK;KK\YR\_K]9Q1(KY@O<6 MB&;R_KV2%$6P",ID(9S,0C8?;/L$.?V]50\*C7MCW]KHJ4?(W5CCH7B6)B<. MQHE,K 0+KD:O5F:MDZ7 ]E'>7? Y36-G>/I MJ]!_;9_O\;)&R66NG><E4;*TKNYYD)#>@+2/KN]& MF'L+?N2"C-MG^85A8/4<^VITWEJ\8S_C?YG_G)^%W^?T(Z_GW[Z'V<_U8:E0.16"A^2X!%4\ M'<3"(&"*Q3H?%..;C6-^[!/& T$CSKZAD !?L+<&P(_(HS7(33 M%9"7MY$L8\10ZZ2YKPV_7".X0,>F9S%9ZTI4VFZ$@\<_8[P:GP' T$B4'80Q M]QRO6W*Z?J$WR6KF$K$ES&KL8X9 '-'%6@Q=I5:%NPAI6-CS)&F]3,\:)VLS MA/[&/J@^XJ*&CW36?KAZ9'\W^S&?)LRO9OECF.9WL[?S!4[_F+T^)^I6>V$G M62AN$2.=P)G.8H]D=$%)0!*K5R%RY?5&A]ANG]]+[4U#',P/JY2Q<7>Y-?JV MV4X*B\:H6IPDR"A5C(KX8E%DMYFW_/#O'S?K/#AN&@BU@VOR7D;K MVASXA)8%*NZ32+Y!S[@YG2$!U5P;?=;V M_;^_O?KTY>33;__Y]MW[5^]?OWOUV[OW;S]\^OW5EW3- M'J5ZVWU @\J[/3AJ5$CW_\[#@I1V^O/M=!;H:@JG-VI4WTR7Z72^K+.*+FN@ MC E*V>2AA@*@G"_@-,7V4L1H91")Z]:SR[8D<8PJ:.%3#JKVZ=JLZ=1V&;S M1.&NX49ZR8MH_;QQ=%700R*M1>WS-CK<_GST%P8_P[,F]^ZOB_ER^7$Q+].S M"2)G,E!075#5P3K.0##1@;:UJX:ABZ)UQ<"-CQ_733LDJ':5>0=NVD,C5Y6( M6G%#<8='21$((=_;J,$PR2.SS!%[C6&SZZS;P9RR0\)G7QUT ".*;V\0+TWE M6GE0N6X\\12T1%T4!!=]<9RST/Q-_Q8!XR:X#@F=W>4^^D5U$A8SPOR2(I'/ M7TFPOX3E-$T(UT(3O4"^-T6Y.DOP)8I:21^$#SSSYA.C'B1DW)FCAX30_GKH M8MSM73;>3$_/SS!/3-V[DIB$S$SM[_2,X,@Z8B!1\=)Z@\4CI(RS :4' M2.VBBUZGU[[^\/O'3R?_=O+^\[N_G[Q[3U^>W.B*2^G\V_EI(&;7*V*^T:=^ MQ=ER^@.O#^H]$A$M/[Y!FF(P:31*8IS\]_GT[.<5J-')' B!(&-]OJ3+D0#H M+01A)4H7/+E7K0^#6Q3L/2)M,Y%>O))Y(70RS@&6.K+<^P@^5<,K67*36':I M]@;^?EG=V3R*NR-I_AY0S+++2-(I-;$&/U.HN& M8)T'9J42% 9'P5JWNCQ)T+B0&@X'CTV,W5LI'2#L#@_K0I.ZQ!VU(-_ Y#K? MD'-P0@FPSC*M'?'(6G=K/TA()Q-D]U?T71=M;ZEW )T-#&Y=8Z238-X[#<;4 M!FTN [@2L8[++%(%X_UF@_O:7H4]=!XT ,+VU^$.6ND+;E\68;8\O5!2_J_S MY=F-J;N%4W3#27;&67(EA%,0N=' HXU)"R=<-,-A[0G*NK\==X'%X^!KI:.^ MD/<>S_XV6V XG?X/YG>S'WC!UZ]DM=6Y6/,GDJ< WG HWM7U6)KXBQ3'R^+H MSBB:9=DZT-F6QG&?APZ.QO9ZZPN73WF\O]T86\60JU2 0JK54RJ%63G77C9> M&!JOD\^'OX=OT=@]+MO$$(.JK@=H?GC][M79V6(:S\^JL+[,/ZX40';XH7P) M?WZ:GYZ^G2_^%19Y@AY)9$R"K!V6"F6$D'PB;]IKK@/S431/E&Q.7O?7]AXX MN0O*@936 1X_G\W3/[_.3TE;RPN?>Q(E4QFC I=*G7%TM\9/]]Q,9UG"N,7;1Y-GS+!7[#,%_@)TVE8+J=E MFE9:7%Z*MVZZ'8/^A@^$RT/ILX,# M\"XCM01O@\OEHC/B[./*D*YXS]X;GSF"QUPK';2DOPD.VD3GN:-_\ZUO[);T MCUO;="APCZ;Q/6I;_JB4#7Y47]MPU$86S,!$?7:2+(-SC(.4/$O/0W'8.B^Y M"5WC%E#U1_IYNYLGLYLEUN*J7'<_Y(2MA&I T='5,:ZD-4S%C)/IB MBH.,@N#+;(88"UW 4@MAHA7,M4[8M:V8N2OF#^=D\AO(^2+#9F5F+/ "F>Z MND&QVC'Y'U+8HJ23DNQY8#]S*X)[>$O<"3O/^8[#J:W#T&A39E=5 %9'&XWS MD(/PH"QC=7Q&A&133"1O[4KK0>[[T#LN0@\(JT: WEK'1XSG=?%!DF@\$XS\ MKDBG14@&7*FRCCEZ43!%U[YG^#$D&U=B>KH*GZW4O1&%;_;2+T#Z&Q=4%7'BY;H$$2LV3RR07!9 M%[!>^:Q,3L4-6(S9KA#NP/6_6\%BWZ*W;7341:_IW7O@NKQTTQOANEQ&1YV, MR!8$1E?+$,AGR4Y"3B9+JT0T:6B_< _RQWW([">:/Q0".CB"5PR]G\_FMZ=6 MG/SYG=C#"=FL<9H58/6Q5F6K(7H4H"TK@GQO:VWKE_FG*>HKCCD84!YZZVRC MM2Z.X$M#_G/-P2\XPSI^AP56K"F>K)C1Q940P1=5]X83'X&^%WCK]XI'2.DK M5!D+=RWTM&\YQY>!QMPH]?^W=V7-;1Q)^GW_2^[4?;QL!"W)&LW(HE:2/;-/ MB#JR*.R0@!8D96M^_6:! $6!5S=00#O_^Q8?W;\*B'M^?<8>+\SZ/;W )OO5J&EUHOYS/\^_3T].C M&7D@%V%V,B7CK[;WNSB_H^T)6G0I>P4^5"0BXS5PB"!UM%E)([1H'87H1>!. M[9J_)A_\/)U-+V@#?L8U M/4+>+-VYIZGS+E0,:\SM#TK?-( ^F)A&X$W\='E.6N#\_"C]W^7T?+J4Y/)> MRJ=29#90./.@1%(0N"9S(9ILHI+%J-9VW#VD# .Y P-AWEXJ(P57_7:!ZWLB MKZPP 2,869OME\AI08&8E(WFF4ME6.OHRZ-$#7O&-1%]!SAM+X>AAQ[\]))RFY#-+Y][OA0L(/$YFW8-[3D?PN? MYO2@V3DY'.N"[:*125N'%]4;&0R\!LH#N,B$H ,8E9"=I'_[V<,&$/:(@!W9 M.&C\:;F H^GBV2*4BY?5 7Z[F.?+5/GSTV_KT:HN&^.CA&A8G7'&#;C@,J#S M)1-KO/'=0/'(BX8- .P1(2T9//2A<;0XF9Y^1;KTR=;,>'GW5L!4X>T1(6R8/#YH7[ZS1>D)9?R60]/M5XX3DJ1)*_)H=,:Z+0S()47,2NET7<;/7K/"X;M3[Q' M@+1@Z"@NO:Z3@];,6D]%O/+0C##2<0:6^SJZF;XXZ3DP\LR<%:P^LF 2/) MR]M=L)N0V9K+0UNVRWN]%?EK\PRE16<-Q*A)TV8I(40E(,B254"/:7/BT#TZ MZO:S!Y;_]E*:MV/9T!(_NKR8G\WKC=VW:V#)6"Y2J$72-94J."+?.$"RTDVJ M[6DW)P;=Y]3<_8)A0R&-9-^">2/0"C_?KS_7\YNKUWZ5K^RD#:Z6]=@%;EP_T(&^8\,FP!LJ^I#=N8'Y=6!UMO]K(Q28R](T"H['V M3Z(]['D.( 3#XE5P01T0G'>1.*S*VQM4ND-R9[D-K3#?DM58C<3951+4K?5= M:8#D6%%UNA(G=Q141(3(&3&33GYE4(OB7"?UV>EUHT75[M*>[Y7U0X-I2Z7Q M^CK-3EH98LIJU5W8)PV.TT>R-W7./%L76"><[4K),-'J833OX44W EV\SI2: M)'3H/8\0I2CUID:"CQB 8PFT(!US;#TA9OWNIY>XLZ6X-Z?1;L/[$6%F%?;- MSR\7T]G)51O B>!92*,%9!?(P"@%P9&K!=:Z2+_C3#0?X/$0/4\OMMD66SO+ M: 1X>\ 2N9&\?G0V7UQ,_[V4[43R*$UD"-R[.@L@,@B!&V Z!4;?,6R>+M:? MRJ?GUK;!YI[E.8H;H)O4'Y?-94X8)\,DB5@3(5R-0],.U)&#LYIS@5ZEYC'Z MAREZ>H9>&RPVE-.H3\I?S[%%IRX$HR),8+2D:P-*0TXIC58IXQ!U!%3 MZXSM+G0-D_8P/ *;RVS4.#R_N>%6I89O\(^+#[_CZ6?\93Z[^$CLU*$X6Q(@ M4]4>UI9.>QF@:>_-;DMH)ONY/^&XCV2<)X)_GEXN)$BEG!836F1I8#3QH'1P;"0HT*QKQNG=V,9_KD_E-QWL;2M!$:@C:_O7;-@1>[#T=',ZGSPKM0:S7C09!-( M84 Y1FP1/@(WPB(W&8-J/:!]?/?9^\;-SIP?T:GRC\7T@C3_<2GO<'F1^6'^ M/ISB<5D7I/Q*)N-$H[>%F5RY5J]F,I^7A>HVOSCZ%Z:*6+2S[[ 7-MZ XZ(,A3I MFT]">9"@80OC]X6@W7D_(B!-E(D^1*5@>8#2)PO>Y9JFG01M!$%KV%=;QF'+ MXO=F4O?AZ'CGDG:*I]QR7?<<-[KO?8>*'W5:[R!Q),T41I4(=$4D,H$R!Z_J M'6>(B0XF'J395S;XR+NK^E*2"#7_4&H!*JM$VS%(0.U]#M'SE-1CX/RANJOV M@5*[[JI]Q#0"_7E?,T?-(Y/%$?ZE#JA :0<^0Z9:%]:S?Q.^NNV@L( M';NK]I'*2,'U;<<>'8WDTBM(J.J"F(>H7 );K.(L&Z/UG]U5^XN^=W?5/G(8 MNLAQHSVH]2EK^A-(D0Q>)9R'4*P SR*9N@7K3,5.>O%I=5?M);$'NJOV8=_0 MDK^O39,G@L#H1/BD4=Z?#M!H%=^IX-V&=U:RRT8.CP[?#N MZ!;+@N ZV,H"*6L9;FVW1%YL2=ZIF%#ZTJV.>A9S:<8-7&ED)I+14>7E571=P-#@X;+ _90W1X=#1D\M!WQ>#_8E CT3AG@ MN18J!SKSO)$$_J2]+ 8]\[P37-HTW1VPI^K6@&G+Y%'4UC[B]]_J>:0#-T$S M,JNE-Z"*3K4SC08TM"<41F=\ZW*RGB0^O2X%NP=7]BG%$01='EG>G2V4HLD* M VGX&%2]/5:U#TB=]:F2T\$8H7+K3,8MR!S6)=\K;/I!=&<9C@"F'Q8AXUE8 M_*OVWUI^J&M9JP9G;=1%>/"USZ4JS)+C0IKJ4-'9R=$)V37+GLQK_]8Y\F+10A:>+!!5,D2R/D 8*7C.C.7< MNB'ZO<0,&V0Z-,3:R&0$Y]BK&3E#B4SH=R0PHN0C;9GG^!E/YY]N=/#5DFR2 MFCS!G$_5BM80,#$@TYK4@\@V-R^/Z$38L,&L0X.NO:Q& ,!>35@YCR(X _BC.Q+>N,&YIT[FQ7'-/($5MH"2AM9 M][@ %R/+/,1 =O3AP#D^!V1O4-FQVW(?N8T EJL#OV; KR)27][56[!K^X/6 M8J5R$$NH);)(EJUQ 4Q4P:)R16_.:]P9AH^0-%K8[0Z'^?YD,PK7X]GE^<7\ M#!?/YK-E4MIZ(1A2EKI6>F@1:2&!D3<5"U@A13!.6-Y<$=]#RK!NQR'!U4(6 M(SB_'G'.H_%&N@QTT--B@/111@_.Y:/#91(C1Z*)#8N3C'_:NXQ:-3R_E>4OX M]+OVV$V6(\#J ^KHY:)6<4:GN L%(?' :S]^#AY% ,V%**YX$\P!NX3(S##RCB\FUOH3[L7K9[PF? M+>0YGO8"#RST#5Y,3+&63/0(4END10E1[P,06/19)&&X%ZT=GHGH6Y]X! MV5=.VQ^7\XMPVLBLO./,OVV R.B,$\Z"C4R"0J_ >4-;RA:;/5JO=.N6]MTH M>\I-[7TTA!6XB1]I7RM*:K(5@'8?LO&,V.2%R:^.Q"UU/ MN45]2R3N++,1X+#3R @AI7:R<$!C:6\9KR&4&,'4 28NN9#RX4N9/>&^L/?TO9AL)$;NO],'O7'@7A^;:[[N]O&7[?C_[L5O+][\^N+K M>]_A9YQ=X@ZM5!Y[9 ,.]J*Z44.4U2M^IC-B?17UC^G%Q_7UU'7_"L6+5EY) MX"IJH!- @F,^@<"8O?""J] Z'Z(C:3M?P4_/P\G)HGJ*R^E7J]>N(M]TND6= M!5%7Z\YTIJ,H%4/+EMP%0:>=;W[__@ ]PUZ^[P,KMR[=6TECP"C7^>)B\I[$ MLLPD?8GSDT7X]+&6'2VS80K72H1B(5J90-EEVV$L9/P+%Y6V*6W>1MT-*7K+ M#3C1IZ]0>I" 83'43K[SULP>&C%XLKF$]4QQ7Y+4V0&7*H J$B&PD$%(,LM% M0-4Q/^,QQ-Q'P#"(:2C8>6LN#PB5-+^DH_?+Y-?W$ZEN -33TQ7B(FA902C$Z64.$/V2$]I/YW]X.?-;F?W)O"<'A^[[L>QX_6Q)^]?IPF7?HTAKQ>#46!#SJ!$#G7$-:?O@M5,"L$V6P-MY>O=]>YAD^_W M$AC8F<4#QP16]-&W(H@D"P:F@03-?B$DA^- ITZ0; M3FX3,)PSN+M,;P-D1P8/K4J.+B_F9_.+Z6=)-2LB3C!8[-AJ[YPV#PV!7RHFOR_AENEC,%Y5%+TXQ72SFLVE: MKRE:&PTC1\AX$T%Y&\&K%*"8: .7D:SF;DTI.[UNP"3R-E*]&R>M&#ST 7+= MAG=>+Q[7*^ J(E(HM[T!R[,F]X MI?'S=%$WPP4N&VEN+,4C%N-X .%J8ICGK$[P81!I"9*7%(3H5D#WT%L&5!$[ MBV^^#TX.?2+\8SK+\]_/-U:01"Z,J5K@E&I832L@NYOV2+8>8_*>\= )"W<^ M?D"ET!0$N_-N^"/A39C-RS3>9@I35O' 0-=HC3+:U2'Q"-9JF8--FH[*3@BX MYP4#%M$TQ4 +_@U]!OR"N0;KUO@UP2.O\Q@\J^%5%B$J9H$SEZ.,DJ'JYC-\ M\]@!:U2:RGM[7HV@(N\ZTV+=A'D5LKWJX,.ETR6SVD][65ZH$T1<3M_+/"(: M5DSKWL$/$C1L(X?FHP/CJAJ]6L3HZI>$9JQ=.YG -YM:!H38; MD"K1[A)"1:8[J9E[7C P%K:7V-U!J.V9-[1UL52_WY)/IC WN8;O:4> BK4R MD\D 67 BWY'=U'$TQNUG#WN_U4CL.[)L!'KA'NWY^KJ^R(<@?,H1>* O*HGE MO& /F=,ZC4E6A0/EW+\>MG'/WNV-IJ(8 ;0>*5"XKGBLM4?T7_X0_I@D#%ZY M4&IOK4([,7-P4D>0+$3M1?1F<[C*O@M;[B)SE$G[6^)D?EBAC;-"<%7K]28L MZJR[SPTJTVX]JEU%VL-4'K@2C1G4V4<.,=;>#57QA9Q)=6KMN8TE& MP(7B$I*39$!*Y<&70':$K/X".F=CZQKYW:,[PU2H]9)[K^A.'R&, 5'?N#., MN)+(UB33,UDBWB5P7$O Q- *)I-O/KKDR41W>@GVP>A.'RX/[=K?%YZPZ O/ MW@'WNFX@'\"'J""J&%&7;'+J=GWX!&([O>35);;3AWDC."..3D]OABNNLV)X MLDX& :AJWW1B!D26$UA$KYE5D95.*C0EOH9RLB]PM#V[GK-B]%./O 1C-V#FP+?(NS$ZN ME&U2@ALM!<0@:^K&LI$PJ5TM3=268"V:-'.Z?N&($Y^V-4RW8^88$+ ";HD) MR:Z2X+,@A5?K/8(,"%:'@LDF5U*G&1Y=,#"T0;&EL#;%O07G!A;X+]/9].SR M;$5XX+%@G0-< M;F]4:!JZZU*1)1! PZ=;J#>D3DW[QT8*%O([)Y"_X-+?CP MQPW"<];!UOX$N&P<;QB#$(H&EYF2WJ:,OE-;Z\<$?_.EP]F&302_-?]&$,%< M!_2/TO]=3L^G2Y[7PR]$<'X<+&##.>-&3J*";^/)NIA$E)%E, \7VIQ6HQG$1@7 MIE8;E)Q;#RAJDEO;O W9WC584U$,?>(\DF_U-GRI%X\?<$'KBHSV&^T[6E;$)')O4LZ=3J$>+QUEQM"6HIX?@.\C,(U6M)]_F*].\?7YCJN1 MAB8)Y=%FD-HO>W9&\#*0TE8 M"L>_S^C9'Z>?7LWH)7A^\>K:>O@KGN:WB^E\L5K[U3^8!,9IS4$!&0&JNJH> MO!)D"Q0>1+VL<+[;.=:"FE'&?1L<< >7U#BK 8Z>_?>OK]Z_^O#J^,W[%B4! M#SZO05U =WH;%0>L]5_ATCJ7V$,5),?1O]*62)QEP$.,9J:RT1 MP6G+(#.?R?_)(> AT/4$(JF]1-\[DMI'#D,["O<%_LB]T847!\S%1!9E) Y% M&8 IGK/+D?G-*2O?5R2UEPR[1%+[,'04D=0[>/35W1%&2F%1@&;2D2]<2WJL M14A6A#HKEU9T@*.F7P1U?W4, VNS[<0R I7V:,C%!=IO-NK:%ZC.8_8,HK > MDHC:F4#69QIE!.R0!]>6TN\;_>HCBA% ZPYGYAEMQBF)9_GAPR+,SE>434.< MGA(O\?S5+%W6'TT2"JV1=FCT*$&IK,@V$!YLPA"UT5%O]OCHAY?;:+7_8RM=)GL>E^/+BS0_P_/?PNDE_I6\N8E% M'LE9BV!4UK6)BH"@$AGMF)60B6FM.^6W[VP-;+N"83-,#FP='$3,XP3YV\7\ MY_GB++R:E?J_^J/53>5Q6>ND]]-9PANB>!XNZ./%93B=,+*5A# )2 _54731 MUL;/%F0*6928B3FM&TLU7\0P(_Z&@/H!A3W^.^-U#&9>EA=6YRL&Y#"[Z1C0 M[R[/,#>Z5][JG8WOGG=?]S#WTP8=#Z@C6%]KI$/@=4HM@3$K772R0>K632=' M?C_-C&=2.@8R5*? Q0@.T8%D25JE@W2;?8'^O)]NA;"=[Z?["&]$IL/FO1B2 M98^DIB"(.IA#E@ QEPP^G^PACI)C:J$ZP)A#M M-80#"><[VY48]L?OI7J+O7^G30PY#AY_NNTZ50>DL!7EH M-D105@<(06M XY!95@=J=PMT/M'[Z5XR['(_W8>AH[B?_GDZFU[@Z^EGS*]( M-+.3:6VXLC2"?_KR2_C?^>+9:3B_ZD IK"1GARLP/-6IEJJV#<0"6:#U/@G+ M<^N3IP=Y3^SV>A==MR^AC4#_/;"TKPM[$\[6.]@JDXT1!;CQY']G)B$ZEL%I ME:752DC5.D.W)XG#GH%[@TIW2.XLMQ' \CE^QM/Y)\P?,'V50VP M;CI4,ILA'R9IM+#;'0Z;%9(-93,*G?QA M$3*>A<6_:L^LY8?*J?5R=)3*)B5 JI#)JB5SQ6E6@(R7@M[:8IM'.!XD:%B] M>TB@M9/+*&#V<)2="9\MS!R"3KJ&N8OE]$/6K1G5(5,3]Y8$,70@ M8SNQC$!MWA%L?(=I?C*;_IOV:R;63\LT7._8==C]Z*ZP^[.:C#2[N/K+B:8- M)A@J\"@3V2J.KX:MZ^BY%B;3GMM_Y+O-8D;G)6^)M\V"]XNR-)9 M7'QY>QJ(';/\@O[V4[V0GS"ABG%)0HZ%]$]V"#Y:"YY'TD-"^V#&O"/N7=B8 M8SC'I3MP7'X]O_JG$RV]2YY;L";:>GYD MB'642F;!DIXVV?(-;ZU[_MQ^2!YS$N@6FV#$\O[.],57I^A\(I500C,.(EL& M*L4,(7$.J+0,SGMB4>O9V7M:RIA334>B$[85_ CP_W(^S[]/3T\G,B2,F@LH MF9&=IY(%QRV'XK3ETDJ>-L_IG0&[?O>8#(.K/WDU6PV#O>9' M(:ZA-:'..*$M0BP@II+'GHTP//DDD6V=4M^:V#$G9X[!&&@AX^TQ/[\(IZ,S M YZ%3]-*5[6.CN/I]*H#TR2Q%,D$>(-1BLC^0R&EQ%;!'>O MJM/VL$]F>XP4#B.P$YIRY+KB8?V[+Y.#$P,C.F? M\^('^_G%#_22%T.5SE^^2.4-D^E?GDB>),G1R8 ?'#X_>-I/TV?/CH^.Q>'P MX.1X>')\3*5^=Y$X/M/3P:SXNQ6IL7D]*#?_Y\G MM>L*\;'8XYDD!OB5Z6@(S M$]H]SM^2J$SIT^_Z]-\9_K(WXE.9S4__?"6GPK WXI:]5U.>_[EG>&[VC-!R M9"\T\C_"OH4^WKK)P7,RF0L_63O#RZNWYW]E[_[^_OS75Y<7[-4O[R\N_G;Q MYJH^HWO,1>8IS./T\'A6?/6I/&V=RM5$&G99J.2:O2MU,N%&L%=C+02QX$Z! M/W__W;/!H'_F9_?XP[2+E8I$:5Y(E9^6L&X:KWKR,@QV=<-[\I)6Z.!LE\%J M37DJ&#=,C=C;I%!#H=G3'N[2PQX;SAG/4\:G"G;T+\C"'V$GZYF;%ZZWZ/9R M>R;175CN'JTFKADLI2PDO$'BAI(C"7(3UK.;:WB93$1:9H(-5KF(;$?P9 )+ MV&V&NQ19U@EN(UZ#=V8B*>2-R.8]UOG=:A?/=&#U=O?74#E^^/7B_<6K2TMH MMY;L5IH)*Q0K-#QY)#3L(&, DO28@2MZP"+YC;!R/A49<(JFJ^$)0796&- 1BB@BEG>,-A[^#PI'?4[S,SX1H>TGTU M9T!"]@I4\10TLX5#/?:G_G[_@,VX9C<\*P6; 95H@==@?=MF MU(75[N%R_^/M/__)7B-^SVG@/%LS$ 2K.N/YO L+RF3.BELKC0!6@(S +V ! M 6.6>8$RHZ#/,RT3_%G9GU.0((;$D/L"J#&U7YAR^#OH."^U0)ZE$E? @( K MV$CI8F)? F"W9BITG&IO1R"MP93NA-CY_KNCYP0IUE MOGG[H<>N4#?^_/;] M!7$<,(D!Z.UV,.QQY(9I692PMQ-U(W(.O&AM'\\QADV$%G!OX"JK%N%/-E8J MI0\H>?DP$_47]!JZ$Z]$,.L4)6IB4+L\RZP:SE7!?E888?O=H8;!OLGN ZOK-I),D7N2T=R+X/K+, R:I@9(J^!3A M)51P:M2SNLESO+?E[M!1MS++OLR^Q(]Y.47G(VX;N\LJ^*9F,UA.L"&)'^R0 M<'H')V>&Y7PJ/(HL2/F2=RV##;IL:\JMJ^TNSFFW]X'&2TW]>Q.P]M#-)N'! MBI'":X*Y.;K_ ./>2B #;9]JH[;L3HUR=&T M+>P^Y?/8P+ &=G#$65.;J6'!83!$Q6F9%7*6S1'JM!(=KFGYOHK!O4-SG0B? MBA$]%>A>;87=-;"WJ[F%69W'5EP7=/F#O-+=A?_#+L'__N /Q?^#=<;_@RW^ M_V.6L3OXG]:1M']=@)_[525%P?-NKVS8B-U9V*UAM2CSN@OVMH;5QI!PPPRK MP=:PZI)A-7@4PVJPQ+ :;+!A->BN885R&0BNQ@)64[?!I?:AKP$F[>R:;XHQ MFW3)F*58UF4=DAJ@N!EQ*Y1!^MURTD%.[BW+E^@F-WO=6&2R=*/Y:1T<[=,F0RR)*ZY%QC%K=&FAA-N:_>H6/@3D4A:+M_S!-'IV MOW2#PV?/!B?]_O&_#MOJ-NR_$^U'->-CL3?4@E_O\1&8<*<\N^5S\^1!121? M5"NR(-]6),X*>!A8MCMRM]U?@"F% (14DI0:<[%\S<"QK1E8(SAR ""N %.( MTL%^ OS6!9U(!N*.;*S^8-GJP_;G0P4RXG]Y7G(]9T<]6V"U/F08=) ,GX:# MC3&O 0YLC+@++MZU3+(?K$TBVT_6V8!E1@ $.N XW::O?>WTM67N?>>N(.UQ MI\>Y\HIHEO#2>-3JO]> 6Q?<4MOLG2XYF7%]!%9]:97+!&DP93>2LZ%2UWNP MN( 2- X?'=%:E>-*M1'A7XWAF@TQS;L;9V[9J/4]98&>]Q]93JG59 M&.M!.].FCFW2YMQ8U?HPH[4C6_1P;;P4U=9\+V:@X&#AZ)I5%]J]SGU6CH_= MM^<%\.0Z5[>P=HHI/3@ MPL_NJH_NN4^N:B252#PKDN<,9-L<],28Y_".M(J M 38%?,(O*_F>\5MJKB2!"WXOM32I3'S5L7LL\3NP7'T4\"^PT[]+29J$VI'U MV$S=8H)1PF<\P=%1B7)93)3&3ZBUL$\!C*=0 %$_BJ1$Y[17=WCU3&B"+O5Z M^ T!)ATT^*_J?0>0JD,A.=>F"H;1LJH:9'->*X*/WBQP8)1&D-/F82WAFXUW ]JA =0I@1=@P M";(YY< B^R5B%L+6P"$X?XJ.NR=/[1=6_DWY'"%8)J?2*>$ASZ]U.2N2.=;L M&Y7=B!S_ALNC?8,8S@;B::?QT0A3!&!N\4O@^0FLEBR4-@Z(V1UE\'9X%X!S M--T8[C>+R&9:YHF<96)K7']-J1LR7^L5%@MLC5QBA2HEXJ%Q#5P^RD"8$N,A M6Y@R*X@G&8;R,053@X6F,L_@/<+[86_ =:D8<;R)GFRCWCR?(R?%:1F+:=4A M0@M?:!2XJ>M>:1;V$;X3+G?7V_1P4O=S9ID"TT,"#X=V$_@5[CAMFVO"$&XG M,IDT-R P/+;\*>;$QP!E4YHD/OWW,AWCO?A%:LTZ]BB%$P=IJT,<%_0F\$+"C&=9621V\X[&Z*'.^@\>Z.( M(*0L0#EH=8-PT8/3"F99/6+UZ$AF*-(7%+55QI$.J>D&JS"LLK):PE SWY"> M+YW1@]C6I^K7F&7AA(+G%/B^V,1HLI1R.92&H*SLT$W1H3 MU8RTP \H*+#:'A2.9@;TJ4)FC* M8K]Y8:AX%8T"6 D-94)/0/YEHG"!"[,)TFERB 8;?;?J_IC30*_T*O.D "Z]6D/:\C[RXL"]G[@* - MDBY7^=ZL' *,AX5"[Y3=Q%A6I5-/-$\*1""X6OF"\;+2V$-8H(JJ.,44)$H M3#AB2<&&1!J<8=P^MP4EUTQ/8LJMI& M][K(^-V+[C6$)W*)RX\D#@62H),(J *F7%6.OJP7BD-COD+:=M(I9TYCWE%# M76^BM*AS0^]V(/>UL-Q!N7@,)2B:%&Y?N-@VCO,UZ\_VCOH'?IZX\/^G]#7[>RY)'./1%T+3@IRKE."GLU_(XXI9BW9[ MNBRD$47R4!ADZ(QP<;M,BAS-;S0$J;>4&ZQ$K2!,06@$ :WU@\$$9\%\L?L, M=F$Y'6+ZH0B!RFM)<<6JW#TL9_PPI_%&(J7-1LVQ"L0I;A1H%^$N;E%S")[& M"(I(^LW=J/SKP?IR,-ZO"% Q6@P?\;0'#,)O/"$/BA74:M)4X@&I.$_% R]T M<("V-1,YJW)->@$@M?Y^?$'XWBR<>[(-W7E3D>$*"KZ M#%!4#K6B_Q,S$T9?0M&ZN9@K=V>HQ4(^!LV8<31;B(EG?$XLTV37$%JBP'&( M)BU[\1+X@*;N EMO6HI*!X-$7SD$&66PYLLXY='BCA%KK6.$ZFAM(E3G5:.] M=UHD(G4P]6UPNH9L\#AIHA/I"MM6/%\U'TXMLD"4[$.>J3MZ.BXTYIQ5[(50 MWC?G^X3X:O!>)2F=)%-@7V$/3!O>Q)9Y/^EAZ?.<= MTMQA3A<9$ZEKK3?34@6/\?)9]YQU"_#"XNQHH!3IH9"D_BKD$GQ4%_#R?WCP^OWG6AJ5\D/>Y85DE-Z3*!)/K3R7Z_OR'@MY,! MZ%:%%##)XZJC2@^NK4)J=A-9KI(DZ9W'5TC!8?AUE=(V%%:%PIYN0V%K&@I; MD:KH%J);1U?!\=JX"JZ$!IY>^)@[\P5I2:6+/03^* M0T^5CJI*_)4DJNVUKA-#M: );-QQTP_D#[BT[]HQ MN[#RS\_@\L]>_,'^X=/5+3ZM?B.C/2[)";II!X\U43E8X:U976%E86 ,>Z$^E,G,*FV?M7 KC0A*6]@< M!#EJI"'(_/[!(6+'"L,F@5QJI9(8(\0K";H+G[( M[):9"H%A[S>GVF-@;H+"')ES9^4@@P2G!>MQ2JX*=(_[4@G4A7(43HRL4"3IJ:5B M+TJ.B^D'UUM,@EK);GGJ44N*%Y3C&+!*R'RV(, MULH<(3A38:I6?1.$>W5*KBF')M'2)H/[X'VSL4>DZ#T\WF?L9W04&-0.]ZY IR.! MG5(XT'AA.'ATY3[9%%&.V-1X*S3^ #(YRKXH!$* MX-&#MNR,#V5&@:(\F&Y>I(3\?&I]0NT6**W--QX)V<03E:7VJ/089 0=V/2Q MD=I38&\HRO $'37!K[VSK=-D[\CVL'37(I/B1D3$\F;TJ]B%5A$9A=)(\S+U MZ#\T@?$5+;Z.PH8^Z;(*[L7'#&]D%7H':YIJNIY08ZT-%P*\D#P?=R5:.+#> M;?"EQW(%CY[ LANL/BW)TA&=.UB:6 M]3=I$@ M/!>J7'4_EFT"0I6 <+1-0%C3!(2NR* .QE4;S5.:C4\P!T*+"%OX MD%L1^4LL@&R-@_J\-] BA2_6J1N\%/+ SF$B=8WWR",*VLWSO4XXF'>O6;B7R_.^JOJ6:@7Q)(>^=[A%ZQA M;NZ"B;T 7*F, M6*AMO%]VUZ4.TM+B:@L8PFBITRM*PUG6D[!JO!B,(KH\+AD*3D13ZAN\R?4% MFC.7KNC;X=:]HXMLA@D%"/+036KPJ"M7)!FXP?,>/L1[IEUI:;MODO:!KT2V MSPS]]O!!]'WS2<%7BV;EAJ#]#D9TJ$^="Y_2BE\+,6N3;15 =WVE?(ZO#T90 M=QJWR&9!R^B\9EDURGR"0D M.*-GU,V6&(CPU=>6:-)-$A':LBSZ)'D,GM)H+ MVH71CJ1F156#VUHI7X]E%!PUOJ[>=E/=\=/O@9C2N(=Z;*)NL7M@SYIB-+59 M?5E04&!+:VJ'[:1(95U7='.$^P/K"5X1C88>D-K'[GW+=Q-JZZBO< MVK[U4WRSP"7U)L)WQQK*4$M<&C0M=8/O,3Q>YMBIVI=>NO>6:)Y&/=)@-;1C MVU%)_2V:#3A8H>][O2F%YAV,=CB?E.M7X!IRMU4AN1A@ E2L ^DJZ%&DNPJN 'WP.76T\;4"W>OA4N$U8@2]MP+:Q):Y9Q:4!9U7'([$@P5/!(#+W+(@KFBK:HE M2BX2,']0E5&.E9':GJB1N\PKQ$"@ T.[SNTY&5UHBG+5EB&#Z3J4&.IM-]<) M5I?P1=5N.%53-'&3'B5Z(#)%@.&;$).12&T9X4/H0KGCK;:QI%Y5PN6K*!?' M<2W,, IDT_Q>=QYN",-UL$-* MN\H(GJF=>D]B//<>?2]5!C03J-ZU G1L)8C#_KLD::+$>K*6A$:!AU:6LV=L M]EKLWN,HH.28,H8C^!/?7F^2?-_Q^*-<4OK&R4)Q8TW"7G#OM0R*YA%RT_ 8 M=_YI2?@-1B*.MY&(;23BRR3DI'L2V>P M5@?>$J&;'(O&?+\X.P]N?%MAT+V#AN' MO,[I2"/$O&"K_ 9T8#]F/+^&RP\_NS0MXN?V_?L-B^R3K#Y']Z +ZI)5. MK]^P#Z^OWEQ<7K(/OUZ\OWC[\VIK*5KBO92O& #L8B)SW%!D)+6)$]/X$.RL MY2*VKB".3O9MT:4]/"#( C2O\;B^C,^,./5_G*72@"2?G\J<)D(WG=4I?02S M!EQ+F4U.;A/=[<^.H9X.]@_[)\A3!3!2D?H7.W;;)W;[H4@7?WO^;/]Y?_G/ M_?V#\-L/]&S=E(QNOFA_9F;&\[\\.7S26)S3/CN@J^+G?.J>P>PCWA4K+%SC MA<50LR=W$&3_Y"@"-U1OX;Y<"9RY*YDJRH%;*+K^&@1X9$(R_/_A_LG)?6FZ M"EGVR\6;JXM_LO.W[]^]??_JZO7;-X$.6PH\BOS^<4[LS]CWWST].3/T+[LL M,"?Y)P#7,)TVBBQ; 2=Y83JGN P&3*$P=N38@O-B&>;4V(K0FQ M-2$^RX0X?+X2$^+H>+__[/GCF!!;Z-]ZP&U;MZ4M['RM=._$PGSCTOU\PJ6&!ZY"N'?O0=^@U^CY MUFNTW&OT [;:A_]-BFGV\O\!4$L#!!0 ( !R 5E@CKYOB^P( .T7 5 M 9VYT>#$R,S$R,#(S+65X,C$N:'1M[9A;3]LP%,??]RF\3F@@-2%I$TI# MJ(08MP%/W<3CY,1N.PT2G MK!A_"C9:$O(AZEE&L42XHU)6BD@ _1#:'J%EG6M->QR'()PT2CEM/R MT(V0MS#&5;L&S6AO-DZX6Y7#W=))& F2]T("8P3DL $>WJ>M5KOCQW[7E>V2B=,WK82(%;"2W\!U[+[OB9/I@ T4G@.LY6 MH^S:"P>":^-/&OOJ;S7,TF":WFD+,QCRH)Q2HS*=-<>""1E\!NJPCUY"Z!",PR MNHM1KH[OYTAI&.2-1R>WVBPV'*A\U7E=@=)(#-!9X?K.Z$5F0F(-@J/^*%) M $N@ZKDGG6%"C%PM1@N,_2Z+R ?$9E:A S M2*%XM3/ $3#0N8&>9ICG4^#W&/O.%JK 1_FJ9(XY6=EG46 ;31A->/72Q%=L MB,_W?UFDBF[V_W.P]NO%^AJD%%*A*TU*V-]YN?\O37\BTB?SP48 _RR O7H) MX%1B'M,FZA_U"_ZGDO(X00K2C,$ 'J#?[/^U\7?JA?\;C1-NG _-)Q>Z%.;+ MWB SF6"6#\JJ^;E :1'?;G+ NB+8KY<(MOL)YL,$PPXZ83364G"(U5P;>:6) MV8'@.('R//!*+X?W*X-NO62PD NV+Y3$E.W\204<536PX;[V18_SQN ]VW4? M!7^,.29XY]Y^+RK@+[X.WQ;\?V'VX&XZ$PJ*Q0@D9695QG3IMGIF& FM11HX MMGDB0ONZ;.Z;M\MK_E_ U!+ P04 " <@%98-+UNCQ4$ !+ M'0 %@ &=N='@Q,C,Q,C R,RUE>#(S,2YH=&WM66U/XS@0_GZ_8H[JV$4B M)6]-TY=%XDI!U;&%!5;H/IV<>$)]I'9D.T#OUY^3M+O+D3V*Q!6%O7Z(FGC> M/,_,V!X/9WJ>[@]G2.C^3\.?+0L.19S/D6N()1*-%'+%^#5<450W8%E+JI'( M%I)=SS2XMNO#E9 W[)94XYKI%/=7ST>;QO8?SI9A->05C]*+%#]LS1FW9ECH[_MNN]O) M].".43WK.[;]RU9)NC],!-=&GS3\U=]*S!=A%<5*9"Q2(?LMN_P-BA$K(7.6 M+OKO#B0CZ;M=1;BR%$J65,.*_85&H=%=OMY5]G0-=\HXKNQSW,*B[983V(/_ MG^/[&8N8B1JO[3R$Y=\@^P9YC??:(BF[YOW81!?*K7X_/Q(9Q]_O5D,H*#T>CT\_1R,CV&H\GYQV>Y]>FQ MEYZL7SO9*X18<%74'2U SQ 8CX7,A"2:"0[1 B0F*)''Q5!)<8[73.DEP84V MQ:JH-VJ[U0D'ZV#Z9ZXT2Q9KA4)&*#5ET$HQT7TO,'-Z+*CZQ#@U5O0M)\ST M?Q0O]2Y\[^RLS-^4TL$#MW3:W7+.];C ^R,AYW!AA3 5;? \SW*#H-,)=R!# MJ0GCQ3*S!-\L*BX<%SEW;Y::KV$PGF>I6" :L2*^@;-O"<7AUXIW/.HES!A!?5E-V^!=B\QL'F!&[7JX/MZ70[STU#SPG\-Y4#8;N]?NN3P3.ROH>.X+0+?=ZO0>]]B>V5-]V'_;#&(B 9%+D&AFJ170 MIWFQ+RW[IDS! ><&6K-%+00M8\2QK=]VOB,Q,56W,'6!1$*UQ3W$ M&.<1RLIEGE.ZS&N_5-MU@^E46D8Q7DZVGYOYR8*JN+3QNP-5/F$LN=*PW?+" M ?PNN#Y#$R,S$R,#(S+65X,S$Q+FAT M;>U:;5,;-Q#^WE^APC0-,V>"7VB(HSI0.I6V^=72G/4[E[N1(=S;N MK^^STOD%;*B=I$G;E ^&DW97*^VC9W?/G&15D9^>9"35Z68K7>5T.K-S M\BP\GSSSBYS$1DU/3Y0>"ZV^WM$O>IWN(74/2#V7O;C7.U+Q4?=(J4XBX[03 M=W]K[T 5XD''5=.A'_X,9N;&'I186JBBVZHE::5RD+G MT_Z7+ZV6^9>1DZ5K.;(Z#=-._T%P$Q[[QTG8Q7-HY[JDV:[:'=['X/6KX3?# M*]%M[[>W=O&?O+&SP>75\'QX]O)J>/&#N#@75Z\&XNS5<' N!J\'9S]?#7\9 M8!@2@TN>_F[PP]7@M3B[N/SQXM(KK6QLRTW_7KM*I]._:=>]M;L>1N*GBL94 MBLM]W+-)B8L5B80L>R*J3%9/=@^/CK=W_Q^]Z_:^$$.1R3$)2V--$W!*E6DG M9%G6,L?@R-A*F%*<&UN(]D'K>V%2\1VC\A9$8S$M*VU*',Z+]WXX(ZD4PM#* M*87#W7VFDE5384B7"D[U6T'L@QYB!X?XC70X.IQ3,14WI9GDI*XI6G>6RI 3 MI0&'P[#4)::GHBXK6Q/BQ+O(=D=PS2AL= PU)>+IFO/XE('3?0PX)%)= M(B(Q#%ME^9UF>)Z^HN(OY.\5K")**\>=P2@:)M/Q0BQ8J Q /-\ M@:,FA.Z>!P"KTFP_8HDZAP# 8Q!AOZKS;B7292+-S<3-D&7I6KO*2BPD>3"X M#V>C)8"XF3,/.?TI8Z0'C%S=.=]O-CUZ"@25%\!TV::CSZ,QX*:(I") (X1K<)MDLKPF\1(7_[+.(=7NRE;[\"GM>?7VH0I/4.X>^R'-14T9 M8,7K"&:();2%L+-/6RV8WEDP;1;D?=_'(J0XZ3V>TM\9(5L L/O5!L91:GYH M^#W9;7]U<+SZ*?<$8N+@*H+BL\1?HR?B%);(VFVNPIDDIL5*(3>9VL( R&.L MG: 0-9S)DQK$!E^5EE;S M!G1(H9ZI2[94.TYK_B8ZGP,]@1E'< B]E5<:26 YJ7/)O(MM>2<6Z1$:(=FN M*18P$!/+@R%AAM3C5/B.D/H/XS7>NP?7^Q3D'N2@%=ANSEX;HQ>('VO%H)3. ME)+I6CH FBLR1JJT:H8:X%C+6.>ZFG*67;H=KQU5!DABKO .^MKNF$LD^!X0Q0R.^&RR"RC7@$W=(CT#&_R/T[1": M[ D:R[SVK,/1HS1%(:;1DJ*F7RVHYF7 !BP:'A^ML3PLH0\B=*&@BTU=/>S( M)G0OY]+$16NZ<5,@XEE5["]< MA'P77=[=XU[P*I-N7B8PI7F(D_)N5YI^.>-/ 7NP(R.F1>_N6R=719Z4VNX[R]&72:^W=[[EW4N'P%5 MW*'PFPVNO31 PWT?=Y&))D2Y28KS3F%"\H;36ZA]?(+S59M_ZS9[R[$5=IJB M/G3A:]A$*B@ZFI/)@SAK:CVH "PHR:*08QT2K*N+ IW)'^0WTY#XVM="=#5:BD$%T.3;YF#B-E/*Z>6MK&\:B M8I2;*6%VDIE 4_(.$H&<]Y)CU^>-QR+R(0_T6QR99RIQ3K%%@IZ&4J33B?QW MDV_A^,?>5 "IXIOH+U;?-W4LQ957#\'SGZM?)HF_^/FH@5KQ]J-Z_J6=1.ZNO?]-9IB__*['UXBC6GE&^V98FRJRA3]@X6*C)W) MZ^IAE2V\O_,9OJQ_YO])X$]02P,$% @ '(!66!R4+"+L!@ :" !8 M !G;G1X,3(S,3(P,C,M97@S,3(N:'1M[5IM4QLW$/[>7Z'")$UFSL0OF!!# MF"$4&D\ZT&&8:;YU='=[G(KNY$IW=IQ?WV>ELPW8$-.\E&GC#\8G[4JKW4?/ MKG3LYU6A#_9SDNG!#_L_MEKB9Y/4!9652"S)BE)1.U5>BM]3BU6JDCLQH M:M5E7HENN[LM?C?V2HUEZ*]4I>E@-L[^B_"\_\)/LA^;='JPGZJQ4.GK#=5Y MM=/?Z?=[G=UN;[LK$]G;W=F->W$_D3NQS/I_=#:@"O&@XZJIIM<;A2I;.?'\ M@^WNULO^J-J;J+3*!YUV^\F&%SW8STQ983X+_? S#+,T6$4?JI;4ZK(<)#"8 M[$;0G?4G1AL[V&S[SQ[WM#)9*#T=_'1HE=0_14Z6KN7(JBQT._618 JL\H^3 M8.E+:&M5TLSR3I=M/7[_=OAF>"%ZG:WN34/7,''%\A[-PHZ.SR^&)\.CPXOA MV:DX.Q$7;X_%T=OA\8DX&9X>GAX-#W]%,R2.S[G[E^/3B^/WXNCL_+>S#>%E/%\E"A294IC!JT@M@W=6(73GPC M'5P'/Q53<56:B:;TDJ)5ODP-.5$:<#0&E@";+*>B+BM;$\P%:WL"AY.E*/#$ MYHE,)FBRPA2J$I4)8B:IR+-"-*/$&\K@CF&92 M+',,M53$TQ7>^#_#IG=G<$H"BKIV*$6#',&'Y:+W#4A-#=L@!0316/'[%$K2$ \!A$V,_JO%D) M&%-DVDS<#%F6+I6KK,1$DAN#^3 VN@80-S/F+J/_SQC9!D8N;GCRZ>9NM_-R MSS4H:!(4[T&390J/WL=#(2WY:"(Z*M;$7A<$),5:N9S%6:P _S '\7.J7**- MJZ''S&2-#F$=69-0BF8GGFZ^ZNPADBD!&B%1S!#7$-;"#O;]* )LQL39LV$O.[;6(04 MI[S[$_IG(^0! -QN/U8 RN<"WG[W^>#3.(DX526R=NNK<,Z(:3%3R$*F MMA@ -#%6SI,/I*CTXW!!MJ"MZPQH24L/GB8-+0(?->S(G0H4!ENJZ;E#>/1Y!$2L'Y#]%JA MYLG^0[.@48TJW6&/<;)/$F-3;X OV2ZI1 [7P"MZ:,0;@450C@8P8L.H$3CV M.QP_#<<$<*2QU+7G$PX591F**36&D]V*HFB>RM?@Q_!X;YWD,0A]4)P+15EL MZNIN0]8AQ'/*EN_NQJ_S Z*/,]W--V+II3)+43HSH#SR;&I MAKS 2G ]@-@XIYHDJ2V']5H"6S%J85R%=KZ:PE@NP4!_U[ M: [>KW(F^9?O@OI;__"HX:^/YEB-%EN?">DZ4!8LP*%>V^O1^(O%Y6S/4!_U0KF>[S7 M9>*/O<^_RI7@/R&H[LMO3$]/-SL[[;WE;SXO\(T"%T<*(.'S%I_>$D6(:I/( MYG7[A.05IZ10G/BDY,LJ?]0@DRAZ&C."7?BJBG&H )P MH&:*0EYT2(JN+@J<$SZ27TS#Q2NO8^9\(;Y6M/_#4.+RGC-<9K&G(P26/ T! M&O[RL<%0%!*$*L=&CXFS1"DOFSM4VS 7%2-MIH3>26X"7%=L WK^ M^^9+*?&IS^-K/,#Z&]_A3?\+_Q\&?P-02P,$ M% @ '(!66+:]Z,(_! '18 !4 !G;G1X,3(S,3(P,C,M97@S,BYH M=&WM6%%OVS80?M^ON#E8FP"2(\EVG-BN ==16J-#7-@.FCT-E$1%7"12)2D[ MVJ_?48I3I$[29,,2#XL?#)OD=[R[[WB\XR#163H<))1$PY\&/]LV'(NPR"C7 M$$I*-(V@4(Q?P)>(JDNP[>M58Y&7DETD&CS':\,7(2_9DM3SFNF4#M=R!OOU M_\%^MVVMV.[GNKUBDDY[K.+\TJJ7#02RXQOTDXNN? MM9@-89I>:9ND[(+W0E28RL:]V$>@UO.A2(7L[3C5IV]F[)AD+"U[;T>2D?2M MI0A7MJ*2Q?6T8G]2- !MJ?ZN:ONZB$X9IVM[7<]8Z)]_G+R?+*#E/5G!OV?6 M-CMC[,\6DY/)>+3PX?/9;'XV.EW 8@IS?[R83$_AR#F Z0DL/OHP'\W>CT[] MN3T]_]7_;4OM&8T71E_/<3S8=0_ML^:\.6["FQWWH-L'M]5Q]K::]4>C_BB4 M9G'Y+SFW???)(6%BP5S3)>4P:V*^6W%,2:":X!81'\(DN&0>DYI2H9"WAA''"0]3S1Q)PRE@/6H!.* 14 M:;,4?S,)EURL4AI=T&JC@*8HVH*\D*H@Z"K$S&EHY%317<-@3F1 .%7V]"JE M)8S"2N ZCN"..+(01_2;G]JSQL.ONP2(Q;N8%#0Y5P37!GA:$W1 YQ?N_D1E,>$220TEU09ZBPC MG:0IX*[4&(+B58Y<*JN2&-^D!]0G8I5FYHCCJB*MF18BY M?S;W/'0=FTJSRD)P0@-9$%G6;O:\RLWM_Z15'_S3A7\.X^GL\W0V,J7(EJI: M']>(AMO#CAOL^+NGY#S1?59H+G^I[RXG&) MMN6U;Q+H$_+SCV%;&6.WRJKMBJM;JFU)3&T4G"\<4Z^P5]@K;.MASYFL1J"P M.\ B6DAV@>DJK>MK+,%7V,1HO*F_=4L)4=COXE NQ9*9RAN;W5?5#>MS0N)&5_3]*4F)I@XPUS#0R$UB+K.=\@)% B+?3]D">\S=SZ MKI]G]ZMGX;\ 4$L#!!0 ( !R 5E@[C"D=>0\ ,)4 5 9VYT>#$R M,S$R,#(S+65X.3F'CZ,WU0O#P MS5^N_]KMLEL59+%(+ NTX%:$+#,RF;-?0V'N6+?KWWJKTK66\X5EP_YPS'Y5 M^DXNN7MNI8W$FWR>Z]?N^OHU+7(]5>'ZS74HETR&/Q[)RUDX.^-\?'HQ'HX' M_5-^-CL=B?[YV7D_F(:7HW^?71[!6'C?#3)V'8D?CV*9=!<" 9A<7/:&%ZF] M6LG0+B:#?O^[H]JK*0]#P* ;B9F=#,9C>-6*>]N520C@349GJ84!,IXS'MD? MC^9P4]P'2J=* >YY!?#M/[ M<-C OT>OT-%$-ITHBO)S*)9"*ZTT@%=QL+ MJM0O-![U!N)^7W70S;JG9T.O[M"RO@[0W=G M$Y VBCX"A]/OMF\7[:\;%2#5])'#-'\>J$CIR:L^_7.%3[HS'LMH/?GA+0R; M:OE#Q_#$=(W0,/*_8C(8 #'IC^Q U( MT5L5IR(QQ#7LHPA4EI*4_4-%,EC7MWX;\Y[U>Z-S6#V_20)8W/T*&--,$VGA M]:"V!^/6/;@)58H:9+IF=B'83XKKD*D9NY5:!%9IPV OWJNEB*="L\%9!Y7) M:+>]..TYN=W"O=N&C7NGQ;"OQ0H?@(N74JSV@+!!8I"DP1\(=COU/K>3[!A) M^?VKB^&P?T6/Z??@Z@1?^QLI2&#V0D/6WDZ>U2H3*3+1F-RN@&+S^( S'W+!0S( C0B216IT@57!_ M=$CXK:1=L(]9)-B@?]L=Y-3Y)((,ME/"3KV[#Q8\F0MV$UA\/+@M:_Z&V5#F]*0?>CC1E6I6-#$WPMD;X)P,X"Z8DBH# PD4,'A*W0UC6.@(M86BM$4YS=W9PA-XFXMX(^ M!#7?HJ@ YN_N@8%1*-B'V4P&H%/V@+FALD>]RX/2EJ=IA(((>@&)#(*I4:>@ M"**: GLK"FR5Q[:A93N,] !P1>Q40<$8GA?23)N,PZRP2*D-CL.3IU (.,UQ MP6C;"+2=\[;*X/Y.PR%XLK0#W[\ZO;R";2/K1%L$%A&LG NNGJ?F64G@2631 M-3$H6'19&*0I&:2:"?4^ ;@*R&P5/P!FU.*W3.K< HH4' *8,+?FN%^ZW"\6 M9@)?K,SQ@P%7 7A<\H@E*L%U(UE:.5P%+"'8TFZ*E_\M!Z$_2<#C39;UY(-W<'%/G+W6<; 2._%BGU4 MX%E^F?S1KIT5:'\]T;]J9&!Z ]+"!>W:O&J*+#KHNQ?6QI/8/U%.WKSIPLLM M5HSQS"Z4!FA)15A^!U*:!2#9@=,M,S:E*">_-J &;"&I'8" 1%@X 8$ PZB$ M3R-TGTA.%GPIBI?@?1*A+U)29'9-H.6T% \8PN>:IP#W%*RA,PI*[QA3MK'L MZ+(W?N'81W$LLF6F;0>H-L\B#G$Q\88"0J&"FX/'5>,[S'FRD$+H6A#Y9.RP M:_2THC,@RX6708:B"[+MD4 MW@93:]"[';*9>B61Z<&QBAPU+U[PE$6 M5-*JR;G%+ QM"<#"6YVI&)0J)FAR?_\A9[ T_HW@X"%V\H,H80([_:"S"5(J MX!'%.QS=$8/CO\1A&/=."]^@4*OGO8N]4I%_3LV*.^"$9RI@#Q/D!H/I4O"_ MD1_9UM"/+.".YF_](:D9)61..E$"_#! M@)6VEH!]&;9?#N%3HZ+,;@YYI?][8_[O4'Q[#7-[>8'! Q0_,>CT5%# MH";#])X-ZA$!LDT3!P?^T58+B.Y7G>]&3^>/7?X>T].6#!JE[&(37A.=ZD5C M]_^%+K=C#DH)XKR[+D?+-.'1BJ_-T?]I_\$N@EDAO_=U=K"_H]Z+^7U(2=^6 MAM0N-)9>1B=D)B-A*85G@)IL#9ZZ8-7@EX GF3[JTDTDCQ%+TKHFR+=JB9+\PS()DB8 LH[.DA6ZV.!%YT" MWY&%!L^@\$FNT]\%R!SU')4&YO$J]FO+1#_OG-I(\U$_3J=:/P#JQBEP=8>T MRKY"43!:+=NFIN#=%1SB5]U?X'P1)!1P*Z34'15*L,R'TE13FZVE2,QHSR#( M#%OEX=%P94DDC&EHG$+5^ HH+[N?G&&8@LC'J<8"3T""[>JUL'0NRS,(Z]2* MDD\6! \@,?ND_ :;+F];Q>6\4B,\;'EE<'XPAQ>6?JB\0IH>7 .DN7!&%LTN M4$F"!<9,LVL9,$92@R 3U)R7.Z5Y?P'1W3D850,$(Z7E!C]O#;D!:' MDX_5FHBU"(V:NBY@>#^52=LX_&M$U$&/3J0V!]SQ;R=O JYM;-D;XUH)2JB< M9-#*->\M7WQ/P=BU_V0T=)VQ+X*QDV!$\@X3&@'/#%7>RU 2@KON;QG ,9," MZ6Q]DQ=+(P[$=9Z#*YA.12)FTCL[4ZUXB%7_)9=1SD*@.".U%J+H28% DKJ& M2;TK-H-W\6\LA/7/*UUE,&9XQO[5^]1[VV/C_N"8GQP/1B?HA57N#_ ^,9UO M1@ N(P])"P+VC^^,;+K'$?$?.T;_F#1/'D028 JKW[L[%*.VNQA2QGY,-TYAW,?AUO= MQX\D.RX+F##>O@Z!L0+2.LC;R7;'B$^4K,>,]$M0\+ M*W2^W)?/[WI@//VIU\4\ :4'WXA4#BX.%]1=;"/UA]D,J97'9T[%%LE6E]!# MTM2DL33':E4_D>*;YMSE$W2&?$,Z=7PXG3K>1KVW6"Z*(J0>F#+*C>#OLBLL M2_QOWUY6$2KT2;Y_-3Z_VJ-+]9LAQK=HX#[SN[S YS0<.HHA)MZ<]^=UJ>]C M3M'YL?[X+85&#Y_F>5SY[J4EXZ4E8R<79/C2DG&XEHRSYW#LC:CT7D&<%8HX M@?@[>&:=X-5 -#_XD6JUD%-)=1)T=:1';IUK\@>:*M$;-BXO$"G7E[=WD>A/ M="RR[SZK >(/P9I]7JT7#G;_?0.+-;4P/R=4'HK$[&F.'L6G"=8XW"DVNVC- M#SWM&?RBG>$&#P^[#.['RHKUX$;P8#868VG,:N' MEA.J]K@Z1R6%XY-:B0B$,5QCQ33%\PL:&Y,HY./A4AH"&!,YE)2K'='OL1L0 MML9\,0_%YJGFXE0\%C:=;S65SN_%LCP>7*4^ #IH 3PGPXQ'M9.>#T8GQM=J MF:N?NODIDQA(KH%NS^9+",34[V@O$+];P.8IVUDN#R"BK5]'$ 6*O$CDTC$P M]\$2WO:5&Z2JFZ XY;QW3C$_SDN\OL1S-_YX#C+\')/([D#A=E9#AD7AH ,6 MKDH'<#_.TS_HB?)VWOM 4=!'O&-HQW_AJR_X9,-!_ 542^Y#:L!9NFRIS(^4 ME_SHOHV#$'N-ZDI-V*8O%!NR5,8PWB",Q9XR= JG6+:K:E M^I$'ZD4%#6KRA)J1L!5 M A,Z4EGBLPU64/+.<.4YOTI'0*B$ZVG!)E9,T->0='UES?C:1])8R'%U^8?/ M(VVTX)@&?!4;T58>Z+!&)VIE'^F@'9AKF^4/ [ \$=X/M(S)4H&6P'X'F'TW M&[*'W_<-"O\-[$OX9.(A1-S+T..%?$D%3(/_O75JXHW5;$N MY?C=IK.Y^])(9>$D,[ MR<-H_\30:_<-T=?T[=+_ 5!+ 0(4 Q0 ( !N 5E@#?G)^,V " )Y+'P 1 M " 0 !G;G1X+3(P,C,Q,C,Q+FAT;5!+ 0(4 Q0 ( M !R 5E@^3)[*%!4 !SH 1 " 6)@ @!G;G1X+3(P,C,Q M,C,Q+GAS9%!+ 0(4 Q0 ( !R 5EC?9[M?UBL %^\ 0 5 M " :5U @!G;G1X+3(P,C,Q,C,Q7V-A;"YX;6Q02P$"% ,4 " <@%98 M/JB5J!AE #?=P0 %0 @ &NH0( 9VYT>"TR,#(S,3(S,5]D M968N>&UL4$L! A0#% @ '(!66)[;Q1@MW $ FFH" !0 M ( !^08# &=N='@M,C R,S$R,S%?9S$N:G!G4$L! A0#% @ '(!66)VG M:G.8+P$ (9(, !4 ( !6.,$ &=N='@M,C R,S$R,S%?;&%B M+GAM;%!+ 0(4 Q0 ( !R 5ECIAK@9(;L M_" 5 " M 2,3!@!G;G1X+3(P,C,Q,C,Q7W!R92YX;6Q02P$"% ,4 " <@%98UB+U M*5<; ![ZP %P @ %WS@8 9VYT>#$R,S$R,#(S+65X,3 R M-RYH=&U02P$"% ,4 " <@%98(Z^;XOL" #M%P %0 M@ $#Z@8 9VYT>#$R,S$R,#(S+65X,C$N:'1M4$L! A0#% @ '(!66#2] M;H\5! 2QT !8 ( !,>T& &=N='@Q,C,Q,C R,RUE>#(S M,2YH=&U02P$"% ,4 " <@%98K*M93>L& K( %@ M@ %Z\08 9VYT>#$R,S$R,#(S+65X,S$Q+FAT;5!+ 0(4 Q0 ( !R 5E@< ME"PB[ 8 &@@ 6 " 9GX!@!G;G1X,3(S,3(P,C,M97@S M,3(N:'1M4$L! A0#% @ '(!66+:]Z,(_! '18 !4 M ( !N?\& &=N='@Q,C,Q,C R,RUE>#,R+FAT;5!+ 0(4 Q0 ( !R 5E@[ MC"D=>0\ ,)4 5 " 2L$!P!G;G1X,3(S,3(P,C,M97@Y ;-RYH=&U02P4& X #@"F P UQ,' end XML 95 gntx-20231231_htm.xml IDEA: XBRL DOCUMENT 0000355811 2023-01-01 2023-12-31 0000355811 2023-06-30 0000355811 2024-02-01 0000355811 2023-12-31 0000355811 2022-12-31 0000355811 2022-01-01 2022-12-31 0000355811 2021-01-01 2021-12-31 0000355811 us-gaap:CommonStockMember 2020-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000355811 us-gaap:RetainedEarningsMember 2020-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000355811 2020-12-31 0000355811 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000355811 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 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-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000355811 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 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-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000355811 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0000355811 us-gaap:CommonStockMember 2023-12-31 0000355811 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000355811 us-gaap:RetainedEarningsMember 2023-12-31 0000355811 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2022-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2023-01-01 2023-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2023-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2021-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2020-12-31 0000355811 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0000355811 gntx:VOXXInternationalCorporationMember us-gaap:CommonClassAMember 2023-10-04 0000355811 gntx:VOXXInternationalCorporationMember 2023-10-04 0000355811 gntx:VOXXInternationalCorporationMember us-gaap:CommonClassAMember 2023-10-06 0000355811 gntx:VOXXInternationalCorporationMember us-gaap:CommonClassAMember us-gaap:SubsequentEventMember 2024-01-05 0000355811 gntx:LongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 gntx:LongTermInvestmentsMember 2022-12-31 0000355811 us-gaap:ShortTermInvestmentsMember 2022-12-31 0000355811 gntx:AdaskyMember 2023-01-01 2023-12-31 0000355811 gntx:AdaskyMember 2023-12-31 0000355811 gntx:AdaskyPreferredStockMember 2023-01-01 2023-12-31 0000355811 gntx:AdaskyCommonStockMember 2023-01-01 2023-12-31 0000355811 gntx:GreenMarblesMember 2022-06-03 0000355811 gntx:GreenMarblesMember 2022-06-03 2022-06-03 0000355811 gntx:GreenMarblesMember 2023-12-31 0000355811 gntx:GreenMarblesMember 2022-12-31 0000355811 gntx:SimplenightMember 2023-01-01 2023-12-31 0000355811 gntx:SimplenightMember 2022-01-01 2022-12-31 0000355811 gntx:SimplenightMember 2023-12-31 0000355811 gntx:SimplenightMember 2022-12-31 0000355811 gntx:SolacePowerMember 2023-12-12 0000355811 us-gaap:FairValueInputsLevel1Member 2023-12-31 0000355811 us-gaap:FairValueInputsLevel2Member 2023-12-31 0000355811 us-gaap:FairValueInputsLevel3Member 2023-12-31 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:USTreasurySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:CommonStockMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel1Member us-gaap:CommonStockMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel2Member us-gaap:CommonStockMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:FairValueInputsLevel3Member us-gaap:CommonStockMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 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-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:OtherDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-12-31 0000355811 us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:CertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:CorporateBondSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:USTreasurySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:MunicipalBondsMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 0000355811 us-gaap:CommonStockMember us-gaap:OtherLongTermInvestmentsMember 2023-12-31 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-12-31 0000355811 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000355811 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000355811 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0000355811 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0000355811 srt:MinimumMember 2023-12-31 0000355811 srt:MaximumMember 2023-12-31 0000355811 us-gaap:EmployeeStockOptionMember 2023-12-31 0000355811 us-gaap:EmployeeStockMember 2023-12-31 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-12-31 0000355811 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000355811 gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember 2023-01-01 2023-12-31 0000355811 srt:MinimumMember gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember 2023-01-01 2023-12-31 0000355811 srt:MaximumMember gntx:DeferredCompensationArrangementWithIndividualTrancheOneMember 2023-01-01 2023-12-31 0000355811 gntx:DeferredCompensationArrangementWithIndividualTrancheTwoMember 2023-01-01 2023-12-31 0000355811 us-gaap:StockCompensationPlanMember 2023-12-31 0000355811 gntx:OmnibusIncentivePlanMember 2023-12-31 0000355811 gntx:NonQualifiedStockOptionMember gntx:OmnibusIncentivePlanMember 2023-01-01 2023-12-31 0000355811 us-gaap:RestrictedStockMember gntx:OmnibusIncentivePlanMember 2023-01-01 2023-12-31 0000355811 us-gaap:PerformanceSharesMember gntx:OmnibusIncentivePlanMember 2023-01-01 2023-12-31 0000355811 gntx:OmnibusIncentivePlanMember 2023-01-01 2023-12-31 0000355811 gntx:EmployeeStockOptionPlanMember 2023-12-31 0000355811 gntx:EmployeeStockOptionPlanMember 2023-01-01 2023-12-31 0000355811 srt:MinimumMember gntx:EmployeeStockOptionPlanMember 2023-01-01 2023-12-31 0000355811 srt:MaximumMember gntx:EmployeeStockOptionPlanMember 2023-01-01 2023-12-31 0000355811 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000355811 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000355811 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000355811 gntx:RestrictedStockPlanMember 2023-12-31 0000355811 gntx:RestrictedStockPlanMember 2023-01-01 2023-12-31 0000355811 us-gaap:RestrictedStockMember gntx:OneYearMember 2023-01-01 2023-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:OneYearMember 2023-01-01 2023-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:OneYearMember 2023-01-01 2023-12-31 0000355811 us-gaap:RestrictedStockMember gntx:OneYearMember 2022-01-01 2022-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:OneYearMember 2022-01-01 2022-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:OneYearMember 2022-01-01 2022-12-31 0000355811 us-gaap:RestrictedStockMember gntx:OneYearMember 2021-01-01 2021-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:OneYearMember 2021-01-01 2021-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:OneYearMember 2021-01-01 2021-12-31 0000355811 us-gaap:RestrictedStockMember gntx:TwoYearMember 2023-01-01 2023-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:TwoYearMember 2023-01-01 2023-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:TwoYearMember 2023-01-01 2023-12-31 0000355811 us-gaap:RestrictedStockMember gntx:TwoYearMember 2022-01-01 2022-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:TwoYearMember 2022-01-01 2022-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:TwoYearMember 2022-01-01 2022-12-31 0000355811 us-gaap:RestrictedStockMember gntx:TwoYearMember 2021-01-01 2021-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:TwoYearMember 2021-01-01 2021-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:TwoYearMember 2021-01-01 2021-12-31 0000355811 us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2023-01-01 2023-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2023-01-01 2023-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2023-01-01 2023-12-31 0000355811 us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2022-01-01 2022-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2022-01-01 2022-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2022-01-01 2022-12-31 0000355811 us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2021-01-01 2021-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2021-01-01 2021-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:ThreeYearsMember 2021-01-01 2021-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FourYearsMember 2023-01-01 2023-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FourYearsMember 2023-01-01 2023-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FourYearsMember 2023-01-01 2023-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FourYearsMember 2022-01-01 2022-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FourYearsMember 2022-01-01 2022-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FourYearsMember 2022-01-01 2022-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FourYearsMember 2021-01-01 2021-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FourYearsMember 2021-01-01 2021-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FourYearsMember 2021-01-01 2021-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FiveYearsMember 2023-01-01 2023-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2023-01-01 2023-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2023-01-01 2023-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FiveYearsMember 2022-01-01 2022-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2022-01-01 2022-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2022-01-01 2022-12-31 0000355811 us-gaap:RestrictedStockMember gntx:FiveYearsMember 2021-01-01 2021-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2021-01-01 2021-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember gntx:FiveYearsMember 2021-01-01 2021-12-31 0000355811 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0000355811 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000355811 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000355811 srt:MinimumMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000355811 srt:MaximumMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000355811 gntx:RestrictedStockPlanMember 2022-01-01 2022-12-31 0000355811 gntx:RestrictedStockPlanMember 2021-01-01 2021-12-31 0000355811 us-gaap:PerformanceSharesMember 2023-12-31 0000355811 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0000355811 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0000355811 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0000355811 gntx:PerformanceShareAwardsMember 2023-01-01 2023-12-31 0000355811 us-gaap:EmployeeStockMember 2022-06-30 0000355811 us-gaap:EmployeeStockMember gntx:GentexCorporationEmployeeStockPurchasePlanMember 2022-05-31 0000355811 us-gaap:EmployeeStockMember gntx:GentexCorporationEmployeeStockPurchasePlanMember 2022-05-01 2022-05-31 0000355811 us-gaap:EmployeeStockMember gntx:GentexCorporationEmployeeStockPurchasePlanMember 2023-01-01 2023-12-31 0000355811 us-gaap:EmployeeStockMember gntx:GentexCorporationEmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0000355811 us-gaap:EmployeeStockMember gntx:GentexCorporationEmployeeStockPurchasePlanMember 2021-01-01 2021-12-31 0000355811 gntx:A2022EmployeeStockPurchasePlanMember 2023-01-01 2023-12-31 0000355811 gntx:A2022EmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0000355811 gntx:A2022EmployeeStockPurchasePlanMember 2021-01-01 2021-12-31 0000355811 gntx:A2022EmployeeStockPurchasePlanMember 2013-01-01 2023-12-31 0000355811 gntx:PriorEmployeeStockPurchasePlanMember 2023-01-01 2023-12-31 0000355811 gntx:PriorEmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0000355811 gntx:PriorEmployeeStockPurchasePlanMember 2021-01-01 2021-12-31 0000355811 gntx:PriorEmployeeStockPurchasePlanMember 2013-01-01 2023-12-31 0000355811 country:US gntx:AutomotiveProductsSegmentMember 2023-01-01 2023-12-31 0000355811 country:US gntx:AutomotiveProductsSegmentMember 2022-01-01 2022-12-31 0000355811 country:US gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-12-31 0000355811 country:DE gntx:AutomotiveProductsSegmentMember 2023-01-01 2023-12-31 0000355811 country:DE gntx:AutomotiveProductsSegmentMember 2022-01-01 2022-12-31 0000355811 country:DE gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-12-31 0000355811 country:JP gntx:AutomotiveProductsSegmentMember 2023-01-01 2023-12-31 0000355811 country:JP gntx:AutomotiveProductsSegmentMember 2022-01-01 2022-12-31 0000355811 country:JP gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-12-31 0000355811 country:MX gntx:AutomotiveProductsSegmentMember 2023-01-01 2023-12-31 0000355811 country:MX gntx:AutomotiveProductsSegmentMember 2022-01-01 2022-12-31 0000355811 country:MX gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-12-31 0000355811 country:KP gntx:AutomotiveProductsSegmentMember 2023-01-01 2023-12-31 0000355811 country:KP gntx:AutomotiveProductsSegmentMember 2022-01-01 2022-12-31 0000355811 country:KP gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:OtherCountriesMember gntx:AutomotiveProductsSegmentMember 2023-01-01 2023-12-31 0000355811 gntx:OtherCountriesMember gntx:AutomotiveProductsSegmentMember 2022-01-01 2022-12-31 0000355811 gntx:OtherCountriesMember gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-12-31 0000355811 us-gaap:AllOtherSegmentsMember 2023-01-01 2023-12-31 0000355811 us-gaap:AllOtherSegmentsMember 2022-01-01 2022-12-31 0000355811 us-gaap:AllOtherSegmentsMember 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveProductsSegmentMember 2023-01-01 2023-12-31 0000355811 gntx:AutomotiveProductsSegmentMember 2022-01-01 2022-12-31 0000355811 gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2023-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2022-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2021-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2022-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2021-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2023-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2022-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2021-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2023-01-01 2023-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2022-01-01 2022-12-31 0000355811 us-gaap:OperatingSegmentsMember gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-12-31 0000355811 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0000355811 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveMirrorsMember gntx:AutomotiveProductsSegmentMember 2023-01-01 2023-12-31 0000355811 gntx:AutomotiveMirrorsMember gntx:AutomotiveProductsSegmentMember 2022-01-01 2022-12-31 0000355811 gntx:AutomotiveMirrorsMember gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveProductsSegmentMember 2023-01-01 2023-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveProductsSegmentMember 2022-01-01 2022-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveProductsSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:OtherProductsMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-12-31 0000355811 gntx:OtherProductsMember us-gaap:AllOtherSegmentsMember 2022-01-01 2022-12-31 0000355811 gntx:OtherProductsMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-12-31 0000355811 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-12-31 0000355811 gntx:ToyotaMotorCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000355811 gntx:VolkswagenGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000355811 gntx:GeneralMotorsCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000355811 gntx:ToyotaMotorCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000355811 gntx:VolkswagenGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000355811 gntx:GeneralMotorsCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000355811 gntx:ToyotaMotorCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000355811 gntx:VolkswagenGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000355811 gntx:GeneralMotorsCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000355811 2023-01-01 2023-03-31 0000355811 2022-01-01 2022-03-31 0000355811 2023-04-01 2023-06-30 0000355811 2022-04-01 2022-06-30 0000355811 2023-07-01 2023-09-30 0000355811 2022-07-01 2022-09-30 0000355811 2023-10-01 2023-12-31 0000355811 2022-10-01 2022-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0000355811 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-12-31 0000355811 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-12-31 0000355811 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-12-31 0000355811 gntx:HomeLinkMember 2013-12-31 0000355811 gntx:VaporsensIncMember 2020-01-01 2020-12-31 0000355811 gntx:AirCraftGlassProductionBVMember 2020-01-01 2020-12-31 0000355811 gntx:ArgilIncMember 2020-01-01 2020-12-31 0000355811 gntx:GuardianOpticalTechnologiesMember 2021-01-01 2021-12-31 0000355811 gntx:ESightCorporationMember 2023-10-01 2023-12-31 0000355811 gntx:OtherSegmentMember 2023-12-31 0000355811 gntx:AutomotiveSegmentMember 2023-12-31 0000355811 gntx:HomeLinkMember us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0000355811 gntx:HomeLinkMember us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0000355811 us-gaap:CustomerContractsMember 2023-12-31 0000355811 us-gaap:LicensingAgreementsMember 2023-12-31 0000355811 gntx:ESightCorporationMember us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0000355811 gntx:ESightCorporationMember us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0000355811 gntx:VaporsensIncMember us-gaap:InProcessResearchAndDevelopmentMember 2023-12-31 0000355811 gntx:ArgilIncMember us-gaap:InProcessResearchAndDevelopmentMember 2023-12-31 0000355811 gntx:AirCraftGlassProductionBVMember us-gaap:InProcessResearchAndDevelopmentMember 2023-12-31 0000355811 gntx:GuardianOpticalTechnologiesMember us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0000355811 gntx:GuardianOpticalTechnologiesMember us-gaap:InProcessResearchAndDevelopmentMember 2023-12-31 0000355811 gntx:HomeLinkMember us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000355811 gntx:HomeLinkMember 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:AirCraftGlassProductionBVMember 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 gntx:PatentsAndOtherIntangibleAssetsMember 2023-12-31 0000355811 gntx:PatentsAndOtherIntangibleAssetsMember 2022-12-31 0000355811 gntx:AutomotiveProductsMember country:US 2023-01-01 2023-12-31 0000355811 gntx:AutomotiveProductsMember country:US 2022-01-01 2022-12-31 0000355811 gntx:AutomotiveProductsMember country:US 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveProductsMember country:DE 2023-01-01 2023-12-31 0000355811 gntx:AutomotiveProductsMember country:DE 2022-01-01 2022-12-31 0000355811 gntx:AutomotiveProductsMember country:DE 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveProductsMember country:JP 2023-01-01 2023-12-31 0000355811 gntx:AutomotiveProductsMember country:JP 2022-01-01 2022-12-31 0000355811 gntx:AutomotiveProductsMember country:JP 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveProductsMember country:MX 2023-01-01 2023-12-31 0000355811 gntx:AutomotiveProductsMember country:MX 2022-01-01 2022-12-31 0000355811 gntx:AutomotiveProductsMember country:MX 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveProductsMember country:KP 2023-01-01 2023-12-31 0000355811 gntx:AutomotiveProductsMember country:KP 2022-01-01 2022-12-31 0000355811 gntx:AutomotiveProductsMember country:KP 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2023-01-01 2023-12-31 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2022-01-01 2022-12-31 0000355811 gntx:AutomotiveProductsMember gntx:OtherCountriesMember 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveProductsMember 2023-01-01 2023-12-31 0000355811 gntx:AutomotiveProductsMember 2022-01-01 2022-12-31 0000355811 gntx:AutomotiveProductsMember 2021-01-01 2021-12-31 0000355811 gntx:OtherProductsMember country:US 2023-01-01 2023-12-31 0000355811 gntx:OtherProductsMember country:US 2022-01-01 2022-12-31 0000355811 gntx:OtherProductsMember country:US 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveMirrorsAndElectronicsMember gntx:AutomotiveSegmentMember 2023-01-01 2023-12-31 0000355811 gntx:AutomotiveMirrorsAndElectronicsMember gntx:AutomotiveSegmentMember 2022-01-01 2022-12-31 0000355811 gntx:AutomotiveMirrorsAndElectronicsMember gntx:AutomotiveSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveSegmentMember 2023-01-01 2023-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveSegmentMember 2022-01-01 2022-12-31 0000355811 gntx:HomeLinkModulesMember gntx:AutomotiveSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveSegmentMember 2023-01-01 2023-12-31 0000355811 gntx:AutomotiveSegmentMember 2022-01-01 2022-12-31 0000355811 gntx:AutomotiveSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:FireProtectionProductsMember gntx:OtherSegmentMember 2023-01-01 2023-12-31 0000355811 gntx:FireProtectionProductsMember gntx:OtherSegmentMember 2022-01-01 2022-12-31 0000355811 gntx:FireProtectionProductsMember gntx:OtherSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:WindowsProductsMember gntx:OtherSegmentMember 2023-01-01 2023-12-31 0000355811 gntx:WindowsProductsMember gntx:OtherSegmentMember 2022-01-01 2022-12-31 0000355811 gntx:WindowsProductsMember gntx:OtherSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:NanofiberProductsMember gntx:OtherSegmentMember 2023-01-01 2023-12-31 0000355811 gntx:NanofiberProductsMember gntx:OtherSegmentMember 2022-01-01 2022-12-31 0000355811 gntx:NanofiberProductsMember gntx:OtherSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:MedicalMember gntx:OtherSegmentMember 2023-01-01 2023-12-31 0000355811 gntx:MedicalMember gntx:OtherSegmentMember 2022-01-01 2022-12-31 0000355811 gntx:MedicalMember gntx:OtherSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:OtherSegmentMember 2023-01-01 2023-12-31 0000355811 gntx:OtherSegmentMember 2022-01-01 2022-12-31 0000355811 gntx:OtherSegmentMember 2021-01-01 2021-12-31 0000355811 gntx:AutomotiveMirrorsAndElectronicsMember srt:MinimumMember gntx:AutomotiveSegmentMember 2023-01-01 2023-12-31 0000355811 gntx:AutomotiveMirrorsAndElectronicsMember srt:MaximumMember gntx:AutomotiveSegmentMember 2023-01-01 2023-12-31 0000355811 gntx:DimmableAircraftWindowsMember srt:MinimumMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-12-31 0000355811 gntx:DimmableAircraftWindowsMember srt:MaximumMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-12-31 0000355811 gntx:FireProtectionProductsMember srt:MinimumMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-12-31 0000355811 gntx:FireProtectionProductsMember srt:MaximumMember us-gaap:AllOtherSegmentsMember 2023-01-01 2023-12-31 0000355811 gntx:ESightCorporationMember 2023-11-02 2023-11-02 0000355811 gntx:ESightCorporationMember 2023-11-02 0000355811 gntx:ESightCorporationMember us-gaap:DevelopedTechnologyRightsMember 2023-11-02 0000355811 gntx:ESightCorporationMember us-gaap:TrademarksAndTradeNamesMember 2023-11-02 iso4217:USD shares iso4217:USD shares gntx:tranche pure gntx:plan gntx:automotiveCustomer 0000355811 2023 FY false http://www.gentex.com/20231231#PatentAndOtherAssetsNet P1Y P5Y P10Y P10Y 10-K true 2023-12-31 --12-31 false 000-10235 GENTEX CORPORATION MI 38-2030505 600 N. Centennial Street, 49464 Zeeland, MI 616 772-1800 Common Stock, par value $.06 per share GNTX NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false false 6816999891 231491896 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Portions of the Company’s Proxy Statement for its 2024 Annual Meeting of Shareholders are incorporated by reference into Part III.</span></div> 42 Ernst & Young LLP Grand Rapids, Michigan 226435019 214754638 0 4000000 14356476 23007385 321809868 276493752 402473028 404360270 32663762 26036331 997738153 948652376 472112320 376934354 1011930699 935848288 158327247 165574867 1642370266 1478357509 989492594 928324473 652877672 550033036 340105631 313807494 299080876 202331983 214005910 219360910 41113759 25528700 66515551 67515425 960821727 828544512 2611437552 2327229924 184398820 151740046 22725631 17517580 693391 18726857 20898949 19208411 27774653 28100320 15117532 15259538 271608976 250552752 27311507 10884351 298920483 261437103 0.06 0.06 400000000 400000000 231455443 231455443 234169335 234169335 13887326 14050160 968245875 917499323 1336940990 1148386272 -2022403 -10110695 -4534719 -4032239 2312517069 2065792821 2611437552 2327229924 2299215044 1918958043 1731169929 1536585036 1309143858 1111462082 762630008 609814185 619707847 154359700 133308804 117763676 112539255 106499255 92162193 266898955 239808059 209925869 495731053 370006126 409781978 13498351 4795823 3589798 -4248230 -5078873 2979960 9250121 -283050 6569758 504981174 369723076 416351736 76577902 50965724 55554504 428403272 318757352 360797232 1.84 1.36 1.51 1.84 1.36 1.50 0.480 0.480 0.480 428403272 318757352 360797232 -502480 -4952828 151544 10238344 -14072595 -6424496 9735864 -19025423 -6272952 2150052 -2955245 -1349144 7585812 -16070178 -4923808 435989084 302687174 355873424 243692869 14621572 852771508 1089698996 6851052 1963943128 2343169 140590 29668197 29808787 9595198 575712 30447965 293619458 324643135 27421645 27421645 0.48 114415382 114415382 360797232 360797232 -4923808 -4923808 236440840 14186450 879413385 1042461388 1927244 1937988467 1606965 96418 16505856 16602274 162433 9746 4990266 5000012 4040903 242454 13638790 100013126 113894370 30228606 30228606 0.48 112819342 112819342 318757352 318757352 -16070178 -16070178 234169335 14050160 917499323 1148386272 -14142934 2065792821 2218094 133086 29265186 29398272 4931986 295920 17716056 128024161 146036137 39197422 39197422 0.48 111824393 111824393 428403272 428403272 7585812 7585812 231455443 13887326 968245875 1336940990 -6557122 2312517069 428403272 318757352 360797232 93321192 96568443 99112019 355544 70736 488750 443373 28424 230933 5492269 392040 1379538 11476947 2104907 307490 -17735110 -17777777 -41694751 39197422 30228606 27421645 45251116 26698846 -35135429 -2127242 88092828 89975599 4101866 28788331 20241994 40951490 37423488 7266309 -5735441 14909867 -14322863 537249592 338200529 362167562 58847341 37429595 56237427 17445000 3500000 27690000 97849498 18194193 100301699 71083511 45743460 12902500 183678460 146433123 68835047 292723 313917 2577855 18936539 0 12071546 4453376 3611244 5501445 -299416320 -172738508 -113106955 29398272 16602274 29808787 112150060 113091921 115285625 147401103 112529406 324643135 -230152891 -209019053 -410119973 7680381 -43557032 -161059366 218754638 262311670 423371036 226435019 218754638 262311670 6927750 14608665 6292196 SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES<div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Company</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gentex Corporation, including its wholly-owned subsidiaries (the "Company"), is a leading supplier of digital vision, connected car, dimmable glass, and fire protection technologies. The Company’s largest business segment involves designing, developing, manufacturing, marketing, and supplying automatic-dimming rearview and non-dimming mirrors and various electronic modules for the automotive industry. The Company ships its product to all of the major automotive producing regions worldwide, which it supports with numerous sales, engineering and distribution locations worldwide. </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A substantial portion of the Company’s net sales and accounts receivable result from transactions with domestic and foreign automotive manufacturers and Tier 1 suppliers. The Company also designs, develops, manufactures, markets, and supplies dimmable aircraft windows for the aviation industry and commercial smoke alarms and signaling devices for the fire protection products industry. The Company does not require collateral or other security for trade accounts receivable.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant accounting policies of the Company not described elsewhere are as follows:</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidation</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Gentex Corporation and all of its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash Equivalents</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents consist of funds invested in bank accounts and money market funds that have daily liquidity.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Allowance For Doubtful Accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews a monthly aging report of all accounts receivable balances starting with invoices outstanding over sixty days. In addition, the Company monitors information about its customers through a variety of sources including the media, and information obtained through ongoing interaction between Company personnel and the customer. Based on the evaluation of the above information, the Company estimates its allowances related to customer receivables on historical credit and collections experience, customers current financial condition and the specific identification of other potential problems, including the economic climate and impact the supply chain constraints has had on specific customers. Actual collections can differ, requiring adjustments to the allowances, but historically such adjustments have not been material.</span></div><div style="margin-top:8pt;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 activity in the Company’s allowance for doubtful accounts:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.220%"></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:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.635%"></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.942%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">Beginning<br/>Balance</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%">Net<br/>Additions/<br/>(Reductions)<br/>to Costs and<br/>Expenses</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%">Net Additions/Deductions<br/>and Other<br/>Adjustments</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%">Ending<br/>Balance</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%">Year Ended December 31, 2023:</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</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%">2,967,095 </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%">(301,892)</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%">2,665,203 </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%">Year Ended December 31, 2022:</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</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%">3,176,205 </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%">(209,110)</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%">2,967,095 </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%">Year Ended December 31, 2021:</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</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%">3,464,747 </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%">(288,542)</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%">3,176,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s allowance for doubtful accounts primarily relates to financially distressed automotive customers. The Company continues to work with these financially distressed customers in collecting past due balances.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Investments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Available for sale securities</span></div><div style="margin-top:8pt;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 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 about a company’s use of fair-value measurements, including the effect of such measurement on earnings. The cost of securities sold is based on the specific identification method.</span></div><div style="margin-top:8pt;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, corporate bonds, and certain municipal 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;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 amortized cost, which approximates fair value.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 4, 2023, the Company entered into a Stock Purchase Agreement to acquire up to 3,137,500 shares of VOXX International Corporation ("VOXX") Class A Common Stock. The Company agreed to purchase the shares in two tranches: (1) on October 6, 2023, the Company purchased 1,568,750 shares of Class A Common Stock at a price of $10 per share, and (2) on January 5, 2024, the Company purchased 1,568,750 shares of Class A Common Stock at a price of $10 per share. The VOXX shares held by the Company are publicly traded and have a readily determinable fair market value and are considered Level 1 assets. The investment is 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%"> with changes in fair value recorded in Investment income, net in consolidated statements of income. No significant changes in fair value related to the commitment to purchase the second tranche occurred between October 4, 2023 and December 31, 2023. </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Technology Investments</span></div><div style="margin-top:8pt;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 strategic investments in the non-marketable debt or equity securities of non-consolidated third parties ("technology investments"). Such technology investments totaled approximately $128.0 million at December 31, 2023, of which $124.6 million and $3.4 million are recorded in long-term investments and short-term investments on the consolidated balance sheet, and $65.5 million as of December 31, 2022, of which $61.7 million and $3.8 million are recorded in long-term investments and short-term investments on the consolidated balance sheet. <br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depending on the form of investment, and the degree of influence the Company has over the investee, the Company primarily accounts for the technology investments 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%"> or ASC 323 – Investments – </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method and Joint Venture</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for equity securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in non-controlled affiliates</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> through which the Company exercises significant influence but do not have control over the investee under the equity method, with the Company’s</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> share of the earnings or losses of non-controlled affiliates recognized within Other (loss) income, net in the Company's consolidated statement of income</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. All other technology investments that the Company holds are primarily accounted for under the measurement alternative of ASC 321. Under the measurement alternative, the carrying value is measured at cost, less any impairment, plus or minus changes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s most significant technology investments is below:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adasky</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Adasky is an Israeli based leading developer and manufacturer of intelligent, high-resolution thermal sensing systems for vehicle safety and perception applications and smart city roadway solutions. During 2023, the Company invested approximately $46.5 million in Adasky, which resulted in an approximately 27% ownership stake in Adasky. These investments included approximately $25 million related to preferred shares of Adasky accounted for using the measurement alternative and $21.5 million for common shares of Adasky accounted for using the equity method. As of December 31, 2023, the carrying value of the Company’s investments in Adasky was $45.8 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Green Marbles</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - GreenMarbles is a leading provider of sustainable solutions for integration into properties. On June 3, 2022, the Company obtained an approximate 20% equity share in GreenMarbles for $25.0 million, consisting of $20.0 million of cash investment and the issuance of $5.0 million worth of Gentex common stock. The Company accounts for its investment in GreenMarbles using the equity method. As of December 31, 2023 and 2022, the carrying value of the investment in GreenMarbles was $22.6 million and $24.4 million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Simplenight - </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Simplenight provides drivers and vehicle occupants with access to enhanced mobile capability for booking personalized entertainment and lifestyle experiences in addition to everyday purchases. During the years ended December 31, 2023 and 2022, the Company made investments of $7.5 million and $7.5 million in Simplenight, respectively, and as of December 31, 2023, the Company has an approximately 30% ownership interest in Simplenight primarily accounted for using the measurement alternative. As of December 31, 2023 and 2022, the carrying value of the Company’s investments in Simplenight was $20.9 million and $12.9 million.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Solace Power</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> - Solace Power is a Canada-based company specializing in wireless power solutions. On December 12, 2023, the Company purchased a 13% equity interest in Solace Power, which is accounted for using the measurement alternative. </span></div><div style="margin-top:8pt;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 December 31, 2023 and December 31, 2022:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"><tr><td style="width:1.0%"></td><td style="width:31.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.593%"></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:14.697%"></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:14.697%"></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:14.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical<br/>Assets</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable<br/>Inputs</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs</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:8pt;font-weight:700;line-height:100%">Description</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%">December 31, 2023</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%">(Level I)</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%">(Level 2)</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%">(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%">226,435,019 </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%">226,435,019 </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 19pt;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%">994,013 </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%">994,013 </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 19pt;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%">1,943,886 </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,943,886 </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 19pt;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:#cceeff;padding:2px 0 2px 1pt;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,759,507 </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%">4,759,507 </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 19pt;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%">1,726,658 </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,726,658 </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 19pt;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:#cceeff;padding:2px 0 2px 1pt;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,465,388 </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,465,388 </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: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 19pt;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:#cceeff;padding:2px 0 2px 1pt;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,146,504 </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%">27,146,504 </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 19pt;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%">748,358 </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%">748,358 </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 19pt;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%">65,404,340 </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%">65,404,340 </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 19pt;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%">6,227,129 </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%">6,227,129 </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 19pt;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%">56,336,921 </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%">56,336,921 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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%">18,610,519 </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,610,519 </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%">411,798,242 </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 #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%">248,253,297 </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 #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%">163,544,945 </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 #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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:31.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.934%"></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.146%"></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.303%"></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:14.204%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical<br/>Assets</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable<br/>Inputs</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs</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:8pt;font-weight:700;line-height:100%">Description</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%">December 31, 2022</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%">(Level I)</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%">(Level 2)</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%">(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 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,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 19pt;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 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><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 19pt;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="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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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 19pt;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 19pt;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 19pt;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 19pt;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 19pt;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 19pt;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:#cceeff;padding:2px 0 2px 1pt;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="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 19pt;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="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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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: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:#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%">378,544,756 </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 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%">222,116,628 </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 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%">156,428,128 </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 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%">— </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="margin-top:3pt;text-align:justify"><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 December 31, 2023 and 2022:</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:1pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.371%"><tr><td style="width:1.0%"></td><td style="width:35.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.615%"></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:13.615%"></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:13.615%"></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:15.515%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" 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></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:8pt;font-weight:700;line-height:100%;text-decoration:underline">2023</span></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%">Cost</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%">Gains</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%">Losses</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%">Market Value</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%">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 19pt;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 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%">(5,987)</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%">994,013 </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: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%">1,976,195 </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%">(32,309)</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,943,886 </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 19pt;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,754,495 </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,141 </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%">(16,129)</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,759,507 </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: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%">1,749,038 </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%">(22,380)</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,726,658 </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 19pt;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%">1,465,388 </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%">1,465,388 </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 19pt;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%">26,923,803 </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%">331,847 </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%">(109,146)</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%">27,146,504 </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: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%">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="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%">(1,642)</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%">748,358 </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 19pt;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%">66,214,398 </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%">748,471 </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,558,529)</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%">65,404,340 </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: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:#cceeff;padding:2px 0 2px 1pt;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,217,774 </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,675 </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,320)</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%">6,227,129 </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 19pt;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%">58,261,615 </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%">811,128 </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,735,822)</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%">56,336,921 </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:top"><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%">17,324,886 </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,328,446 </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%">(42,813)</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%">18,610,519 </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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">186,637,592 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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 #000000;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,251,708 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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 #000000;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%">(4,526,077)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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 #000000;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%">185,363,223 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"><tr><td style="width:1.0%"></td><td style="width:35.076%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.591%"></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:12.960%"></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:15.329%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" 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></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:8pt;font-weight:700;line-height:100%;text-decoration:underline">2022</span></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%">Cost</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%">Gains</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%">Losses</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%">Market Value</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%">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 19pt;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 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 19pt;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,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="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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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,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 19pt;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,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 19pt;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%">— </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: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 19pt;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%">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 19pt;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%">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 19pt;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%">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 19pt;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:#cceeff;padding:2px 0 2px 1pt;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 19pt;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%">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 19pt;text-align:left;vertical-align:top"><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="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="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="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%">172,587,805 </span></td><td style="border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-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;padding:2px 0;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="border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-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;padding:2px 0;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="border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-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;padding:2px 0;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="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:8pt;text-align:justify"><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, 2023 are as follows:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:60.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.827%"></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:17.829%"></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</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%">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%">126,074 </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%">13,449,592 </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%">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%">4,400,003 </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,966,258 </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"><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 #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%">4,526,077 </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%">90,415,850 </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-bottom:12pt;margin-top:7pt;text-align:justify"><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></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:60.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.827%"></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:17.829%"></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</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%">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="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%">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"><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 #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:7pt;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 Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses (Topic 326), </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. 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 years presented. The Company has the intention and current ability to hold its debt investments until the amortized cost basis has been recovered. If market, industry, and/or investee conditions deteriorate, the Company may incur future impairments. No investments were considered to be other-than-temporarily impaired in 2023 and 2022.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed income securities as of December 31, 2023, have contractual maturities as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.240%"></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</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%">9,953,308 </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%">Due between one and five years</span></td><td colspan="2" style="background-color:#ffffff;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%">94,519,794 </span></td><td style="background-color:#ffffff;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due over five years</span></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%">60,814,214 </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="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:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,287,316 </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:top"></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments consist of cash and cash equivalents, investments, accounts receivable, accounts payable, and short and long-term debt. The Company’s estimate of the fair values of these financial instruments approximates their carrying amounts at December 31, 2023 and 2022.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Inventories</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories include material, direct labor and manufacturing overhead and are valued at the lower of cost or net realizable value. Cost is determined on a standard cost basis that approximates the first-in, first-out (FIFO) method. Inventories consisted of the following as of December 31, 2023 and 2022:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:65.934%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.830%"></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.148%"></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%">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:10pt;font-weight:400;line-height:100%">Raw materials</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%">283,126,566 </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%">304,184,004 </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%">Work-in-process</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%">46,343,955 </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%">45,512,275 </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%">Finished goods</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%">73,002,507 </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="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%">Total Inventory</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%">402,473,028 </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;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%">404,360,270 </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="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated inventory allowances for slow-moving and obsolete inventories are based on current assessments of future demands, market conditions, evaluation of longer lead times for certain electronic components and related management initiatives. If market conditions or customer requirements change and are less favorable than those projected by management, inventory allowances are adjusted accordingly. Allowances for slow-moving and obsolete inventories (which are included, net, in the above inventory values) were $10.3 million and $10.0 million at December 31, 2023 and 2022, respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Plant and Equipment</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plant and equipment is stated at cost. Depreciation and amortization are computed for financial reporting purposes using the straight-line method, with estimated useful lives of 7 to 30 years for buildings and improvements, and 3 to 10 years for machinery and equipment. Depreciation expense was approximately $73.6 million, $74.9 million and $76.8 million in 2023, 2022 and 2021, respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Impairment or Disposal of Long-Lived Assets</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews long-lived assets, including property, plant and equipment and other intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that the asset’s carrying amount may not be recoverable. The Company conducts its long-lived asset impairment analysis in accordance with ASC 360-10-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment or Disposal of Long-Lived Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis or appraisals. </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Patents</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s policy is to capitalize costs incurred to obtain patents. The cost of patents is amortized over their useful lives. The cost of patents in process is not amortized until issuance. The Company periodically obtains intellectual property rights, in the ordinary course of business, and the cost of the rights are amortized over their useful lives. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill and Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill reflects the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired. The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performs an impairment review for its Automotive and Other reporting units, which have been determined to be the Company’s reportable segments, using either a qualitative approach or quantitative approach which utilizes a fair value method that incorporates certain assumptions and judgments. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If so, the Company performs a step 1 test to determine the fair value of the reporting unit using an income approach to estimate the fair value of each of its reporting units and a market valuation approach to further support this analysis. If the fair value of the reporting unit is greater than its carrying amount, goodwill is not considered to be impaired. However, if the fair value of the reporting unit is less than its carrying amount, an impairment change is recorded as the excess of the reporting unit's carrying value over its fair value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions included in the impairment tests require judgment and changes to these inputs could impact the results of the calculations which could result in an impairment charge in future periods if the carrying amount of the reporting unit exceeds its calculated fair value. For the qualitative assessment performed, management considers factors such as macro-economic conditions, industry and market considerations, overall financial performance, and other Company-specific events, amongst other factors, in making the determination as to whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. Other than management's internal projections of future cash flows, the primary assumptions used in the step 1 impairment test is the weighted-average cost of capital and long-term growth rates. Although the Company's cash flow forecasts are based on assumptions that are considered reasonable by management and consistent with the plans and estimates management is using to operate the underlying business, there are significant judgments in determining the expected future cash flows attributable to a reporting unit. There have been no impairment charges recorded currently or in prior periods in which goodwill existed.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite lived intangible assets are also subject to annual impairment testing or more frequently if indicators of impairment are identified. Management's judgment and assumptions are required in determining the underlying fair value of the indefinite lived intangible assets. While the Company believes the judgments and assumptions used in determining fair value are reasonable, different assumptions could change the estimated fair values and, therefore, impairment charges could be required, which could be material to the consolidated financial statements. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that an intangible asset's fair value is less than its carrying amount. If not, no further impairment testing over the indefinite lived intangible assets is performed. The indefinite lived intangible assets were not impaired as a result of the annual test prepared by management for either period presented.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of recent acquisitions, the Company acquired Indefinite lived in-process research and development ("IPR&amp;D") intangible assets. These IPR&amp;D assets are not amortized, but are tested for impairment annually, or more frequently when indicators of potential impairment exist, until the completion or abandonment of the associated research and development efforts. Upon completion of the projects, the assets will be amortized over the expected economic life of the asset, which will be determined on that date. Should the project be determined to be abandoned, and if the asset developed has no alternative use, the full value of the asset will be charged to expense.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i6af71f0676fc47e98348e354331203a2_160" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 10, "Goodwill and Intangible Assets"</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for information regarding the impairment testing performed in calendar year 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis in the ordinary course of business. Typically, such purchase orders provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in such annual purchase orders. </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are subject to estimate and are accrued as a reduction of revenue as control of the products is transferred to the customer under standard commercial terms. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to pricing arrangements with customers based on the related content, the cost of Company products and other commercial factors. Such pricing accruals are adjusted as they are settled with customers. Refer to </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i6af71f0676fc47e98348e354331203a2_163" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 11, "Revenue"</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further information.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Advertising and Promotional Materials</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All advertising and promotional costs are expensed as incurred and amounted to approximately $3.4 million, $3.3 million and $1.8 million, in 2023, 2022 and 2021, respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Repairs and Maintenance</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred. The Company incurred expenses relating to the repair and maintenance of plant and equipment of approximately $31.0 million, $27.9 million and $24.2 million, in 2023, 2022 and 2021, respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Self-Insurance</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured for a portion of its risk on workers’ compensation and employee medical costs. The arrangements provide for stop loss insurance to manage the Company’s risk. Such costs are accrued based on known claims and an estimate of incurred, but not reported ("IBNR") claims. IBNR claims are estimated using historical lag information and other data provided by claims administrators. This estimation process is subjective, and to the extent that future results differ from original estimates, adjustments to recorded accruals may be necessary.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Product Warranty</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically incurs product warranty costs. Any liabilities associated with product warranty are estimated based on known facts and circumstances and are not significant at December 31, 2023, 2022 and 2021. The Company does not offer extended warranties on its products.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes is based on the earnings reported in the consolidated financial statements. Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in deductible or taxable amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. The Company applies the provisions of ASC 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as it relates to uncertainty in income taxes recognized in the Company’s consolidated financial statements. A threshold of more likely than not to be sustained upon </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">examination is applied to uncertain tax positions. The Company deems the estimates related to this provision to be reasonable, however, no assurance can be given that the final outcome of these matters will not vary from what is reflected in the historical income tax provisions and accruals.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="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 corporate offices, warehouses, vehicles, and other equipment, which are included within "<span style="-sec-ix-hidden:f-671">Patents and other assets</span>" section of the 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 December 31, 2023 was 3 years, with a weighted average discount rate of 6.4%. Future minimum lease payments for operating leases are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"><tr><td style="width:1.0%"></td><td style="width:71.340%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.460%"></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:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:9pt"><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%">2024</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%">1,857,325 </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%">2025</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,091,917 </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%">2026</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%">545,291 </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%">2027</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%">242,712 </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%">Thereafter</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%">3,846 </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 12.25pt;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 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%">3,741,091 </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 2px 12.25pt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170,876)</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%">3,570,215 </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="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings Per Share</span></div><div><span><br/></span></div><div style="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. </span></div><div><span><br/></span></div><div><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 each of the last three years:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.088%"></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.837%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.838%"></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%">2023</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%">2022</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%">2021</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:8pt;font-weight:700;line-height:100%">Basic Earnings Per Share</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;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">428,403,272 </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%">318,757,352 </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%">360,797,232 </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 30.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: 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%">6,352,424 </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%">4,875,057 </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%">5,591,992 </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 19pt;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 #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%">422,050,848 </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 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,882,295 </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 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%">355,205,240 </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 style="height:14pt"><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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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%">229,405,479 </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%">230,825,293 </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%">235,526,911 </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: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%">1.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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.51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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:8pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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%">422,050,848 </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%">313,882,295 </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%">355,205,240 </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 30.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%">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%">6,341 </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%">5,299 </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,014 </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 19pt;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 — Diluted</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%">422,057,189 </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 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,887,594 </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 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%">355,222,254 </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 style="height:14pt"><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 19pt;text-align:left;vertical-align:top"><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%">229,405,479 </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%">230,825,293 </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%">235,526,911 </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 30.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%">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%">314,719 </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%">394,196 </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,077,103 </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 19pt;text-align:left;vertical-align:top"><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 #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%">229,720,198 </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%">231,219,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="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%">236,604,014 </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 style="height:14pt"><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="background-color:#ffffff;padding:2px 1pt 2px 19pt;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 — 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%">1.84 </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%">1.36 </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%">1.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2023, 2022 and 2021, 1,441,812 shares, 1,842,602 shares, and 200,037 shares, respectively, related to stock option plans were not included in diluted average common shares outstanding because they were anti-dilutive.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Comprehensive Income (Loss)</span></div><div style="margin-top:8pt;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 available for sale investments and foreign currency translation adjustments that are further detailed in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i6af71f0676fc47e98348e354331203a2_157" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 9</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, "Comprehensive Income", for more information.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currency Translation</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial position and results of operations of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Assets and liabilities are translated at the exchange rate in effect at year-end. Income statement accounts are translated at the average rate of exchange in effect during the year. The resulting translation adjustment is recorded as a separate component of shareholders’ investment. Gains and losses arising from re-measuring foreign currency transactions into the appropriate currency are included in the determination of net income.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock-Based Compensation Plans</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation using the fair value recognition provisions of 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%">. As described more fully in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i6af71f0676fc47e98348e354331203a2_145" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 5, "Stock-Based Compensation Plans",</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company provides, or has provided, compensation benefits under an omnibus incentive plan, two other stock option plans, another restricted stock plan, and two employee stock purchase plans. The Company utilizes the Black-Scholes model to estimate the value of the stock options, which requires the input of assumptions. These assumptions include estimating (a) the length of time employees will retain their vested stock options before exercising them (“expected term”), (b) the volatility of the Company’s common stock price over the expected term, (c) the number of options that will ultimately not complete their vesting requirements (“forfeitures”) and (d) expected dividends. Changes in the assumptions can materially </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated statements of operations.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Estimates</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Reclassifications</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior year amounts have been reclassified to conform to current year presentation.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recent Accounting Standards</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update ("ASU") No. 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Company will likely include additional disclosures when this ASU is adopted. The Company is currently evaluating the provisions of this ASU and expects to adopt the ASU for the year ending December 31, 2024.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under this ASU, public benefit entities must annually “(1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income (or loss) by the applicable statutory income tax rate).” This ASU is effective on a prospective basis for the Company in the fiscal year ending December 31, 2025. This ASU will result in additional disclosures being included in the consolidated financial statements once adopted.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidation</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Gentex Corporation and all of its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash Equivalents</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents consist of funds invested in bank accounts and money market funds that have daily liquidity.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Allowance For Doubtful Accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews a monthly aging report of all accounts receivable balances starting with invoices outstanding over sixty days. In addition, the Company monitors information about its customers through a variety of sources including the media, and information obtained through ongoing interaction between Company personnel and the customer. Based on the evaluation of the above information, the Company estimates its allowances related to customer receivables on historical credit and collections experience, customers current financial condition and the specific identification of other potential problems, including the economic climate and impact the supply chain constraints has had on specific customers. Actual collections can differ, requiring adjustments to the allowances, but historically such adjustments have not been material.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s allowance for doubtful accounts primarily relates to financially distressed automotive customers. The Company continues to work with these financially distressed customers in collecting past due balances.</span></div> <div style="margin-top:8pt;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 activity in the Company’s allowance for doubtful accounts:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.220%"></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:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.635%"></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.942%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">Beginning<br/>Balance</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%">Net<br/>Additions/<br/>(Reductions)<br/>to Costs and<br/>Expenses</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%">Net Additions/Deductions<br/>and Other<br/>Adjustments</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%">Ending<br/>Balance</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%">Year Ended December 31, 2023:</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</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%">2,967,095 </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%">(301,892)</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%">2,665,203 </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%">Year Ended December 31, 2022:</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</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%">3,176,205 </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%">(209,110)</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%">2,967,095 </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%">Year Ended December 31, 2021:</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</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%">3,464,747 </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%">(288,542)</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%">3,176,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2967095 0 -301892 2665203 3176205 0 -209110 2967095 3464747 0 -288542 3176205 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Investments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Available for sale securities</span></div><div style="margin-top:8pt;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 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 about a company’s use of fair-value measurements, including the effect of such measurement on earnings. The cost of securities sold is based on the specific identification method.</span></div><div style="margin-top:8pt;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, corporate bonds, and certain municipal 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;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 amortized cost, which approximates fair value.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 4, 2023, the Company entered into a Stock Purchase Agreement to acquire up to 3,137,500 shares of VOXX International Corporation ("VOXX") Class A Common Stock. The Company agreed to purchase the shares in two tranches: (1) on October 6, 2023, the Company purchased 1,568,750 shares of Class A Common Stock at a price of $10 per share, and (2) on January 5, 2024, the Company purchased 1,568,750 shares of Class A Common Stock at a price of $10 per share. The VOXX shares held by the Company are publicly traded and have a readily determinable fair market value and are considered Level 1 assets. The investment is 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%"> with changes in fair value recorded in Investment income, net in consolidated statements of income. No significant changes in fair value related to the commitment to purchase the second tranche occurred between October 4, 2023 and December 31, 2023. </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Technology Investments</span></div><div style="margin-top:8pt;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 strategic investments in the non-marketable debt or equity securities of non-consolidated third parties ("technology investments"). Such technology investments totaled approximately $128.0 million at December 31, 2023, of which $124.6 million and $3.4 million are recorded in long-term investments and short-term investments on the consolidated balance sheet, and $65.5 million as of December 31, 2022, of which $61.7 million and $3.8 million are recorded in long-term investments and short-term investments on the consolidated balance sheet. <br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depending on the form of investment, and the degree of influence the Company has over the investee, the Company primarily accounts for the technology investments 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%"> or ASC 323 – Investments – </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method and Joint Venture</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for equity securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in non-controlled affiliates</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> through which the Company exercises significant influence but do not have control over the investee under the equity method, with the Company’s</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> share of the earnings or losses of non-controlled affiliates recognized within Other (loss) income, net in the Company's consolidated statement of income</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. All other technology investments that the Company holds are primarily accounted for under the measurement alternative of ASC 321. Under the measurement alternative, the carrying value is measured at cost, less any impairment, plus or minus changes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s most significant technology investments is below:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adasky</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Adasky is an Israeli based leading developer and manufacturer of intelligent, high-resolution thermal sensing systems for vehicle safety and perception applications and smart city roadway solutions. During 2023, the Company invested approximately $46.5 million in Adasky, which resulted in an approximately 27% ownership stake in Adasky. These investments included approximately $25 million related to preferred shares of Adasky accounted for using the measurement alternative and $21.5 million for common shares of Adasky accounted for using the equity method. As of December 31, 2023, the carrying value of the Company’s investments in Adasky was $45.8 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Green Marbles</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - GreenMarbles is a leading provider of sustainable solutions for integration into properties. On June 3, 2022, the Company obtained an approximate 20% equity share in GreenMarbles for $25.0 million, consisting of $20.0 million of cash investment and the issuance of $5.0 million worth of Gentex common stock. The Company accounts for its investment in GreenMarbles using the equity method. As of December 31, 2023 and 2022, the carrying value of the investment in GreenMarbles was $22.6 million and $24.4 million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Simplenight - </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Simplenight provides drivers and vehicle occupants with access to enhanced mobile capability for booking personalized entertainment and lifestyle experiences in addition to everyday purchases. During the years ended December 31, 2023 and 2022, the Company made investments of $7.5 million and $7.5 million in Simplenight, respectively, and as of December 31, 2023, the Company has an approximately 30% ownership interest in Simplenight primarily accounted for using the measurement alternative. As of December 31, 2023 and 2022, the carrying value of the Company’s investments in Simplenight was $20.9 million and $12.9 million.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Solace Power</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> - Solace Power is a Canada-based company specializing in wireless power solutions. On December 12, 2023, the Company purchased a 13% equity interest in Solace Power, which is accounted for using the measurement alternative. </span></div><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 Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses (Topic 326), </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Measurement of Credit Losses on Financial Instruments</span>. 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 years presented. The Company has the intention and current ability to hold its debt investments until the amortized cost basis has been recovered. If market, industry, and/or investee conditions deteriorate, the Company may incur future impairments. 3137500 2 1568750 10 1568750 10 128000000 124600000 3400000 65500000 61700000 3800000 46500000 0.27 25000000 21500000 45800000 0.20 25000000 20000000 5000000 22600000 24400000 7500000 7500000 0.30 20900000 12900000 0.13 <div style="margin-top:8pt;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 December 31, 2023 and December 31, 2022:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"><tr><td style="width:1.0%"></td><td style="width:31.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.593%"></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:14.697%"></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:14.697%"></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:14.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical<br/>Assets</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable<br/>Inputs</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs</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:8pt;font-weight:700;line-height:100%">Description</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%">December 31, 2023</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%">(Level I)</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%">(Level 2)</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%">(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%">226,435,019 </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%">226,435,019 </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 19pt;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%">994,013 </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%">994,013 </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 19pt;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%">1,943,886 </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,943,886 </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 19pt;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:#cceeff;padding:2px 0 2px 1pt;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,759,507 </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%">4,759,507 </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 19pt;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%">1,726,658 </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,726,658 </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 19pt;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:#cceeff;padding:2px 0 2px 1pt;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,465,388 </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,465,388 </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: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 19pt;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:#cceeff;padding:2px 0 2px 1pt;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,146,504 </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%">27,146,504 </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 19pt;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%">748,358 </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%">748,358 </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 19pt;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%">65,404,340 </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%">65,404,340 </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 19pt;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%">6,227,129 </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%">6,227,129 </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 19pt;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%">56,336,921 </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%">56,336,921 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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%">18,610,519 </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,610,519 </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%">411,798,242 </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 #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%">248,253,297 </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 #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%">163,544,945 </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 #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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:31.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.934%"></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.146%"></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.303%"></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:14.204%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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%">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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical<br/>Assets</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other<br/>Observable<br/>Inputs</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs</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:8pt;font-weight:700;line-height:100%">Description</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%">December 31, 2022</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%">(Level I)</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%">(Level 2)</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%">(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 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,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 19pt;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 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><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 19pt;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="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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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 19pt;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 19pt;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 19pt;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 19pt;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 19pt;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 19pt;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:#cceeff;padding:2px 0 2px 1pt;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="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 19pt;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="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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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: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:#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%">378,544,756 </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 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%">222,116,628 </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 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%">156,428,128 </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 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%">— </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> 226435019 226435019 0 0 994013 994013 0 0 1943886 0 1943886 0 4759507 0 4759507 0 1726658 0 1726658 0 1465388 1465388 0 0 27146504 0 27146504 0 748358 748358 0 0 65404340 0 65404340 0 6227129 0 6227129 0 56336921 0 56336921 18610519 18610519 0 0 411798242 248253297 163544945 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 48430166 0 293300 293300 0 0 378544756 222116628 156428128 0 <div style="margin-top:3pt;text-align:justify"><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 December 31, 2023 and 2022:</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:1pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.371%"><tr><td style="width:1.0%"></td><td style="width:35.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.615%"></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:13.615%"></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:13.615%"></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:15.515%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" 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></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:8pt;font-weight:700;line-height:100%;text-decoration:underline">2023</span></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%">Cost</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%">Gains</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%">Losses</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%">Market Value</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%">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 19pt;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 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%">(5,987)</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%">994,013 </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: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%">1,976,195 </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%">(32,309)</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,943,886 </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 19pt;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,754,495 </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,141 </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%">(16,129)</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,759,507 </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: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%">1,749,038 </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%">(22,380)</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,726,658 </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 19pt;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%">1,465,388 </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%">1,465,388 </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 19pt;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%">26,923,803 </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%">331,847 </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%">(109,146)</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%">27,146,504 </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: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%">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="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%">(1,642)</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%">748,358 </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 19pt;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%">66,214,398 </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%">748,471 </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,558,529)</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%">65,404,340 </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: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:#cceeff;padding:2px 0 2px 1pt;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,217,774 </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,675 </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,320)</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%">6,227,129 </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 19pt;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%">58,261,615 </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%">811,128 </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,735,822)</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%">56,336,921 </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:top"><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%">17,324,886 </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,328,446 </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%">(42,813)</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%">18,610,519 </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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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%">186,637,592 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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 #000000;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,251,708 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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 #000000;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%">(4,526,077)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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 #000000;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%">185,363,223 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"><tr><td style="width:1.0%"></td><td style="width:35.076%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.591%"></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:12.960%"></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:15.329%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" 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></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:8pt;font-weight:700;line-height:100%;text-decoration:underline">2022</span></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%">Cost</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%">Gains</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%">Losses</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%">Market Value</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%">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 19pt;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 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 19pt;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,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="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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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,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 19pt;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,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 19pt;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%">— </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: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 19pt;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%">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 19pt;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%">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 19pt;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%">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 19pt;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:#cceeff;padding:2px 0 2px 1pt;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 19pt;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%">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 19pt;text-align:left;vertical-align:top"><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="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="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="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%">172,587,805 </span></td><td style="border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-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;padding:2px 0;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="border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-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;padding:2px 0;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="border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-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;padding:2px 0;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="border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1000000 0 5987 994013 1976195 0 32309 1943886 4754495 21141 16129 4759507 1749038 0 22380 1726658 1465388 0 0 1465388 26923803 331847 109146 27146504 750000 1642 748358 66214398 748471 1558529 65404340 6217774 10675 1320 6227129 58261615 811128 2735822 56336921 17324886 1328446 42813 18610519 186637592 3251708 4526077 185363223 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 <div style="margin-top:8pt;text-align:justify"><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, 2023 are as follows:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:60.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.827%"></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:17.829%"></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</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%">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%">126,074 </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%">13,449,592 </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%">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%">4,400,003 </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,966,258 </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"><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 #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%">4,526,077 </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%">90,415,850 </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-bottom:12pt;margin-top:7pt;text-align:justify"><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></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:60.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.827%"></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:17.829%"></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</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%">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="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%">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"><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 #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> 126074 13449592 4400003 76966258 4526077 90415850 4816103 77701146 8217959 76643586 13034062 154344732 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed income securities as of December 31, 2023, have contractual maturities as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.240%"></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</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%">9,953,308 </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%">Due between one and five years</span></td><td colspan="2" style="background-color:#ffffff;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%">94,519,794 </span></td><td style="background-color:#ffffff;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due over five years</span></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%">60,814,214 </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="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:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,287,316 </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:top"></td></tr></table></div> 9953308 94519794 60814214 165287316 <div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments consist of cash and cash equivalents, investments, accounts receivable, accounts payable, and short and long-term debt. The Company’s estimate of the fair values of these financial instruments approximates their carrying amounts at December 31, 2023 and 2022.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Inventories</span></div>Inventories include material, direct labor and manufacturing overhead and are valued at the lower of cost or net realizable value. Cost is determined on a standard cost basis that approximates the first-in, first-out (FIFO) method.Estimated inventory allowances for slow-moving and obsolete inventories are based on current assessments of future demands, market conditions, evaluation of longer lead times for certain electronic components and related management initiatives. If market conditions or customer requirements change and are less favorable than those projected by management, inventory allowances are adjusted accordingly. Inventories consisted of the following as of December 31, 2023 and 2022:<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:65.934%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.830%"></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.148%"></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%">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:10pt;font-weight:400;line-height:100%">Raw materials</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%">283,126,566 </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%">304,184,004 </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%">Work-in-process</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%">46,343,955 </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%">45,512,275 </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%">Finished goods</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%">73,002,507 </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="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%">Total Inventory</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%">402,473,028 </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;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%">404,360,270 </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> 283126566 304184004 46343955 45512275 73002507 54663991 402473028 404360270 10300000 10000000 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Plant and Equipment</span></div>Plant and equipment is stated at cost. Depreciation and amortization are computed for financial reporting purposes using the straight-line method, with estimated useful lives of 7 to 30 years for buildings and improvements, and 3 to 10 years for machinery and equipment. P7Y P30Y P3Y P10Y 73600000 74900000 76800000 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Impairment or Disposal of Long-Lived Assets</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews long-lived assets, including property, plant and equipment and other intangible assets with definite lives, for impairment whenever events or changes in circumstances indicate that the asset’s carrying amount may not be recoverable. The Company conducts its long-lived asset impairment analysis in accordance with ASC 360-10-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment or Disposal of Long-Lived Assets</span>. ASC 360-10-15 requires the Company to group assets and liabilities at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities and evaluate the asset group against the sum of the undiscounted future cash flows. If the undiscounted cash flows do not indicate the carrying amount of the asset is recoverable, an impairment charge is measured as the amount by which the carrying amount of the asset group exceeds its fair value based on discounted cash flow analysis or appraisals. <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Patents</span></div>The Company’s policy is to capitalize costs incurred to obtain patents. The cost of patents is amortized over their useful lives. The cost of patents in process is not amortized until issuance. The Company periodically obtains intellectual property rights, in the ordinary course of business, and the cost of the rights are amortized over their useful lives. <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill and Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill reflects the cost of an acquisition in excess of the fair values assigned to identifiable net assets acquired. The Company reviews goodwill for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performs an impairment review for its Automotive and Other reporting units, which have been determined to be the Company’s reportable segments, using either a qualitative approach or quantitative approach which utilizes a fair value method that incorporates certain assumptions and judgments. The fair value of a reporting unit refers to the price that would be received to sell the unit as a whole in an orderly transaction between market participants at the measurement date. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If so, the Company performs a step 1 test to determine the fair value of the reporting unit using an income approach to estimate the fair value of each of its reporting units and a market valuation approach to further support this analysis. If the fair value of the reporting unit is greater than its carrying amount, goodwill is not considered to be impaired. However, if the fair value of the reporting unit is less than its carrying amount, an impairment change is recorded as the excess of the reporting unit's carrying value over its fair value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions included in the impairment tests require judgment and changes to these inputs could impact the results of the calculations which could result in an impairment charge in future periods if the carrying amount of the reporting unit exceeds its calculated fair value. For the qualitative assessment performed, management considers factors such as macro-economic conditions, industry and market considerations, overall financial performance, and other Company-specific events, amongst other factors, in making the determination as to whether it is more likely than not that a reporting unit's fair value is less than its carrying amount. Other than management's internal projections of future cash flows, the primary assumptions used in the step 1 impairment test is the weighted-average cost of capital and long-term growth rates. Although the Company's cash flow forecasts are based on assumptions that are considered reasonable by management and consistent with the plans and estimates management is using to operate the underlying business, there are significant judgments in determining the expected future cash flows attributable to a reporting unit. There have been no impairment charges recorded currently or in prior periods in which goodwill existed.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite lived intangible assets are also subject to annual impairment testing or more frequently if indicators of impairment are identified. Management's judgment and assumptions are required in determining the underlying fair value of the indefinite lived intangible assets. While the Company believes the judgments and assumptions used in determining fair value are reasonable, different assumptions could change the estimated fair values and, therefore, impairment charges could be required, which could be material to the consolidated financial statements. The Company performs a qualitative assessment (step 0) to determine whether it is more likely than not that an intangible asset's fair value is less than its carrying amount. If not, no further impairment testing over the indefinite lived intangible assets is performed. The indefinite lived intangible assets were not impaired as a result of the annual test prepared by management for either period presented.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of recent acquisitions, the Company acquired Indefinite lived in-process research and development ("IPR&amp;D") intangible assets. These IPR&amp;D assets are not amortized, but are tested for impairment annually, or more frequently when indicators of potential impairment exist, until the completion or abandonment of the associated research and development efforts. Upon completion of the projects, the assets will be amortized over the expected economic life of the asset, which will be determined on that date. Should the project be determined to be abandoned, and if the asset developed has no alternative use, the full value of the asset will be charged to expense.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue in accordance with Accounting Standards Codification (ASC) 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Accordingly, revenue is recognized in an amount that reflects the consideration to which the Company expects to be entitled in exchange for promised goods or services when it transfers those goods or services to customers. Sales are shown net of returns, which have not historically been significant. The Company does not generate sales from arrangements with multiple deliverables. The Company generally receives purchase orders from customers on an annual basis in the ordinary course of business. Typically, such purchase orders provide the annual terms, including pricing, related to a particular vehicle model. Purchase orders generally do not specify quantities. The Company recognizes revenue based on the pricing terms included in such annual purchase orders. </span></div>As part of certain agreements, entered into in the ordinary course of business, the Company is asked to provide customers with annual price reductions. Such amounts are subject to estimate and are accrued as a reduction of revenue as control of the products is transferred to the customer under standard commercial terms. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration which is estimated based on the then most likely price amount. In addition, the Company has ongoing adjustments to pricing arrangements with customers based on the related content, the cost of Company products and other commercial factors. Such pricing accruals are adjusted as they are settled with customers. <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Advertising and Promotional Materials</span></div>All advertising and promotional costs are expensed as incurred 3400000 3300000 1800000 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Repairs and Maintenance</span></div>Major renewals and improvements of property and equipment are capitalized, and repairs and maintenance are expensed as incurred. 31000000 27900000 24200000 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Self-Insurance</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured for a portion of its risk on workers’ compensation and employee medical costs. The arrangements provide for stop loss insurance to manage the Company’s risk. Such costs are accrued based on known claims and an estimate of incurred, but not reported ("IBNR") claims. IBNR claims are estimated using historical lag information and other data provided by claims administrators. This estimation process is subjective, and to the extent that future results differ from original estimates, adjustments to recorded accruals may be necessary.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Product Warranty</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically incurs product warranty costs. Any liabilities associated with product warranty are estimated based on known facts and circumstances and are not significant at December 31, 2023, 2022 and 2021. The Company does not offer extended warranties on its products.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes is based on the earnings reported in the consolidated financial statements. Deferred income tax assets and liabilities are computed for differences between the financial statement and tax basis of assets and liabilities that will result in deductible or taxable amounts in the future. Such deferred income tax asset and liability computations are based on enacted tax laws and rates. The Company applies the provisions of ASC 740, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as it relates to uncertainty in income taxes recognized in the Company’s consolidated financial statements. A threshold of more likely than not to be sustained upon </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">examination is applied to uncertain tax positions. The Company deems the estimates related to this provision to be reasonable, however, no assurance can be given that the final outcome of these matters will not vary from what is reflected in the historical income tax provisions and accruals.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div>The Company has operating leases for corporate offices, warehouses, vehicles, and other equipment P1Y P5Y P3Y 0.064 Future minimum lease payments for operating leases are as follows:<div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"><tr><td style="width:1.0%"></td><td style="width:71.340%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.460%"></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:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:9pt"><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%">2024</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%">1,857,325 </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%">2025</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,091,917 </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%">2026</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%">545,291 </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%">2027</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%">242,712 </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%">Thereafter</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%">3,846 </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 12.25pt;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 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%">3,741,091 </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 2px 12.25pt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170,876)</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%">3,570,215 </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> 1857325 1091917 545291 242712 3846 3741091 170876 3570215 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings Per Share</span></div><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>. 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. <div><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 each of the last three years:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.088%"></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.837%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.838%"></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%">2023</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%">2022</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%">2021</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:8pt;font-weight:700;line-height:100%">Basic Earnings Per Share</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;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">428,403,272 </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%">318,757,352 </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%">360,797,232 </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 30.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: 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%">6,352,424 </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%">4,875,057 </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%">5,591,992 </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 19pt;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 #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%">422,050,848 </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 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,882,295 </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 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%">355,205,240 </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 style="height:14pt"><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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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%">229,405,479 </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%">230,825,293 </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%">235,526,911 </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: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%">1.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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.51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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:8pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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%">422,050,848 </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%">313,882,295 </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%">355,205,240 </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 30.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%">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%">6,341 </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%">5,299 </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,014 </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 19pt;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 — Diluted</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%">422,057,189 </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 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,887,594 </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 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%">355,222,254 </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 style="height:14pt"><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 19pt;text-align:left;vertical-align:top"><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%">229,405,479 </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%">230,825,293 </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%">235,526,911 </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 30.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%">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%">314,719 </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%">394,196 </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,077,103 </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 19pt;text-align:left;vertical-align:top"><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 #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%">229,720,198 </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%">231,219,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="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%">236,604,014 </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 style="height:14pt"><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="background-color:#ffffff;padding:2px 1pt 2px 19pt;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 — 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%">1.84 </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%">1.36 </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%">1.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 428403272 318757352 360797232 6352424 4875057 5591992 422050848 313882295 355205240 229405479 230825293 235526911 1.84 1.36 1.51 422050848 313882295 355205240 -6341 -5299 -17014 422057189 313887594 355222254 229405479 230825293 235526911 314719 394196 1077103 229720198 231219489 236604014 1.84 1.36 1.50 1441812 1842602 200037 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Comprehensive Income (Loss)</span></div>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 available for sale investments and foreign currency translation adjustments <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currency Translation</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial position and results of operations of the Company’s foreign subsidiaries are measured using the local currency as the functional currency. Assets and liabilities are translated at the exchange rate in effect at year-end. Income statement accounts are translated at the average rate of exchange in effect during the year. The resulting translation adjustment is recorded as a separate component of shareholders’ investment. Gains and losses arising from re-measuring foreign currency transactions into the appropriate currency are included in the determination of net income.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock-Based Compensation Plans</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation using the fair value recognition provisions of 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%">. As described more fully in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i6af71f0676fc47e98348e354331203a2_145" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 5, "Stock-Based Compensation Plans",</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company provides, or has provided, compensation benefits under an omnibus incentive plan, two other stock option plans, another restricted stock plan, and two employee stock purchase plans. The Company utilizes the Black-Scholes model to estimate the value of the stock options, which requires the input of assumptions. These assumptions include estimating (a) the length of time employees will retain their vested stock options before exercising them (“expected term”), (b) the volatility of the Company’s common stock price over the expected term, (c) the number of options that will ultimately not complete their vesting requirements (“forfeitures”) and (d) expected dividends. Changes in the assumptions can materially </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">affect the estimate of fair value of stock-based compensation and consequently, the related amounts recognized on the consolidated statements of operations.</span></div> 2 2 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Estimates</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Reclassifications</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior year amounts have been reclassified to conform to current year presentation.</span></div> <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Recent Accounting Standards</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update ("ASU") No. 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Company will likely include additional disclosures when this ASU is adopted. The Company is currently evaluating the provisions of this ASU and expects to adopt the ASU for the year ending December 31, 2024.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under this ASU, public benefit entities must annually “(1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income (or loss) by the applicable statutory income tax rate).” This ASU is effective on a prospective basis for the Company in the fiscal year ending December 31, 2025. This ASU will result in additional disclosures being included in the consolidated financial statements once adopted.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">DEBT AND FINANCING ARRANGEMENTS</span><div style="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="text-align:justify"><span><br/></span></div><div style="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 million ("Revolver") that matures on February 21, 2026, replacing in its entirety the Company's above referenced prior $150.0 million revolving credit facility, which would have otherwise matured 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. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The obligations of the Company under the Credit Agreement are not secured, but are subject to certain covenants. As of December 31, 2023, there was no outstanding balances on the Revolver and as of December 31, 2022 there was no outstanding balance under the prior revolving credit facility. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains customary representations and warranties and certain covenants that place certain limitations on the Company. As of December 31, 2023, the Company was in compliance with its covenants under the Credit Agreement.</span></div> P3Y 250000000 150000000 20000000 35000000 0 0 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">INCOME TAXES</span><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes is based on the earnings reported in the accompanying consolidated financial statements. The Company recognizes deferred income tax liabilities and assets for the expected future tax consequences of events that have been included in the consolidated financial statements or tax returns. Under this method, deferred income tax liabilities and assets are determined based on the cumulative temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates expected to be applied to taxable income in years which those temporary differences are expected to be recovered or settled. Deferred income tax expense is measured by the net change in deferred income tax assets and liabilities during the year.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foreign components of income before the provision for income taxes were not material for the years ended December 31, 2023, 2022 and 2021. The components of the provision for income taxes are as follows:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"><tr><td style="width:1.0%"></td><td style="width:53.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.591%"></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:13.591%"></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:13.596%"></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%">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%">2021</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%">Currently payable:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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%">85,978,954 </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%">62,670,986 </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%">89,507,896 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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,242,525 </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,310,783 </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,642,926 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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,091,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%">1,761,732 </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,098,433 </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 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%">94,313,012 </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="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%">68,743,501 </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="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%">97,249,255 </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%">Deferred income tax benefit:</span></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;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;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Primarily federal</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%">(17,735,110)</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%">(17,777,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%">(41,694,751)</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%">Provision for income taxes</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%">76,577,902 </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;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%">50,965,724 </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;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%">55,554,504 </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="margin-bottom:12pt;margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective income tax rates are different from the statutory federal income tax rates for the following reasons:</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:58.994%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.676%"></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.676%"></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.678%"></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%">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%">2021</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%">Statutory federal income tax rate</span></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%">21.0 </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%">21.0 </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%">21.0 </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="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%">State income taxes, net of federal income tax benefit</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%">0.8 </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%">0.9 </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%">0.7 </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="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:#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%">Research tax credit</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.3)</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.8)</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.0)</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%">(Decrease) Increase in reserve for uncertain tax provisions</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><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%">(0.2)</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%">0.1 </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%">Non-deductible executive compensation</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%">0.1 </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%">0.3 </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%">0.1 </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%">Non-deductible expenses</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%">0.1 </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%">0.3 </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%">Foreign tax credit</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%">(0.5)</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%">(0.3)</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%">(0.2)</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%">Foreign derived intangible income deduction</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.1)</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%">(6.2)</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%">(6.3)</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%">Stock compensation</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%">(0.4)</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%">(0.6)</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.3)</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%">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%">0.5 </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%">0.4 </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%">0.2 </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%">Effective income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">15.2 </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"><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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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.8 </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"><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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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.3 </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    December 31, 2023 and 2022, are as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"><tr><td style="width:1.0%"></td><td style="width:66.301%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.805%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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%">2023</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%">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:10pt;font-weight:400;line-height:100%">Assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals not currently deductible</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%">10,989,677 </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%">9,778,184 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development costs</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%">70,252,363 </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%">58,501,232 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock based compensation</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%">15,536,416 </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%">14,670,250 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax over book depreciation</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%">7,060,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%">— </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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">4,025,082 </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,722,513 </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 deferred income tax 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%">107,864,315 </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%">87,672,179 </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%">Liabilities:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax over book depreciation</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%">— </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%">(3,460,485)</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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%">(47,185,855)</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%">(42,580,026)</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</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%">(15,235,639)</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%">(13,268,772)</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 19pt;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%">(4,329,062)</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,834,196)</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 deferred income tax liabilities</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%">(66,750,556)</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%">(62,143,479)</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%">Net deferred income taxes</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%">41,113,759 </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%">25,528,700 </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="margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net operating loss carryforwards with no expiration totaling $6.0 million are available to reduce future taxable earnings of certain domestic and foreign subsidiaries.</span></div><div><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes paid in cash were approximately $110.3 million, $35.2 million and $105.8 million in 2023, 2022 and 2021, respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.132%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></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:12.579%"></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:12.738%"></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%">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%">2021</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%">Beginning of 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,630,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 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%">5,275,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 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%">4,864,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></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%">Additions based on tax positions related to the current year</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,046,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%">951,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%">1,023,000 </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%">Additions for tax positions in prior years</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%">671,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%">353,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%">364,000 </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%">Reductions for tax positions in prior years</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%">(31,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%">(26,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%">(51,000)</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="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:#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%">Reductions as a result of a lapse of the applicable statute of limitations</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,538,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%">(1,923,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%">(925,000)</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%">End of year</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%">4,778,000 </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;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%">4,630,000 </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;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%">5,275,000 </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="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If recognized, unrecognized tax benefits would affect the effective tax rate.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes interest and penalties related to unrecognized tax benefits through the provision for income taxes. The Company has accrued approximately</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%">$365,000</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%">$379,000, and $605,000 for interest as of December 31, 2023, 2022, and 2021, respectively. Interest expensed during 2023, 2022 and 2021 was not considered significant.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is also subject to periodic and routine audits in both domestic and foreign tax jurisdictions. It is reasonably possible that the amounts of unrecognized tax benefits could change as a result of an audit, new positions taken on income tax returns, settlement of tax positions and the closing of statute of limitations. It is not expected that any change will be material to the Company’s consolidated financial statements.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the majority of tax jurisdictions, the Company is no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2018.</span></div> The components of the provision for income taxes are as follows:<div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"><tr><td style="width:1.0%"></td><td style="width:53.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.591%"></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:13.591%"></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:13.596%"></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%">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%">2021</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%">Currently payable:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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%">85,978,954 </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%">62,670,986 </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%">89,507,896 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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,242,525 </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,310,783 </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,642,926 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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,091,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%">1,761,732 </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,098,433 </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 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%">94,313,012 </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="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%">68,743,501 </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="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%">97,249,255 </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%">Deferred income tax benefit:</span></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;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;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Primarily federal</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%">(17,735,110)</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%">(17,777,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%">(41,694,751)</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%">Provision for income taxes</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%">76,577,902 </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;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%">50,965,724 </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;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%">55,554,504 </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> 85978954 62670986 89507896 6242525 4310783 5642926 2091533 1761732 2098433 94313012 68743501 97249255 -17735110 -17777777 -41694751 76577902 50965724 55554504 <div style="margin-bottom:12pt;margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective income tax rates are different from the statutory federal income tax rates for the following reasons:</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:58.994%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.676%"></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.676%"></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.678%"></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%">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%">2021</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%">Statutory federal income tax rate</span></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%">21.0 </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%">21.0 </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%">21.0 </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="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%">State income taxes, net of federal income tax benefit</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%">0.8 </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%">0.9 </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%">0.7 </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="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:#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%">Research tax credit</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.3)</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.8)</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.0)</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%">(Decrease) Increase in reserve for uncertain tax provisions</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><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%">(0.2)</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%">0.1 </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%">Non-deductible executive compensation</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%">0.1 </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%">0.3 </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%">0.1 </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%">Non-deductible expenses</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%">0.1 </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%">0.3 </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%">Foreign tax credit</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%">(0.5)</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%">(0.3)</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%">(0.2)</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%">Foreign derived intangible income deduction</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.1)</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%">(6.2)</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%">(6.3)</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%">Stock compensation</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%">(0.4)</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%">(0.6)</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.3)</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%">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%">0.5 </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%">0.4 </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%">0.2 </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%">Effective income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">15.2 </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"><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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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.8 </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"><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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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.3 </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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.210 0.008 0.009 0.007 0.013 0.018 0.010 0 -0.002 0.001 0.001 0.003 0.001 0.001 0.003 0 0.005 0.003 0.002 0.051 0.062 0.063 0.004 0.006 0.013 0.005 0.004 0.002 0.152 0.138 0.133 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effect of temporary differences which give rise to deferred income tax assets and liabilities at    December 31, 2023 and 2022, are as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"><tr><td style="width:1.0%"></td><td style="width:66.301%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.805%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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%">2023</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%">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:10pt;font-weight:400;line-height:100%">Assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals not currently deductible</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%">10,989,677 </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%">9,778,184 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development costs</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%">70,252,363 </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%">58,501,232 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock based compensation</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%">15,536,416 </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%">14,670,250 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax over book depreciation</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%">7,060,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%">— </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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">4,025,082 </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,722,513 </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 deferred income tax 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%">107,864,315 </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%">87,672,179 </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%">Liabilities:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax over book depreciation</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%">— </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%">(3,460,485)</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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%">(47,185,855)</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%">(42,580,026)</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</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%">(15,235,639)</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%">(13,268,772)</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 19pt;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%">(4,329,062)</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,834,196)</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 deferred income tax liabilities</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%">(66,750,556)</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%">(62,143,479)</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%">Net deferred income taxes</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%">41,113,759 </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%">25,528,700 </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> 10989677 9778184 70252363 58501232 15536416 14670250 7060777 0 4025082 4722513 107864315 87672179 0 3460485 47185855 42580026 15235639 13268772 4329062 2834196 66750556 62143479 41113759 25528700 6000000 110300000 35200000 105800000 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.132%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></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:12.579%"></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:12.738%"></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%">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%">2021</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%">Beginning of 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,630,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 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%">5,275,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 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%">4,864,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></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%">Additions based on tax positions related to the current year</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,046,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%">951,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%">1,023,000 </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%">Additions for tax positions in prior years</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%">671,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%">353,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%">364,000 </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%">Reductions for tax positions in prior years</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%">(31,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%">(26,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%">(51,000)</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="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:#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%">Reductions as a result of a lapse of the applicable statute of limitations</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,538,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%">(1,923,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%">(925,000)</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%">End of year</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%">4,778,000 </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;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%">4,630,000 </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;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%">5,275,000 </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> 4630000 5275000 4864000 1046000 951000 1023000 671000 353000 364000 31000 26000 51000 1538000 1923000 925000 4778000 4630000 5275000 365000 379000 605000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">EMPLOYEE BENEFIT PLANS</span><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a 401(k) retirement savings plan in which substantially all of its employees may participate. The plan includes a provision for the Company to match a percentage of the employee’s contributions at a rate determined by the Company’s Board of Directors. In 2023, 2022 and 2021 the Company’s contributions were approximately $13.8 million, $12.9 million and $9.0 million, respectively. The increase in the Company's matching contributions in 2023 was due to increased employee participation in the plan. The increase in 2022 was due to changes, approved by the Company's Board of Directors, to the rate of Company match, as well as increased participation in the plan. </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not provide health care benefits to retired employees.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Gentex Corporation Non-Qualified Deferred Compensation Plan (the "Deferred Compensation Plan") is intended to enhance retirement savings among a select group of management or highly compensated employees who contribute significantly to the success of the Company. It is also intended to constitute an unfunded non-qualified deferred compensation plan described in Sections 201(2), 301(a)(3), and 401(a)(1) of the Employee Retirement Income Security Act of 1974, as amended ("ERISA"). Only select management and highly compensated employees, including executive officers, are eligible to participate. The Deferred Compensation Plan is administered by a committee who shall approve designation of any participants and may also remove participants. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Participants may elect, on a pre-tax basis, to defer receipt of compensation by making an election in accordance with the terms of the Deferred Compensation Plan. Participants are immediately vested in their own deferrals and related earnings. The Company may, but is not required, to match participant deferrals. Participants are generally vested in any such matching contributions 50% after two years, but before three years, of service and 100% after three years of service. A participant's vested credit balance under the Deferred Compensation Plan will generally be paid on the earliest to occur of: a separation from service; a fixed date or event; a change of control; or a plan termination. Subject to applicable rules, a participant can elect whether to receive his or her vested credit balance in a lump sum on the relevant payment date or in installments thereafter. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The deferrals are held in a separate irrevocable rabbi trust ("the Rabbi Trust"), which has been established pursuant to the Deferred Compensation Plan. The Rabbi Trust is intended to be used to hold funds, including matching contributions. The assets of the trust are subject to the claims of the Company's creditors in the event that the Company becomes insolvent. Consequently, the Rabbi Trust qualifies as a grantor trust for income tax purposes. The Company also makes periodic payments into Company-owned life insurance policies held in this Rabbi Trust to fund the expected obligations arising under this plan. At December 31, 2023, total assets held by the trustee were $8.9 million, which are recorded in Other Assets, with an associated liability of $9.0 million recorded in Other Non-Current Liabilities in the Company's consolidated balance sheets. The $8.9 million of assets held by the trustee is invested in Company-owned life insurance policies.</span></div> 13800000 12900000 9000000 0.50 P2Y P3Y 1 P3Y 8900000 9000000 8900000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">STOCK-BASED COMPENSATION PLANS</span><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, the Company had two equity incentive plans under which awards are made, which include the Gentex Corporation 2019 Omnibus Incentive Plan ("2019 Omnibus Plan"), and an employee stock purchase plan. Those plans and any material amendments thereto have previously been approved by shareholders. </span></div><div style="text-align:justify"><span><br/></span></div><div style="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, 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 </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"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="text-align:justify"><span><br/></span></div><div style="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 style="text-align:justify"><span><br/></span></div><div style="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 covers 45,000,000 shares of common stock. 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. As of December 31, 2023, 25,611,657 shares (net of shares from canceled/expired options) have been issued under the 2019 Omnibus Plan, which includes stock options (at a set conversion rate), restricted shares, and performance share awards.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.493%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.653%"></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:0 1pt"></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:8pt;font-weight:700;line-height:100%">Shares Granted</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: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="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Total Shares Under 2019 Omnibus Plan</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%">Non-Qualified Stock Options</span></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%">4,908,950 </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;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:#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%">4,908,950 </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%">Restricted Stock</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,231,194 </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%">17,178,648 </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%">Performance Shares</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%">867,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:2px 1pt;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%">3,524,059 </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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">10,008,139 </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><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="2" style="background-color:#cceeff;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%">25,611,657 </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><div style="margin-top:8pt;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;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Employee Stock Option Plan allowed the Company to grant up to 24,000,000 shares of common stock under the plan, prior to its replacement by the 2019 Omnibus Plan.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted options on 4,908,950 shares (net of shares from canceled/expired options) under the 2019 Omnibus Plan and 12,674,639 shares (net of shares from canceled/expired options) under the prior plan (prior to its replacement) through December 31, 2023. Under each of such plans, the option exercise price equals the stock’s market price on date of grant. The options vest after <span style="-sec-ix-hidden:f-878">one</span> to five years, and expire after <span style="-sec-ix-hidden:f-880">five</span> to ten years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.289%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></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:12.579%"></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:12.581%"></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%">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%">2021</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%">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.7 </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.8 </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.8 </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="background-color:#ffffff;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%">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="background-color:#ffffff;padding:2px 0 2px 1pt;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.8 </span></td><td style="background-color:#ffffff;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:#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.8 </span></td><td style="background-color:#ffffff;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:#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%">27.6 </span></td><td style="background-color:#ffffff;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:top"><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.0 </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.4 </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%">1.3 </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="background-color:#ffffff;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%">Expected term of options (in 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="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.2</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%">4.2</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%">4.1</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-average grant-date fair value</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%">7.66 </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%">6.42 </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%">6.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1)    Represents the Company's estimated cash dividend yield over the expected term of option grant.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(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.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(3)    Represents the U.S. Treasury yield over the expected term of the option grant.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(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.</span></div><div style="margin-top:8pt;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, 2023, there was $7,993,783 of unrecognized compensation cost related to stock option awards which is expected to be recognized over the remaining vesting periods, with a weighted-average period of 2.09 years. Stock option expense for the years ended December 31, 2023, 2022 and 2021 was $6,095,854, $6,302,581, and $5,780,959 respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of the Company’s stock option plans at December 31, 2023, 2022 and 2021, and changes during the same periods are presented in the tables below.</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"><tr><td style="width:1.0%"></td><td style="width:46.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.025%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.660%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" 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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg.<br/>Ex. Price</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. <br/>Remaining<br/>Contract Life</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic <br/>Value<br/>(000)</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%">Outstanding at Beginning of Year</span></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,872 </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%">28 </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: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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">768 </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%">30 </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="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:10pt;font-weight:400;line-height:100%">Exercised</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,023)</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%">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 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%">7,847 </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%">Forfeited</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)</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%">29 </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="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:10pt;font-weight:400;line-height:100%">Outstanding at End of Year</span></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,387 </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="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%">29 </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:2px 1pt;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.9 years</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%">17,491 </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%">Exercisable at End of Year</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,942 </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%">29 </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%">2.3 years</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: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%">8,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:46.691%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.045%"></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: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: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.680%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" 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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg.<br/>Ex. Price</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. <br/>Remaining<br/>Contract Life</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic <br/>Value<br/>(000)</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%">Outstanding at Beginning of Year</span></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,535 </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%">27 </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: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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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,219 </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%">27 </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="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:10pt;font-weight:400;line-height:100%">Exercised</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%">(530)</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 </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="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%">4,065 </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%">Forfeited</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%">(352)</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 </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="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:10pt;font-weight:400;line-height:100%">Outstanding at End of Year</span></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,872 </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="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%">28 </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:2px 1pt;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.1 years</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%">8,928 </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%">Exercisable at End of Year</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,960 </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%">26 </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%">2.4 years</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: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,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.170%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.006%"></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:11.321%"></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:11.321%"></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:11.324%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" 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%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg.<br/>Ex. Price</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. <br/>Remaining<br/>Contract Life</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic <br/>Value<br/>(000)</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%">Outstanding at Beginning of Year</span></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,533 </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%">23 </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: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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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,434 </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 </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="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:10pt;font-weight:400;line-height:100%">Exercised</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,184)</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 </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="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%">17,289 </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%">Forfeited</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%">(248)</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%">27 </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="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:10pt;font-weight:400;line-height:100%">Outstanding at End of Year</span></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,535 </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="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%">27 </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:2px 1pt;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.4 years</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%">35,283 </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%">Exercisable at End of Year</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,380 </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%">23 </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%">2.5 years</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: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%">16,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2023, 2022, and 2021, are presented in the table below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:39.120%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.890%"></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:8.363%"></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:7.732%"></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:8.205%"></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:8.521%"></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:8.529%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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%">2023</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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg<br/>Grant<br/>Date<br/>Fair Value</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%">Shares<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg<br/>Grant<br/>Date<br/>Fair Value</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%">Shares<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg<br/>Grant<br/>Date<br/>Fair Value</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:400;line-height:100%">Nonvested Stock Options at Beginning of Year</span></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,913 </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%">6 </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="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,156 </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%">5 </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="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,175 </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%">5 </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:9pt;font-weight:400;line-height:100%">Granted</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%">768 </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%">8 </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,219 </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%">6 </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,434 </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%">7 </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:9pt;font-weight:400;line-height:100%">Vested</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,056)</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%">6 </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,153)</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 </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,212)</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 </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:9pt;font-weight:400;line-height:100%">Forfeited</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%">(180)</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%">6 </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%">(309)</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%">6 </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%">(241)</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 </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:9pt;font-weight:400;line-height:100%">Nonvested Stock Options at End of Year</span></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,445 </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%">7 </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="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,913 </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%">6 </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="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,156 </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%">5 </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></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:8pt;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;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Second Restricted Stock Plan provided for a maximum number of shares that may be subject to awards of 9,000,000 shares, prior to its replacement by the 2019 Omnibus Plan.</span></div><div style="margin-top:8pt;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 either that plan or the 2019 Omnibus 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 a committee, appointed by the Board of Directors, but may not exceed ten years. The Company has issued 4,231,194 shares under the 2019 Omnibus Plan and 5,630,019 shares under the prior plan (prior to its replacement) as of December 31, 2023, and has 3,377,863 shares outstanding under such plans.</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.417%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.897%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.897%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.897%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.897%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.897%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.949%"></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%">2023</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%">2022</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%">2021</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:8pt;font-weight:700;line-height:100%">Vesting Period</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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="border-top:1pt solid #000000;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%">Market Price at Grant Date</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%">Shares Granted</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Price at Grant Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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%">Shares Granted</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: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 Price at Grant Date</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%">1 Year</span></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%">142,314 </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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.03 - 32.66</span></div></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%">119,849 </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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.84 - 29.89</span></div></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%">24,634 </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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.98 - 34.37</span></div></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%">2 Year</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%">104,562 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.03 - 32.66</span></div></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%">82,538 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.84 - 29.17</span></div></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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  - </span></div></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%">3 Years</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%">302,569 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.03 - 32.66</span></div></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%">261,493 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.84 - 30.85</span></div></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%">606,853 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.98 - 35.67</span></div></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%">4 Years</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%">265,719 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.03 - 32.66</span></div></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%">260,149 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.84 - 29.17</span></div></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%">309,955 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.98 - 35.67</span></div></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%">5 Years</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%">184,900 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.03 - 32.66</span></div></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%">225,060 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.84 - 29.17</span></div></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%">157,169 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.98 - 35.67</span></div></td></tr><tr><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%">1,000,064 </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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$28.03 - 32.66</span></div></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%">949,089 </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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$23.84 - 30.85</span></div></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%">1,098,611 </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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$32.98 - 35.67</span></div></td></tr><tr><td colspan="30" 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:400;line-height:100%">(1) Each of these awards cliff vest after the restriction period with no additional restrictions.</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></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted share award activity, including award grants, vesting, and forfeitures for the years ended December 31, 2023, 2022, and 2021, are presented in the table below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:39.120%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.300%"></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:18.300%"></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:18.304%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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%">2023</span></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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested, Beginning of Year</span></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,553 </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="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,760 </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="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,599 </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="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:9pt;font-weight:400;line-height:100%">Granted</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,027 </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%">949 </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,099 </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></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:400;line-height:100%">Vested</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,058)</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%">(935)</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%">(759)</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></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:9pt;font-weight:400;line-height:100%">Forfeited</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%">(144)</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%">(221)</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%">(179)</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></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:400;line-height:100%">Nonvested, End of Year</span></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,378 </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="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,553 </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="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,760 </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="display:none"></td></tr></table></div><div style="margin-top:7pt;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, 2023, there was unearned stock-based compensation of $45,797,227 associated with these restricted stock grants. The unearned stock-based compensation related to these grants is being amortized to compensation expense over the applicable restriction periods. Compensation expense related to restricted stock for the years ended December 31, 2023, 2022 and 2021 was $24,809,834, $21,773,179, and $19,304,013 respectively.</span></div><div style="margin-top:8pt;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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:8pt;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 closing stock price on 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 December 31, 2023, the Company had unearned stock-based compensation of $16,118,617 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 performance share grants for the years ended December 31, 2023, 2022, and 2021 was $5,882,458, $1,246,369, and $1,573,831, respectively.</span></div><div style="margin-top:8pt;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 for the year ended December 31, 2023 was $1,526,983.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Employee Stock Purchase Plan</span></div><div style="margin-top:8pt"><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, which was approved by shareholders including amendments thereto. 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 such plans, the Company sold or sells shares at 85% of the stock’s market price at the date of purchase. In accordance with ASC 718, the 15% discounted value is recognized as compensation expense. </span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense related to the employee stock purchase plans for the years ended December 31, 2023, 2022, and 2021 was $882,294, $906,478, and $713,912, respectively. The following table summarizes shares sold to employees under the 2022 and prior plan in the years ended December 31, 2023, 2022 and 2021:</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.491%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.491%"></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:9.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.994%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></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:8pt;font-weight:700;line-height:100%">Plan</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%">2021</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%">Cumulative Shares Issued</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%">Weighted Average Fair Value 2023</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%">2022 Employee Stock Purchase Plan</span></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%">194,241 </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="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%">94,111 </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="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%">— </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%">288,352 </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%">30.29 </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%">Prior Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#ffffff;border-bottom: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%">— </span></td><td style="background-color:#ffffff;border-bottom: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="2" style="background-color:#ffffff;border-bottom: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%">126,101 </span></td><td style="background-color:#ffffff;border-bottom: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="2" style="background-color:#ffffff;border-bottom: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%">143,892 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;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,624,122 </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></tr></table></div> 2 45000000 25611657 <div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.493%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.653%"></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:0 1pt"></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:8pt;font-weight:700;line-height:100%">Shares Granted</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: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="background-color:#cceeff;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Total Shares Under 2019 Omnibus Plan</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%">Non-Qualified Stock Options</span></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%">4,908,950 </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;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:#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%">4,908,950 </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%">Restricted Stock</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,231,194 </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%">17,178,648 </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%">Performance Shares</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%">867,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:2px 1pt;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%">3,524,059 </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 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">10,008,139 </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><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="2" style="background-color:#cceeff;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%">25,611,657 </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> 4908950 1.00 4908950 4231194 4.06 17178648 867995 4.06 3524059 10008139 25611657 24000000 4908950 12674639 P5Y P10Y <div style="text-align:justify"><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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.289%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></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:12.579%"></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:12.581%"></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%">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%">2021</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%">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.7 </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.8 </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.8 </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="background-color:#ffffff;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%">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="background-color:#ffffff;padding:2px 0 2px 1pt;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.8 </span></td><td style="background-color:#ffffff;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:#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.8 </span></td><td style="background-color:#ffffff;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:#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%">27.6 </span></td><td style="background-color:#ffffff;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:top"><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.0 </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.4 </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%">1.3 </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="background-color:#ffffff;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%">Expected term of options (in 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="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.2</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%">4.2</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%">4.1</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-average grant-date fair value</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%">7.66 </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%">6.42 </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%">6.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1)    Represents the Company's estimated cash dividend yield over the expected term of option grant.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(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.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(3)    Represents the U.S. Treasury yield over the expected term of the option grant.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(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.</span></div> 0.017 0.018 0.018 0.288 0.288 0.276 0.040 0.034 0.013 P4Y2M12D P4Y2M12D P4Y1M6D 7.66 6.42 6.59 7993783 P2Y1M2D 6095854 6302581 5780959 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of the Company’s stock option plans at December 31, 2023, 2022 and 2021, and changes during the same periods are presented in the tables below.</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"><tr><td style="width:1.0%"></td><td style="width:46.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.025%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.340%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.660%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" 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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg.<br/>Ex. Price</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. <br/>Remaining<br/>Contract Life</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic <br/>Value<br/>(000)</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%">Outstanding at Beginning of Year</span></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,872 </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%">28 </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: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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%">768 </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%">30 </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="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:10pt;font-weight:400;line-height:100%">Exercised</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,023)</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%">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 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%">7,847 </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%">Forfeited</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)</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%">29 </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="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:10pt;font-weight:400;line-height:100%">Outstanding at End of Year</span></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,387 </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="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%">29 </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:2px 1pt;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.9 years</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%">17,491 </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%">Exercisable at End of Year</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,942 </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%">29 </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%">2.3 years</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: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%">8,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:46.691%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.045%"></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: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: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.680%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" 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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg.<br/>Ex. Price</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. <br/>Remaining<br/>Contract Life</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic <br/>Value<br/>(000)</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%">Outstanding at Beginning of Year</span></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,535 </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%">27 </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: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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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,219 </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%">27 </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="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:10pt;font-weight:400;line-height:100%">Exercised</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%">(530)</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 </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="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%">4,065 </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%">Forfeited</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%">(352)</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 </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="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:10pt;font-weight:400;line-height:100%">Outstanding at End of Year</span></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,872 </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="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%">28 </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:2px 1pt;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.1 years</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%">8,928 </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%">Exercisable at End of Year</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,960 </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%">26 </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%">2.4 years</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: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,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.170%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.006%"></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:11.321%"></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:11.321%"></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:11.324%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" 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%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg.<br/>Ex. Price</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. <br/>Remaining<br/>Contract Life</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic <br/>Value<br/>(000)</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%">Outstanding at Beginning of Year</span></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,533 </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%">23 </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: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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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,434 </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 </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="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:10pt;font-weight:400;line-height:100%">Exercised</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,184)</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 </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="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%">17,289 </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%">Forfeited</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%">(248)</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%">27 </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="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:10pt;font-weight:400;line-height:100%">Outstanding at End of Year</span></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,535 </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="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%">27 </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:2px 1pt;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.4 years</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%">35,283 </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%">Exercisable at End of Year</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,380 </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%">23 </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%">2.5 years</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: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%">16,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4872000 28 768000 30 1023000 31 7847000 230000 29 4387000 29 P2Y10M24D 17491000 1942000 29 P2Y3M18D 8916000 4535000 27 1219000 27 530000 21 4065000 352000 28 4872000 28 P3Y1M6D 8928000 1960000 26 P2Y4M24D 5864000 4533000 23 1434000 34 1184000 20 17289000 248000 27 4535000 27 P3Y4M24D 35283000 1380000 23 P2Y6M 16433000 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of the Company’s non-vested employee stock option activity for the years ended December 31, 2023, 2022, and 2021, are presented in the table below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:39.120%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.890%"></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:8.363%"></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:7.732%"></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:8.205%"></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:8.521%"></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:8.529%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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%">2023</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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg<br/>Grant<br/>Date<br/>Fair Value</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%">Shares<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg<br/>Grant<br/>Date<br/>Fair Value</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%">Shares<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg<br/>Grant<br/>Date<br/>Fair Value</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:400;line-height:100%">Nonvested Stock Options at Beginning of Year</span></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,913 </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%">6 </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="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,156 </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%">5 </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="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,175 </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%">5 </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:9pt;font-weight:400;line-height:100%">Granted</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%">768 </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%">8 </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,219 </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%">6 </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,434 </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%">7 </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:9pt;font-weight:400;line-height:100%">Vested</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,056)</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%">6 </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,153)</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 </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,212)</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 </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:9pt;font-weight:400;line-height:100%">Forfeited</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%">(180)</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%">6 </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%">(309)</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%">6 </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%">(241)</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 </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:9pt;font-weight:400;line-height:100%">Nonvested Stock Options at End of Year</span></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,445 </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%">7 </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="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,913 </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%">6 </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="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,156 </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%">5 </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></table></div> 2913000 6 3156000 5 3175000 5 768000 8 1219000 6 1434000 7 1056000 6 1153000 4 1212000 4 180000 6 309000 6 241000 5 2445000 7 2913000 6 3156000 5 9000000 P10Y 4231194 5630019 3377863 <div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.417%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.897%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.897%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.897%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.897%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.185%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.897%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.949%"></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%">2023</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%">2022</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%">2021</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:8pt;font-weight:700;line-height:100%">Vesting Period</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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="border-top:1pt solid #000000;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%">Market Price at Grant Date</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%">Shares Granted</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Market Price at Grant Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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%">Shares Granted</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: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 Price at Grant Date</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%">1 Year</span></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%">142,314 </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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.03 - 32.66</span></div></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%">119,849 </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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.84 - 29.89</span></div></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%">24,634 </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:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.98 - 34.37</span></div></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%">2 Year</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%">104,562 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.03 - 32.66</span></div></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%">82,538 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.84 - 29.17</span></div></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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  - </span></div></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%">3 Years</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%">302,569 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.03 - 32.66</span></div></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%">261,493 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.84 - 30.85</span></div></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%">606,853 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.98 - 35.67</span></div></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%">4 Years</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%">265,719 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.03 - 32.66</span></div></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%">260,149 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.84 - 29.17</span></div></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%">309,955 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.98 - 35.67</span></div></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%">5 Years</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%">184,900 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.03 - 32.66</span></div></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%">225,060 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.84 - 29.17</span></div></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%">157,169 </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"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.98 - 35.67</span></div></td></tr><tr><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%">1,000,064 </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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$28.03 - 32.66</span></div></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%">949,089 </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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$23.84 - 30.85</span></div></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%">1,098,611 </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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$32.98 - 35.67</span></div></td></tr><tr><td colspan="30" 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:400;line-height:100%">(1) Each of these awards cliff vest after the restriction period with no additional restrictions.</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></table></div> 142314 28.03 32.66 119849 23.84 29.89 24634 32.98 34.37 104562 28.03 32.66 82538 23.84 29.17 0 302569 28.03 32.66 261493 23.84 30.85 606853 32.98 35.67 265719 28.03 32.66 260149 23.84 29.17 309955 32.98 35.67 184900 28.03 32.66 225060 23.84 29.17 157169 32.98 35.67 1000064 28.03 32.66 949089 23.84 30.85 1098611 32.98 35.67 <div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted share award activity, including award grants, vesting, and forfeitures for the years ended December 31, 2023, 2022, and 2021, are presented in the table below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.685%"><tr><td style="width:1.0%"></td><td style="width:39.120%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.300%"></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:18.300%"></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:18.304%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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%">2023</span></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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></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<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(000)</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nonvested, Beginning of Year</span></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,553 </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="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,760 </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="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,599 </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="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:9pt;font-weight:400;line-height:100%">Granted</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,027 </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%">949 </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,099 </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></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:400;line-height:100%">Vested</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,058)</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%">(935)</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%">(759)</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></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:9pt;font-weight:400;line-height:100%">Forfeited</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%">(144)</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%">(221)</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%">(179)</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></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:400;line-height:100%">Nonvested, End of Year</span></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,378 </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="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,553 </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="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,760 </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="display:none"></td></tr></table></div> 3553000 3760000 3599000 1027000 949000 1099000 1058000 935000 759000 144000 221000 179000 3378000 3553000 3760000 45797227 24809834 21773179 19304013 16118617 5882458 1246369 1573831 1526983 2000000 2000000 0.85 0.15 882294 906478 713912 The following table summarizes shares sold to employees under the 2022 and prior plan in the years ended December 31, 2023, 2022 and 2021:<div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.491%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.491%"></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:9.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.994%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.223%"></td><td style="width:0.1%"></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:8pt;font-weight:700;line-height:100%">Plan</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%">2021</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%">Cumulative Shares Issued</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%">Weighted Average Fair Value 2023</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%">2022 Employee Stock Purchase Plan</span></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%">194,241 </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="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%">94,111 </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="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%">— </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%">288,352 </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%">30.29 </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%">Prior Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#ffffff;border-bottom: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%">— </span></td><td style="background-color:#ffffff;border-bottom: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="2" style="background-color:#ffffff;border-bottom: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%">126,101 </span></td><td style="background-color:#ffffff;border-bottom: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="2" style="background-color:#ffffff;border-bottom: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%">143,892 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;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,624,122 </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></tr></table></div> 194241 94111 0 288352 30.29 0 126101 143892 1624122 0 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">COMMITMENTS AND CONTINGENCIES</span><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 4, 2023, the Company entered into a Stock Purchase Agreement to acquire up to 3,137,500 shares of VOXX Class A Common Stock. As part of this agreement, the Company agreed to purchase 1,568,750 shares of Class A Common Stock at a price of $10 per share on January 5, 2024. </span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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 there are matters that constitute material pending legal proceedings that will have a material adverse effect on the financial position, future results of operations, or cash flows of the Company.<br/></span> 3137500 1568750 10 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">SEGMENT REPORTING</span><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 280, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">requires that a public enterprise report financial and descriptive information about its reportable operating segments subject to certain aggregation criteria and quantitative thresholds. Operating segments are defined by ASC 280 as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision-makers in deciding how to allocate resources and in assessing performance.</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"><tr><td style="width:1.0%"></td><td style="width:46.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.750%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.750%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.752%"></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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 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%">688,164,335</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 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%">579,531,611</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 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%">542,690,346</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">294,529,611</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">266,498,398</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">234,994,551</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">323,872,022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">234,888,653</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">211,417,475</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mexico</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">142,082,011</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">121,553,711</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">111,761,245</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Republic of Korea</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:9pt;font-weight:400;line-height:100%">149,554,788 </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%">95,395,479 </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%">67,219,836 </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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Countries</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:9pt;font-weight:400;line-height:100%">656,457,524 </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:9pt;font-weight:400;line-height:100%">576,874,606 </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:9pt;font-weight:400;line-height:100%">529,104,581 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">44,554,753</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">44,215,585</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">33,981,895</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,299,215,044</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,918,958,043</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,731,169,929</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 0 7pt"></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 0 7pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 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%">495,650,700</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 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%">372,490,748</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 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%">414,185,075</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">80,353</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">(2,484,622)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">(4,403,097)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 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%">495,731,053</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 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%">370,006,126</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 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%">409,781,978</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</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 0 7pt"></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 0 7pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 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,782,342,705</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 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,670,634,277</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 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,495,298,453</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">85,610,250</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">43,025,905</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">34,760,744</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">743,484,597</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">613,569,742</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">601,331,969</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,611,437,552</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,327,229,924</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,131,391,166</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation &amp; Amortization:</span></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><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt 0 7pt"></td><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 0 7pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 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%">87,123,055</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 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%">90,030,087</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 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%">92,516,347</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">1,231,061</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">1,056,510</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">913,451</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">4,967,076</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">5,481,846</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">5,682,221</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 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%">93,321,192</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 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%">96,568,443</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 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%">99,112,019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital Expenditures:</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 0 7pt"></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 0 7pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 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%">163,070,404</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 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%">141,166,506</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 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%">58,415,887</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">3,827,880</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">2,356,910</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">1,467,962</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">16,780,176</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">2,909,707</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">8,951,198</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 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%">183,678,460</span></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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 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%">146,433,123</span></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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 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%">68,835,047</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other includes Dimmable Aircraft Windows, Fire Protection Products, Nanofiber, and Medical. Major product line revenues included within the Automotive Products segment are as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.723%"></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:15.723%"></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:15.727%"></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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Mirrors</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: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,128,473,563 </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%">1,742,196,401 </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%">1,563,424,443 </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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> 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:9pt;font-weight:400;line-height:100%">126,186,728 </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%">132,546,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:9pt;font-weight:400;line-height:100%">133,763,591 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Automotive Products</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,254,660,291 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,874,742,458 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,697,188,034 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:14pt"><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="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Products Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,554,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,215,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,981,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:14pt"><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:9pt;font-weight:400;line-height:100%">Total Revenue</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:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,299,215,044 </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:top"></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:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,918,958,043 </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:top"></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:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,731,169,929 </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:top"></td></tr></table></div><div style="margin-top:4pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*Excludes HomeLink</span><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">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> revenue integrated into automotive mirrors. </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate assets are principally cash and cash equivalents, investments, deferred income taxes and corporate fixed assets. Depreciation &amp; Amortization on corporate fixed assets are allocated as appropriate </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to the Automotive and Other segments when reviewing operating results. Substantially all long-lived assets are located in the U.S.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Automotive Products revenues in the “Other countries” category are sales to customer automotive manufacturing plants in Korea, Canada, Hungary, China, and the United Kingdom, as well as other foreign automotive customers. Most of the Company’s non-U.S. sales are invoiced and paid in U.S. dollars. During the years ended December 31, 2023, 2022 and 2021, approximately 8%, 7% and 8% of the Company’s net sales were invoiced and paid in foreign currencies, respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2023, the Company had three automotive customers (including direct sales to original equipment manufacturer ("OEM") customers and sales through their Tier 1 suppliers), which individually accounted for 10% or more of net sales as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"><tr><td style="width:1.0%"></td><td style="width:29.073%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.648%"></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:21.648%"></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:21.653%"></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;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:9pt;font-weight:700;line-height:100%">Toyota Motor Company</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:700;line-height:100%">Volkswagen Group</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:700;line-height:100%">General Motors</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%">2023</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">18%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">10%</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%">2022</span></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%">16%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10%</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%">2021</span></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%">15%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;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:8pt;font-weight:400;line-height:120%">.</span></div> <div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.842%"><tr><td style="width:1.0%"></td><td style="width:46.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.750%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.750%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.587%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.752%"></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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 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%">688,164,335</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 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%">579,531,611</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 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%">542,690,346</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">294,529,611</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">266,498,398</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">234,994,551</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Japan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">323,872,022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">234,888,653</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">211,417,475</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mexico</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">142,082,011</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">121,553,711</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">111,761,245</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Republic of Korea</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:9pt;font-weight:400;line-height:100%">149,554,788 </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%">95,395,479 </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%">67,219,836 </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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Countries</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:9pt;font-weight:400;line-height:100%">656,457,524 </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:9pt;font-weight:400;line-height:100%">576,874,606 </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:9pt;font-weight:400;line-height:100%">529,104,581 </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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">44,554,753</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">44,215,585</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">33,981,895</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,299,215,044</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,918,958,043</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,731,169,929</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 0 7pt"></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 0 7pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 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%">495,650,700</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 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%">372,490,748</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 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%">414,185,075</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">80,353</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">(2,484,622)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">(4,403,097)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 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%">495,731,053</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 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%">370,006,126</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 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%">409,781,978</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</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 0 7pt"></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 0 7pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 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,782,342,705</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 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,670,634,277</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 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,495,298,453</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">85,610,250</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">43,025,905</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">34,760,744</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">743,484,597</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">613,569,742</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">601,331,969</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,611,437,552</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,327,229,924</span></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,131,391,166</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation &amp; Amortization:</span></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><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt 0 7pt"></td><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 0 7pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 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%">87,123,055</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 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%">90,030,087</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 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%">92,516,347</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">1,231,061</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">1,056,510</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">913,451</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">4,967,076</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">5,481,846</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">5,682,221</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 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%">93,321,192</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 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%">96,568,443</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7pt 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%">99,112,019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital Expenditures:</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 0 7pt"></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 0 7pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 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%">163,070,404</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 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%">141,166,506</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 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%">58,415,887</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">3,827,880</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">2,356,910</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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%">1,467,962</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">16,780,176</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">2,909,707</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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%">8,951,198</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 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%">183,678,460</span></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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 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%">146,433,123</span></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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7pt 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%">68,835,047</span></td></tr></table></div> 688164335 579531611 542690346 294529611 266498398 234994551 323872022 234888653 211417475 142082011 121553711 111761245 149554788 95395479 67219836 656457524 576874606 529104581 44554753 44215585 33981895 2299215044 1918958043 1731169929 495650700 372490748 414185075 80353 -2484622 -4403097 495731053 370006126 409781978 1782342705 1670634277 1495298453 85610250 43025905 34760744 743484597 613569742 601331969 2611437552 2327229924 2131391166 87123055 90030087 92516347 1231061 1056510 913451 4967076 5481846 5682221 93321192 96568443 99112019 163070404 141166506 58415887 3827880 2356910 1467962 16780176 2909707 8951198 183678460 146433123 68835047 <div style="margin-bottom:12pt;margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other includes Dimmable Aircraft Windows, Fire Protection Products, Nanofiber, and Medical. Major product line revenues included within the Automotive Products segment are as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.723%"></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:15.723%"></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:15.727%"></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%">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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Products</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Automotive Mirrors</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: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,128,473,563 </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%">1,742,196,401 </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%">1,563,424,443 </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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> 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:9pt;font-weight:400;line-height:100%">126,186,728 </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%">132,546,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:9pt;font-weight:400;line-height:100%">133,763,591 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Automotive Products</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,254,660,291 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,874,742,458 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,697,188,034 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:14pt"><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="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Products Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,554,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,215,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,981,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:14pt"><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:9pt;font-weight:400;line-height:100%">Total Revenue</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:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,299,215,044 </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:top"></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:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,918,958,043 </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:top"></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:top"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,731,169,929 </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:top"></td></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*Excludes HomeLink</span><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">®</span> revenue integrated into automotive mirrors. 2128473563 1742196401 1563424443 126186728 132546057 133763591 2254660291 1874742458 1697188034 44554753 44215585 33981895 2299215044 1918958043 1731169929 0.08 0.07 0.08 <div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2023, the Company had three automotive customers (including direct sales to original equipment manufacturer ("OEM") customers and sales through their Tier 1 suppliers), which individually accounted for 10% or more of net sales as follows:</span></div><div style="margin-bottom:4pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.528%"><tr><td style="width:1.0%"></td><td style="width:29.073%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.648%"></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:21.648%"></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:21.653%"></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;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:9pt;font-weight:700;line-height:100%">Toyota Motor Company</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:700;line-height:100%">Volkswagen Group</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:700;line-height:100%">General Motors</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%">2023</span></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">18%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">10%</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%">2022</span></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%">16%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10%</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%">2021</span></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%">15%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11%</span></td></tr></table></div> 3 0.18 0.14 0.10 0.16 0.13 0.10 0.15 0.13 0.11 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">QUARTERLY FINANCIAL INFORMATION (UNAUDITED)</span><div style="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 selected financial information for all of the quarters during the years ended December 31, 2023 and 2022 (in thousands, except per share data):</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.056%"><tr><td style="width:1.0%"></td><td style="width:23.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.265%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.312%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.312%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.164%"></td><td style="width:0.1%"></td></tr><tr style="height:9pt"><td colspan="48" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" 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%">First</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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%">Second</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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%">Third</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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%">Fourth</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:8pt;font-weight:400;line-height:100%"> </span></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%">2023</span></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: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-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-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-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-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-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-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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</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:8pt;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:8pt;font-weight:400;line-height:100%">550,761 </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:8pt;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:8pt;font-weight:400;line-height:100%">468,251 </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:8pt;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:8pt;font-weight:400;line-height:100%">583,473 </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:8pt;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:8pt;font-weight:400;line-height:100%">463,423 </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:8pt;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:8pt;font-weight:400;line-height:100%">575,848 </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:8pt;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:8pt;font-weight:400;line-height:100%">493,637 </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:8pt;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:8pt;font-weight:400;line-height:100%">589,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 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:8pt;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:8pt;font-weight:400;line-height:100%">493,648 </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:8pt;font-weight:400;line-height:100%">Gross Profit</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:8pt;font-weight:400;line-height:100%">174,737 </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:8pt;font-weight:400;line-height:100%">160,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">193,083 </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:8pt;font-weight:400;line-height:100%">148,367 </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:8pt;font-weight:400;line-height:100%">191,441 </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:8pt;font-weight:400;line-height:100%">147,201 </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:8pt;font-weight:400;line-height:100%">203,369 </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:8pt;font-weight:400;line-height:100%">153,834 </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:8pt;font-weight:400;line-height:100%">Operating Income</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:8pt;font-weight:400;line-height:100%">113,251 </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:8pt;font-weight:400;line-height:100%">103,306 </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:8pt;font-weight:400;line-height:100%">127,289 </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:8pt;font-weight:400;line-height:100%">85,791 </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:8pt;font-weight:400;line-height:100%">122,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:8pt;font-weight:400;line-height:100%">86,792 </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:8pt;font-weight:400;line-height:100%">132,774 </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:8pt;font-weight:400;line-height:100%">94,118 </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:8pt;font-weight:400;line-height:100%">Net Income</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:8pt;font-weight:400;line-height:100%">97,578 </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:8pt;font-weight:400;line-height:100%">87,529 </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:8pt;font-weight:400;line-height:100%">109,155 </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:8pt;font-weight:400;line-height:100%">72,404 </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:8pt;font-weight:400;line-height:100%">104,725 </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:8pt;font-weight:400;line-height:100%">72,656 </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:8pt;font-weight:400;line-height:100%">116,944 </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:8pt;font-weight:400;line-height:100%">86,168 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earnings Per Share (Basic)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</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:8pt;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:8pt;font-weight:400;line-height:100%">0.42 </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:8pt;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:8pt;font-weight:400;line-height:100%">0.37 </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:8pt;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:8pt;font-weight:400;line-height:100%">0.47 </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:8pt;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:8pt;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 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:8pt;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:8pt;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:8pt;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:8pt;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 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:8pt;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:8pt;font-weight:400;line-height:100%">0.50 </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:8pt;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:8pt;font-weight:400;line-height:100%">0.37 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earnings Per Share (Diluted)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</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:8pt;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:8pt;font-weight:400;line-height:100%">0.42 </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:8pt;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:8pt;font-weight:400;line-height:100%">0.37 </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:8pt;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:8pt;font-weight:400;line-height:100%">0.47 </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:8pt;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:8pt;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 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:8pt;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:8pt;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:8pt;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:8pt;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 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:8pt;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:8pt;font-weight:400;line-height:100%">0.50 </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:8pt;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:8pt;font-weight:400;line-height:100%">0.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="48" 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:5.2pt;font-weight:400;line-height:100%;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:100%">Basic and diluted earnings per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.</span></div><div><span><br/></span></div></td></tr></table></div> <div style="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 selected financial information for all of the quarters during the years ended December 31, 2023 and 2022 (in thousands, except per share data):</span></div><div style="margin-bottom:1pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.056%"><tr><td style="width:1.0%"></td><td style="width:23.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.265%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.312%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.312%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.164%"></td><td style="width:0.1%"></td></tr><tr style="height:9pt"><td colspan="48" style="border-bottom:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" 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%">First</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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%">Second</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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%">Third</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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%">Fourth</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:8pt;font-weight:400;line-height:100%"> </span></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%">2023</span></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: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-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-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-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-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-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-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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</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:8pt;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:8pt;font-weight:400;line-height:100%">550,761 </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:8pt;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:8pt;font-weight:400;line-height:100%">468,251 </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:8pt;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:8pt;font-weight:400;line-height:100%">583,473 </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:8pt;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:8pt;font-weight:400;line-height:100%">463,423 </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:8pt;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:8pt;font-weight:400;line-height:100%">575,848 </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:8pt;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:8pt;font-weight:400;line-height:100%">493,637 </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:8pt;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:8pt;font-weight:400;line-height:100%">589,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 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:8pt;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:8pt;font-weight:400;line-height:100%">493,648 </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:8pt;font-weight:400;line-height:100%">Gross Profit</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:8pt;font-weight:400;line-height:100%">174,737 </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:8pt;font-weight:400;line-height:100%">160,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">193,083 </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:8pt;font-weight:400;line-height:100%">148,367 </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:8pt;font-weight:400;line-height:100%">191,441 </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:8pt;font-weight:400;line-height:100%">147,201 </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:8pt;font-weight:400;line-height:100%">203,369 </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:8pt;font-weight:400;line-height:100%">153,834 </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:8pt;font-weight:400;line-height:100%">Operating Income</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:8pt;font-weight:400;line-height:100%">113,251 </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:8pt;font-weight:400;line-height:100%">103,306 </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:8pt;font-weight:400;line-height:100%">127,289 </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:8pt;font-weight:400;line-height:100%">85,791 </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:8pt;font-weight:400;line-height:100%">122,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:8pt;font-weight:400;line-height:100%">86,792 </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:8pt;font-weight:400;line-height:100%">132,774 </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:8pt;font-weight:400;line-height:100%">94,118 </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:8pt;font-weight:400;line-height:100%">Net Income</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:8pt;font-weight:400;line-height:100%">97,578 </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:8pt;font-weight:400;line-height:100%">87,529 </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:8pt;font-weight:400;line-height:100%">109,155 </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:8pt;font-weight:400;line-height:100%">72,404 </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:8pt;font-weight:400;line-height:100%">104,725 </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:8pt;font-weight:400;line-height:100%">72,656 </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:8pt;font-weight:400;line-height:100%">116,944 </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:8pt;font-weight:400;line-height:100%">86,168 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earnings Per Share (Basic)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</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:8pt;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:8pt;font-weight:400;line-height:100%">0.42 </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:8pt;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:8pt;font-weight:400;line-height:100%">0.37 </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:8pt;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:8pt;font-weight:400;line-height:100%">0.47 </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:8pt;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:8pt;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 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:8pt;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:8pt;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:8pt;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:8pt;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 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:8pt;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:8pt;font-weight:400;line-height:100%">0.50 </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:8pt;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:8pt;font-weight:400;line-height:100%">0.37 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earnings Per Share (Diluted)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</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:8pt;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:8pt;font-weight:400;line-height:100%">0.42 </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:8pt;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:8pt;font-weight:400;line-height:100%">0.37 </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:8pt;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:8pt;font-weight:400;line-height:100%">0.47 </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:8pt;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:8pt;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 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:8pt;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:8pt;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:8pt;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:8pt;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 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:8pt;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:8pt;font-weight:400;line-height:100%">0.50 </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:8pt;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:8pt;font-weight:400;line-height:100%">0.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="48" 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:5.2pt;font-weight:400;line-height:100%;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:100%">Basic and diluted earnings per share are computed independently for each quarter presented.  Therefore the sum of quarterly basic and diluted per share information may not equal annual basis and diluted earnings per share.</span></div><div><span><br/></span></div></td></tr></table></div> 550761000 468251000 583473000 463423000 575848000 493637000 589132000 493648000 174737000 160412000 193083000 148367000 191441000 147201000 203369000 153834000 113251000 103306000 127289000 85791000 122417000 86792000 132774000 94118000 97578000 87529000 109155000 72404000 104725000 72656000 116944000 86168000 0.42 0.37 0.47 0.31 0.45 0.31 0.50 0.37 0.42 0.37 0.47 0.31 0.45 0.31 0.50 0.37 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COMPREHENSIVE INCOME</span><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. For the Company, comprehensive income represents net income adjusted for unrealized gains and losses on available for sale investments and foreign currency translation adjustments.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.950%"></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:11.950%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.952%"></td><td style="width:0.1%"></td></tr><tr><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%">For the Years ended December 31,</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%">2021</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:9pt;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;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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: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,032,239)</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%">920,589 </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%">769,045 </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:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(502,480)</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%">(4,952,828)</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%">151,544 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period change</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:9pt;font-weight:400;line-height:100%">(502,480)</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="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:9pt;font-weight:400;line-height:100%">(4,952,828)</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="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:9pt;font-weight:400;line-height:100%">151,544 </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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></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:9pt;font-weight:400;line-height:100%">(4,534,719)</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="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:9pt;font-weight:400;line-height:100%">(4,032,239)</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="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:9pt;font-weight:400;line-height:100%">920,589 </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></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:9pt;font-weight:400;line-height:100%">Unrealized gains (losses) on available-for-sale securities:</span></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;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;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</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:9pt;font-weight:400;line-height:100%">(10,110,695)</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%">1,006,655 </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%">6,082,007 </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:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</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:9pt;font-weight:400;line-height:100%">3,360,396 </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:9pt;font-weight:400;line-height:100%">(12,470,515)</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:9pt;font-weight:400;line-height:100%">(4,228,434)</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:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income (loss)</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:9pt;font-weight:400;line-height:100%">4,727,896 </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%">1,353,165 </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%">(846,918)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">8,088,292 </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="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:9pt;font-weight:400;line-height:100%">(11,117,350)</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="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:9pt;font-weight:400;line-height:100%">(5,075,352)</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></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:9pt;font-weight:400;line-height:100%">(2,022,403)</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="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:9pt;font-weight:400;line-height:100%">(10,110,695)</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="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:9pt;font-weight:400;line-height:100%">1,006,655 </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></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></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></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></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></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></tr><tr style="height:8pt"><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;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;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:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive (loss) income, end of period</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(6,557,122)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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:#cceeff;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:9pt;font-weight:400;line-height:100%">(14,142,934)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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:#cceeff;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:9pt;font-weight:400;line-height:100%">1,927,244 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> All amounts are shown net of tax. Amounts in parentheses indicate debits.</span></div><div style="padding-left:22.5pt;text-align:justify"><span><br/></span></div><div style="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 details of reclassifications from accumulated other comprehensive (loss) income for the years ended December 31, 2023, 2022 and 2021:</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.212%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.871%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.304%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.304%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.178%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.304%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.025%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.018%"></td><td style="width:0.1%"></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%">Details about Accumulated Other Comprehensive (Loss) Income Components </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;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%">Affected Line item in the Statement of Consolidated Income</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">For the Years ended December 31,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="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%">2021</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized (losses) gains on available-for-sale securities</span></div></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><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:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized (loss) gain on sale of securities</span></div></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%">(5,984,678)</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%">(1,712,867)</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%">1,072,048 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (loss) income, net</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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%">1,256,782 </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%">359,702 </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%">(225,130)</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:9pt;font-weight:400;line-height:100%">Provision for Income Taxes</span></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><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:9pt;font-weight:400;line-height:100%">Total 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%">(4,727,896)</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;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,353,165)</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: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%">846,918 </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;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:9pt;font-weight:400;line-height:100%">Net of tax</span></td></tr></table></div> <div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.950%"></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:11.950%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.952%"></td><td style="width:0.1%"></td></tr><tr><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%">For the Years ended December 31,</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%">2021</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:9pt;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;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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: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,032,239)</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%">920,589 </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%">769,045 </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:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(502,480)</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%">(4,952,828)</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%">151,544 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period change</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:9pt;font-weight:400;line-height:100%">(502,480)</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="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:9pt;font-weight:400;line-height:100%">(4,952,828)</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="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:9pt;font-weight:400;line-height:100%">151,544 </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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></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:9pt;font-weight:400;line-height:100%">(4,534,719)</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="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:9pt;font-weight:400;line-height:100%">(4,032,239)</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="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:9pt;font-weight:400;line-height:100%">920,589 </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></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:9pt;font-weight:400;line-height:100%">Unrealized gains (losses) on available-for-sale securities:</span></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;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;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</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:9pt;font-weight:400;line-height:100%">(10,110,695)</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%">1,006,655 </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%">6,082,007 </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:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</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:9pt;font-weight:400;line-height:100%">3,360,396 </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:9pt;font-weight:400;line-height:100%">(12,470,515)</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:9pt;font-weight:400;line-height:100%">(4,228,434)</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:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive income (loss)</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:9pt;font-weight:400;line-height:100%">4,727,896 </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%">1,353,165 </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%">(846,918)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">8,088,292 </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="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:9pt;font-weight:400;line-height:100%">(11,117,350)</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="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:9pt;font-weight:400;line-height:100%">(5,075,352)</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></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:9pt;font-weight:400;line-height:100%">(2,022,403)</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="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:9pt;font-weight:400;line-height:100%">(10,110,695)</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="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:9pt;font-weight:400;line-height:100%">1,006,655 </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></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></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></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></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></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></tr><tr style="height:8pt"><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;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;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:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive (loss) income, end of period</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(6,557,122)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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:#cceeff;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:9pt;font-weight:400;line-height:100%">(14,142,934)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;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:#cceeff;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:9pt;font-weight:400;line-height:100%">1,927,244 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -4032239 920589 769045 -502480 -4952828 151544 -502480 -4952828 151544 -4534719 -4032239 920589 -10110695 1006655 6082007 3360396 -12470515 -4228434 -4727896 -1353165 846918 8088292 -11117350 -5075352 -2022403 -10110695 1006655 -6557122 -14142934 1927244 <div style="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 details of reclassifications from accumulated other comprehensive (loss) income for the years ended December 31, 2023, 2022 and 2021:</span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.212%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.871%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.304%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.304%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.178%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.304%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.025%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.018%"></td><td style="width:0.1%"></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%">Details about Accumulated Other Comprehensive (Loss) Income Components </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;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%">Affected Line item in the Statement of Consolidated Income</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">For the Years ended December 31,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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="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%">2021</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized (losses) gains on available-for-sale securities</span></div></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><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:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized (loss) gain on sale of securities</span></div></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%">(5,984,678)</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%">(1,712,867)</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%">1,072,048 </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (loss) income, net</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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%">1,256,782 </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%">359,702 </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%">(225,130)</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:9pt;font-weight:400;line-height:100%">Provision for Income Taxes</span></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><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:9pt;font-weight:400;line-height:100%">Total 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%">(4,727,896)</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;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,353,165)</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: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%">846,918 </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;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:9pt;font-weight:400;line-height:100%">Net of tax</span></td></tr></table></div> -5984678 -1712867 1072048 -1256782 -359702 225130 -4727896 -1353165 846918 GOODWILL AND INTANGIBLE ASSETS<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded Goodwill of: $307.4 million related to 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 2020; $0.2 million as part of the acquisition of Air-Craftglass Production BV ("Air-Craftglass") in 2020; $1.0 million as part of the acquisition of Argil, Inc. ("Argil") in 2020; $2.0 million as part of the acquisition of Guardian Optical Technologies ("Guardian") in 2021; and $26.7 million as part of the acquisition of eSight in the fourth quarter of 2023.</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%">Refer to </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i6af71f0676fc47e98348e354331203a2_166" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 12, "Acquisitions"</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further information on the eSight acquisition. The carrying value of Goodwill as of December 31, 2023 and December 31, 2022 was $340.1 million and $313.8 million, respectively, as set forth in the table below.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.742%"><tr><td style="width:1.0%"></td><td style="width:82.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></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"><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:#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 December 31, 2022</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%">313,807,494 </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%">Acquisitions</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%">26,696,012 </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: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:#cceeff;padding:2px 0 2px 1pt;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%">Impairments</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%">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%">(397,875)</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%">Balance as of December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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%">340,105,631 </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></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>As of December 31, 2023, $30.6 million of goodwill was recorded within the Other segment as a result of the Vaporsens, Air-Craftglass, and the eSight acquisitions, and $309.5 million of goodwill was recorded within the Automotive segment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews goodwill and IPR&amp;D for impairment during the fourth quarter on an annual basis or more frequently if events or changes in circumstances indicate that goodwill might be impaired. The Company performed a qualitative assessment (step 0) to determine whether it is more likely than not that a reporting unit or intangible asset's fair value is less than its carrying amount. Based on this test, the Company determined they were not and that no additional impairment testing was needed. The Company has not recognized any impairment of goodwill or IPR&amp;D in the current or prior periods. The Company continuously monitors for events and circumstances that could negatively impact the key assumptions in determining fair value thus resulting in the need for interim 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 certain general industry, market and macro-economic conditions. No such events or circumstances that might negatively impact the key assumptions were observed in 2023 and, as such, nothing indicated the need for interim impairment testing. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Intangible Assets and related change in carrying values are set forth in the table below as of December 31, 2023 and December 31, 2022.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="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, 2023:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.305%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.879%"></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"><div><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:#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%">52,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%">— </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%">52,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 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%">Indefinite</span></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%">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:#ffffff;padding:2px 0 2px 1pt;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:#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%">(153,750,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%">26,250,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%">12 years</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%">Existing Customer Platforms</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%">43,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%">(43,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="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%">10 years</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%">Exclusive Licensing Agreement</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%">96,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%">96,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%">eSight Technology</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%">12,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%">12,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">eSight Trade Names and Trademarks</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%">870,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%">870,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%">12 years</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%">Vaporsens 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%">11,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%">11,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%">Argil 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,278,132 </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,278,132 </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%">Air-Craftglass 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%">1,507,778 </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,507,778 </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 Trade Names</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,300,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%">1,300,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%">Guardian 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,800,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%">6,800,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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other identifiable intangible assets</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%">410,755,910 </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: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%">(196,750,000)</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: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%">214,005,910 </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: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%"> </span></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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="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"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.893%"></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:1.0%"></td><td style="width:13.365%"></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:1.0%"></td><td style="width:16.512%"></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"><div><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:#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%">52,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%">— </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%">52,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 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%">Indefinite</span></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%">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:#ffffff;padding:2px 0 2px 1pt;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:#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%">(138,750,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%">41,250,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%">12 years</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%">Existing Customer Platforms</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%">43,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%">(39,775,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%">3,225,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%">10 years</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%">Exclusive Licensing Agreement</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%">96,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%">96,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%">Vaporsens 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%">11,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%">11,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%">Argil 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,278,132 </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,278,132 </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%">Air-Craftglass 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%">1,507,778 </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,507,778 </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 Trade Names</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,300,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%">1,300,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%">Guardian 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,800,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%">6,800,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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other identifiable intangible assets</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%">397,885,910 </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: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%">(178,525,000)</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: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%">219,360,910 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#faac16;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated amortization on patents and intangible assets was approximately $224.7 million and $206.3 million at December 31, 2023 and 2022, respectively. Amortization expense on patents and other intangible assets was approximately $19.7 million, $21.7 million, and $22.2 million in calendar years 2023, 2022 and 2021, respectively. At December 31, 2023, patents had a weighted average amortized life of 11 years.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="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 anticipates amortization expense including patents and other intangible assets to be approximately: $17 million for the year ended December 31, 2024; $14 million for the year ended December 31, 2025; $3 million for each of the years ended December 31, 2026, December 2027, and December 31, 2028.</span></div> 307400000 3700000 200000 1000000 2000000 26700000 The carrying value of Goodwill as of December 31, 2023 and December 31, 2022 was $340.1 million and $313.8 million, respectively, as set forth in the table below.<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.742%"><tr><td style="width:1.0%"></td><td style="width:82.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></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"><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:#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 December 31, 2022</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%">313,807,494 </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%">Acquisitions</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%">26,696,012 </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: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:#cceeff;padding:2px 0 2px 1pt;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%">Impairments</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%">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%">(397,875)</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%">Balance as of December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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%">340,105,631 </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></table></div> 340100000 313800000 313807494 26696012 0 0 -397875 340105631 30600000 309500000 <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Intangible Assets and related change in carrying values are set forth in the table below as of December 31, 2023 and December 31, 2022.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="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, 2023:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.305%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.879%"></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"><div><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:#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%">52,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%">— </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%">52,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 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%">Indefinite</span></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%">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:#ffffff;padding:2px 0 2px 1pt;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:#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%">(153,750,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%">26,250,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%">12 years</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%">Existing Customer Platforms</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%">43,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%">(43,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="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%">10 years</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%">Exclusive Licensing Agreement</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%">96,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%">96,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%">eSight Technology</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%">12,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%">12,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">eSight Trade Names and Trademarks</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%">870,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%">870,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%">12 years</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%">Vaporsens 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%">11,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%">11,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%">Argil 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,278,132 </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,278,132 </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%">Air-Craftglass 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%">1,507,778 </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,507,778 </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 Trade Names</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,300,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%">1,300,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%">Guardian 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,800,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%">6,800,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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other identifiable intangible assets</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%">410,755,910 </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: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%">(196,750,000)</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: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%">214,005,910 </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: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%"> </span></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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="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"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.893%"></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:1.0%"></td><td style="width:13.365%"></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:1.0%"></td><td style="width:16.512%"></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"><div><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:#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%">52,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%">— </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%">52,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 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%">Indefinite</span></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%">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:#ffffff;padding:2px 0 2px 1pt;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:#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%">(138,750,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%">41,250,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%">12 years</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%">Existing Customer Platforms</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%">43,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%">(39,775,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%">3,225,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%">10 years</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%">Exclusive Licensing Agreement</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%">96,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%">96,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%">Vaporsens 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%">11,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%">11,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%">Argil 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,278,132 </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,278,132 </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%">Air-Craftglass 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%">1,507,778 </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,507,778 </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 Trade Names</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,300,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%">1,300,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%">Guardian 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,800,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%">6,800,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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other identifiable intangible assets</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%">397,885,910 </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: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%">(178,525,000)</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: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%">219,360,910 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#faac16;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table></div> 52000000 52000000 180000000 153750000 26250000 P12Y 43000000 43000000 0 P10Y 96000000 96000000 12000000 12000000 P12Y 870000 870000 P12Y 11000000 11000000 6278132 6278132 1507778 1507778 1300000 1300000 6800000 6800000 410755910 196750000 214005910 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 224700000 206300000 19700000 21700000 22200000 P11Y 17000000 14000000 3000000 3000000 3000000 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 and Other Products revenue disaggregated by geographical location for Automotive Products for the years ended December 31, 2023, 2022, and 2021:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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.690%"><tr><td style="width:1.0%"></td><td style="width:41.959%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.934%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.054%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.934%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.481%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="15" style="background-color:#cceeff;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%">For the Years ended December 31,</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:8pt;font-weight:700;line-height:100%">Revenue</span></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:8pt;font-weight:700;line-height:100%">2023</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: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="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</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 Products</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</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%">688,164,335 </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%">579,531,611 </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%">542,690,346 </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 7.75pt;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%">294,529,611 </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%">266,498,398 </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%">234,994,551 </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 7.75pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,872,022 </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%">234,888,653 </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%">211,417,475 </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 7.75pt;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%">142,082,011 </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%">121,553,711 </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%">111,761,245 </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:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Republic of Korea</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%">149,554,788 </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%">95,395,479 </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%">67,219,836 </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 7.75pt;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%">656,457,524 </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%">576,874,606 </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%">529,104,581 </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 #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%">2,254,660,291 </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 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%">1,874,742,458 </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 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%">1,697,188,034 </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%">Other Products (U.S.)</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%">44,554,753 </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%">44,215,585 </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,981,895 </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 Revenue</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%">2,299,215,044 </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 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%">1,918,958,043 </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 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%">1,731,169,929 </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 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 #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></tr></table></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%">Revenue by geographic area may fluctuate based on many factors, including: exposure to local economic, political and labor conditions; unexpected changes in laws, regulations, trade or monetary or fiscal policy, including interest rates, foreign currency exchange rates and changes in the rate of inflation in the U.S. and other foreign countries; and tariffs, quotas, customs and other import or export restrictions and other trade barriers.</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%">The following table disaggregates the Company’s Automotive and Other revenue by major source for the years ended December 31, 2023, 2022, and 2021:</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:92.982%"><tr><td style="width:1.0%"></td><td style="width:37.736%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.302%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.302%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.356%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="15" style="background-color:#cceeff;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%">For the Years Ended December 31,</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:8pt;font-weight:700;line-height:100%">Revenue</span></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:8pt;font-weight:700;line-height:100%">2023</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: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="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</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 #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%">Automotive Mirrors &amp; Electronics</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%">2,128,473,563 </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,742,196,401 </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,563,424,443 </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%">HomeLink Modules*</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%">126,186,728 </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%">132,546,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%">133,763,591 </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%">2,254,660,291 </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,874,742,458 </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,697,188,034 </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: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;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></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 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%">25,927,018 </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%">38,238,092 </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%">25,048,697 </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%">Windows 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%">18,582,949 </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,977,493 </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%">8,914,798 </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%">Nanofiber 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%">— </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%">18,400 </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%">Medical</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%">44,786 </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: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%">44,554,753 </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%">44,215,585 </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,981,895 </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:1pt solid #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:1pt solid #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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="18" 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%">*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.</span></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 is recognized when obligations under the terms of a contract with the customer are satisfied. Such recognition generally occurs with the transfer of control of the products at a point in time. The </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%">Company's automotive OEM contracts generally include Long Term Supply Agreements ("LTSA") entered into in the ordinary course of business and Purchase Orders ("PO") whereby the LTSA sometimes stipulates the pricing and delivery terms and is evaluated together with a PO, which identifies the quantity, timing, and the type of product to be transferred. Certain customer contracts do not always have an LTSA, in which case, the contracts are governed by the PO from the customer in conjunction with other mutually agreed upon terms and conditions.</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 does not generate revenue from arrangements with multiple deliverables. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring goods excluding revenue amounts that are transferred to third parties, such as sales, value add, and other taxes the Company collects concurrently with revenue-producing activities. Costs are incurred to fulfill contracts with the OEM. However, such costs are accounted for under ASC 340-10, and are not treated as fulfillment costs under ASC 340-40.</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:700;line-height:120%;text-decoration:underline">Automotive Products 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:700;line-height:120%">Automotive Rearview Mirrors and Electronics</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 manufactures interior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic interior mirrors can also include additional electronic features such as compass, microphones, HomeLink</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%">, lighting assist and driver assist forward safety camera systems, various lighting systems, various telematics systems, Integrated Toll Module</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%"> systems, and a wide variety of displays. The Company also ships interior non-automatic-dimming rearview mirrors with features. The Company’s interior electrochromic automatic-dimming rearview mirrors also power the application of the Company’s exterior electrochromic automatic-dimming rearview mirrors that darken to reduce glare and improve visibility for the driver. These electronic exterior mirrors typically range in size and shape per automaker specification, but also include additional features such as turn signal indicators, side blind zone indicators, and courtesy lighting. The Company also ships exterior non-automatic-dimming rearview mirrors with similar electronic features as what is available in its automatic-dimming applications. The Company manufactures other automotive electronics products both inside and outside of the rearview mirror through HomeLink</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%">applications in the vehicle including the rearview mirror, interior visor, overhead console, or center console.</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%">For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. The Company generally receives payment equal to the price that applies at the time of invoice for most automotive product sales. For any shipments of product that may be subject to retroactive price adjustments that are then being negotiated, the Company records revenue based on the Company’s best estimate of the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods to the customer. The Company's best estimate requires significant judgment based on historical results and expected outcomes of ongoing negotiations with customers. The Company's approach is to consider these adjustments to the contract price as variable consideration, which is estimated based on the then most likely price amount. Payment terms on automotive part sales to customers range from 15 days to 90 days. Estimated revenue is adjusted at the earlier of when the most likely amount of consideration expected to be received changes or when the consideration becomes fixed.</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%">HomeLink</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:700;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:700;line-height:120%"> Modules</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 manufactures and sells 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%"> Modules individually, as well as in combination with the automotive mirrors and other advanced features, as described above. For the majority of automotive products, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer.</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%;text-decoration:underline">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:700;line-height:120%">Dimmable Aircraft Windows </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 supplies variable dimmable windows for the passenger compartment on the Boeing 787 Dreamliner Series of Aircraft. For dimmable aircraft windows, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on dimmable aircraft window sales range from 30 days to 45 days. </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%">Fire Protection Products </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 manufactures photoelectric smoke detectors and alarms, visual signaling alarms, electrochemical carbon monoxide detectors and alarms, audible and visual signaling alarms, and bells and speakers for use in fire detection systems in office buildings, hotels, and other commercial and residential buildings. For fire protection parts, transfer of control and revenue recognition occurs when the Company ships the product from the manufacturing facility to the customer. Payment terms on fire protection part sales to customers range from 30 days to 75 days.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">Nanofiber</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 acquired Vaporsens in early 2020, which specializes in nanofiber chemical sensing research and development. Vaporsens is primarily involved with research and development of technology related to nanofibers sensing a variety of chemicals and/or compounds. </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%">Medical</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 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 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. 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. </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 November 2, 2023, the Company acquired certain technology assets from eSight 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 advanced and versatile low-vision smart glasses for those with visual impairments and is compatible with more than 20 eye conditions including Macular Degeneration, Diabetic Retinopathy, and Stargardt disease.</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to</span><span style="color:#faac16;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i6af71f0676fc47e98348e354331203a2_166" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 12, "Acquisitions"</a></span>, for further information. <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 and Other Products revenue disaggregated by geographical location for Automotive Products for the years ended December 31, 2023, 2022, and 2021:</span></div><div style="margin-bottom:6pt;margin-top:6pt;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.690%"><tr><td style="width:1.0%"></td><td style="width:41.959%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.934%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.054%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.934%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.481%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="15" style="background-color:#cceeff;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%">For the Years ended December 31,</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:8pt;font-weight:700;line-height:100%">Revenue</span></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:8pt;font-weight:700;line-height:100%">2023</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: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="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</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 Products</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</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%">688,164,335 </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%">579,531,611 </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%">542,690,346 </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 7.75pt;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%">294,529,611 </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%">266,498,398 </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%">234,994,551 </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 7.75pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323,872,022 </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%">234,888,653 </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%">211,417,475 </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 7.75pt;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%">142,082,011 </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%">121,553,711 </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%">111,761,245 </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:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Republic of Korea</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%">149,554,788 </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%">95,395,479 </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%">67,219,836 </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 7.75pt;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%">656,457,524 </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%">576,874,606 </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%">529,104,581 </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 #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%">2,254,660,291 </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 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%">1,874,742,458 </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 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%">1,697,188,034 </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%">Other Products (U.S.)</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%">44,554,753 </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%">44,215,585 </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,981,895 </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 Revenue</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%">2,299,215,044 </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 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%">1,918,958,043 </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 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%">1,731,169,929 </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 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 #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></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 disaggregates the Company’s Automotive and Other revenue by major source for the years ended December 31, 2023, 2022, and 2021:</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:92.982%"><tr><td style="width:1.0%"></td><td style="width:37.736%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.302%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.302%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.356%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="15" style="background-color:#cceeff;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%">For the Years Ended December 31,</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:8pt;font-weight:700;line-height:100%">Revenue</span></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:8pt;font-weight:700;line-height:100%">2023</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: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="background-color:#ffffff;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">2021</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 #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%">Automotive Mirrors &amp; Electronics</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%">2,128,473,563 </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,742,196,401 </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,563,424,443 </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%">HomeLink Modules*</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%">126,186,728 </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%">132,546,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%">133,763,591 </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%">2,254,660,291 </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,874,742,458 </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,697,188,034 </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: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;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></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 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%">25,927,018 </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%">38,238,092 </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%">25,048,697 </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%">Windows 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%">18,582,949 </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,977,493 </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%">8,914,798 </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%">Nanofiber 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%">— </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%">18,400 </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%">Medical</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%">44,786 </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: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%">44,554,753 </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%">44,215,585 </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,981,895 </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:1pt solid #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:1pt solid #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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="18" 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%">*Excludes HomeLink revenue related to HomeLink modules integrated into automotive mirrors.</span></td></tr></table></div> 688164335 579531611 542690346 294529611 266498398 234994551 323872022 234888653 211417475 142082011 121553711 111761245 149554788 95395479 67219836 656457524 576874606 529104581 2254660291 1874742458 1697188034 44554753 44215585 33981895 2299215044 1918958043 1731169929 2128473563 1742196401 1563424443 126186728 132546057 133763591 2254660291 1874742458 1697188034 25927018 38238092 25048697 18582949 5977493 8914798 0 0 18400 44786 0 0 44554753 44215585 33981895 P15D P90D P30D P45D P30D P75D 18900000 0.20 ACQUISITIONS<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 for approximately $18.9 million in cash, the assumption of a $9.4 million promissory note given in exchange for the 20% equity the Company previously held in the assets, as well as an earn out provision over a <span style="-sec-ix-hidden:f-1437">ten</span> year period. The earn out provision consists of multiple potential payments based on the revenue over the next <span style="-sec-ix-hidden:f-1438">ten</span> calendar years, with the total earn out not to exceed $70 million. The Company funded the acquisition with cash on hand. The technology acquired from eSight provides advanced and versatile low-vision smart glasses for those with visual impairments and is compatible with more than 20 eye conditions including </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%">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%">. The Company is still in the process of verifying data and finalizing information related to the valuation and recording of identifiable intangible assets, net working capital, contingent liabilities, and the resulting effects on the amount of recorded goodwill. The Company expects to finalize these matters within the measurement period, which is currently expected to remain open through the third quarter of 2023. Less than $0.1 million of revenue of the business of eSight was included in the Company's consolidated statement of income and comprehensive income for the year ended December 31, 2023.</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 summarizes the fair values of the assets acquired, and the liabilities assumed, as of the acquisition date of November 2, 2023:</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:92.982%"><tr><td style="width:1.0%"></td><td style="width:72.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.316%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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%">Current Assets</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%">441,228 </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><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%">Personal Property</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%">75,000 </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%">Right of Use Asset (Lease)</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%">116,562 </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%">ESight Technology</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%">12,000,000 </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%">Trade Names and Trademarks</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%">870,000 </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%">Goodwill</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%">26,696,012 </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 Assets</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%">40,198,802 </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></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%">Lease Liability</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%">116,562 </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%">Contingent Earn Out Liability</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%">12,000,000 </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 Liabilities</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%">12,116,562 </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></tr></table></div> 18900000 9400000 0.20 70000000 100000 <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 summarizes the fair values of the assets acquired, and the liabilities assumed, as of the acquisition date of November 2, 2023:</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:92.982%"><tr><td style="width:1.0%"></td><td style="width:72.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.316%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</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%">Current Assets</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%">441,228 </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><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%">Personal Property</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%">75,000 </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%">Right of Use Asset (Lease)</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%">116,562 </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%">ESight Technology</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%">12,000,000 </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%">Trade Names and Trademarks</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%">870,000 </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%">Goodwill</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%">26,696,012 </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 Assets</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%">40,198,802 </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></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%">Lease Liability</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%">116,562 </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%">Contingent Earn Out Liability</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%">12,000,000 </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 Liabilities</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%">12,116,562 </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></tr></table></div> 441228 75000 116562 12000000 870000 26696012 40198802 116562 12000000 12116562 (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

EC$9_\A7W]\_%:O%@UQ>_N2S)V$BLR&%B9"+!$IE3!%$ M*>(FLR&#A$4Q#%64I2E! J/,+5^J@Q0NW^4P&51?+N_ [<4GU](Q768@37$< M\"#4GK+ >OE)&\9_P.#VOPX!/@U9S&+(I?%R$I9" MEH4F#HQG!#$21,P4GUF]+?3KJ-]5WZ^]7/W[OZ$D^%L9R]T__';+?,]O=,\K M?1.54&Y*-_*#'UH!T&A@"D;6.H!&"=^1MITA]!90ZR[!P'&SG2':#X_M_JAN M2[\YB3)FN7&?[_0CRA0\@;E(0RZ@"!+3E25+M&-39CZ$(DX02?0B[[*R'!ID M;$N'D1$:(8&1<@*,G)UR&0\B:L=7Y^+4,R&5$-VY0>1,.&T8>&*4@T,,2AEM M2NYR0NNU[MW7+A[D7)CJ"A]G]'[*!:+:3* P8:&VXI'$D+((0<["Q#3Y%@A) MVZYKKYX\ML][+1PPTMGW6'L-5_MG?!8(/7^[EOH[=5([J&NG#FJOGS18Y[2# M"FQW3#M\P5L$%G[2Z_W==[J.(=D-)HO#)-+^=P YH=H?B:2 1% %5N?**K0$G:_486V@W9;M=[3XOO%7)C_F)B"9RW0?%5Z)E9)!>*R6.629@1I-(KSXJAHQ&$40Q0^6I/V9.E32L1AW;*F*D+2MF^0#\-EC=@F=;H6#[S;PKI.N2Z9[N(4ULZE@W"F@Z(B0C25*H IJBTMZ(09C+F,,9A+&F@TBAR MVZ _-M+8;*SR!*0L8+ 6&:QE=MRG/XJNY6:]#\SZWK'?!\EGDTEK*'QMW!\= M9]C=^U/J[FWAG[RAAXC%#WG!31DN4TJ^;AN HR-3O8B%D4M,]!J.994<)X,.YKI$^*>V>=TJ&(C?]G[HH>N M%EW!&R)8\=#PXPE6; ''*5BQ[3G=2._SXKFDT*NY\2G++7G3G?.'2>@LM OZ M519R^2R+KXO9[.-B^8,NQ31%,N$TS&":4@QQ0A D"H?Z#ZZ]0?-_ZG0ZTD&& ML5'?A6DX8K*O\CE8?9=E>2@Z?_GW?R,A2O]6 -KH4S86$XLGME)/,U/ L:SM MZ,:-7>;,CAY[GHF>&?+V\CUH4AQ,X0(89!/0J&1F9JT4V&A5;I U>H%O1C-0 MJ^;1ICL#6$_LV46"00GT#(AV.?2<1W5,ZCO8R'BK&?6[E\TEM=-[8<8M_[6H M#Z89ZSIZ(L/>"8".AU,NV8]\VFJ&].WNK1OJW9=J-VP%[ P5[N M1K\)J">XKH"@:;Q2TF/*81_8^TI)]"K;L"F+?<"ZE]+8RR#=%H'C297F3/HS M7=5_,T'(^?QZ+O]'TN5'FB^K0T@<,B(I"F 4!=0D05#(<(:@3)DB(D$B4;$+ MZY\GSMAH_L.3+*/U\ZZ!0F?.CAV-#X=YS[QM%>IC!&]JT-2ZO4Q*VYJ703S& MM+[5KNQ,KG\-/I1[$T9MH-7W1^)^D/?$VF<*,RA-^P%NEY<]/;4;$5_-5_I= M-JT]36K'JOB8S_.5_)0_ZR5@,?#B-K1U3>L6K9S++"4EY3Y-M( M#+[5_^VEY*TU8-[ZHI\:;^ .Z9;J[_=*M[VQ8QS-'H IA/90VDA/)72@ID6=V)<.V/6.1*2#?YVE.09TYY)J9%6LX^1MS2V MUA)/0"4S,$)[C(.Q1\A7^(O%B,-&O=A#L!?LXG!K-R[:.2[Z\F2.Q:_5AWSV MI/^U,78ENXGF MJW?^MN2>@%HC?YS6$3E/_.8Z^J!;W M\[(OEF;:ZI!5/YF:HY]'TW)E?E_:?MH!+=L=3$,E.$H3!>.49A!C@F"62*'_ M8!'A4J8!#VSVWLX18FP[;K4:Y8>X401L-*F/3FM=0*-,W?C#,M'_K&EKY\:A M)J/O(Y3QSX-8\"=CR)2;[V\^'Z^D^1/.B_42Y@/0:ATS3RH7)Z3_5RY09SU[ MD%7*A_;-4N7E6=UL]M\6"_$CG\W^6.:KE9Q?*_55EOF&=PNS<7JMFI#XW^?Y M:BJD4E0I D4<1!!+F4#& @&Q8%BD..0151T2<9R$L/H6A\_$^9 _FXV%U=/2 MM6:6VQ38&>3^$1UFM6GDGH!:XV]J"F>"=8=@WQ;@\Y,YK^\JQG$L_3Z_0L "BV[ M!'0A)7$7&,!5E>X)D$ZRB:M[@7XP>*UX)[$+MI.NS*]?4A=?8ELF)5+6/'1U MXL@ZYWR4SH4\%QI!%N,0B%#[VAFB (<\ YD4,4[R,,6,V&V&GJ0UO"W0N_NK MA_'D^O;7X.I_[Z]N'Z\>+=LKGL;53"\YPIEJ@GO^"E0>YV8J9,F PIQT!F"0+ZD 3D0ND,DO.,"424RV,UG=24 M\- B\8>KWZ]NOUXY;01J.Y?4!W:>U8A!RT\5B_DXJ[4%JY_FGA<:4FH+AF4; M3U>C2L><%U7\Y/F>S/CU_#/Y/EN3Y\_%1+-BDM,4,2QR'F4@CD4.8,0R0&$4 M@T12F1 >Y2%'=I[+>:+#_!#O.C,SJL*\X6YPW>\.[IE,$I[G8G"ZV@:SQ/L+MC?Z<(K23=.SMH M=P>GGFK5;P7QG$N8"9 (&2L[D6= ]PP$2:+<5(QYF$2Y51E)$[6AF88ML^4 MC<+' M<;'\N)AVK5V,89?/WZI6#KEWIH<6,$BE]O]!*M;HS$-O1!.[6\T=VX MOU3V:SR?OY+G\FAS2B03!!("N)04P#13RB.$#(0ABC"%>D22<0?[8P2&IB]J M'H.2R>JTWKRA_5$0FQ6#"V@\ZP)+5*S:W#>)WJK;_=$;]M;TODFU M=-^0Y$]00YBCOV_=NB) M1,^WYJ ?6W/(1R MB%@J6N0_^N#5Z#7H/TVR9&X4O!4LMZ]C\K*\9FKF8JOU;],SJ1)T%)2BC@Z* MJAQW3_*T&"Z;*+EFL?]>2IY /MI2R1>MMG-55ZMR)]S>SN;A>BY?5 M5,9IGI(P DC(', 0<8##% ,A!4MIR(0R"G;354^1&EJX6XS4VF,U^%,S&Q3< M6L]9/8FPF4YV@YMGS=H6LA9S5\^AX6SZZDE"/<]@/2?PX236L]^PW]3^O%"A MU"8C6@@1,\XSP/0T+3"&L4(AJ8*".9,JCTK;:I=Z_4V_;TT<%V-V7/GY!V[9;]3'W]9PM7L3M8KZH M4\BG24QIG&4I2#C#ZEV,N KA8@0RA5*61^I/86QCIYN(#>WUW/(:S IFB]E0 MMGVW&L U,]&N(//\*N^@=5VAM1#EX33R*Y=N,B;*%ZX-@BV_SXBYEWTZ$TA@F$ *) M4@E@SC' <8Y!*O-4RCR4Q*Z&Q#?#0]-=1<(2*(31R9;;S0A1%@4%RVUI:)F% MN:CW'L3+]^?%NQ#5YW5JIOJ+8G"]G#']M>)OHZ)47CU2 MMMMJ(I8O4SU>)\JD "R/((")\J-)3!(@8,[B%(D,4R,_VCUK0[-<5V0YURW; M@N_+Q9M:8F6SOC=/#O"]=LV6X[(KXME&;+I%[$@Q"HY_NI4NV!-OUYPH)T)+ M>+&EM*A N-B2]E2AT/?2VA4Q>$&_LGFE#UFO7\4C?VG9XF?]))8W,T)GS\4LAUO%T>MRJ5[0J9*:AXA"$,HP!A#S M'%"12D!3 F.,("69U02STZ2&]LK=3?YQ]1#HWN^!-$*+(O@S0UH/45B M;<&SBZC.0](8'C5\O;]8Y[P,>X&+P>4M$]M4Z"/$_LSO6@._US7E7U[%E#&! MD: 2<,@C #,6 HRR$-"0\RR!,$M89%/,84K82G?V4>ZA:03R57=Y#5ZJ>3+/ MQ;'"]XIKR\0WTQ4P<[E\X.I9Y98LZYSANNMBP?5HXY.]C_3A'A5%8;C#'#E+ MJ%QES)F2[3=_SA*,@VPZV^^WK>E8+-=Z]V6GI<64I#CFC*GHCE&EF]0#!_*( M)4HW48DD364HN-VXZD,B0_/A"AZ!HO1BWUBH$4PS-=,5(L\JI41'\[?;G<9E MS<%I\9W5#!PAT7/._VDA#W/V&ZYM$;2=Z;E8*11-<#6E"),H9AAD48@ Y$D" MB$AUX3F+:42X("(SCN(L" ]-)=1)#UHIV$1U-E@;A'F>$/2L,>I>K;_L]6K] M8[=7ZVB35C+QB+!%;.@)Z9Z"18>(V\6/+6!K#"AM[M=?A-E"RKV0L\WW.VSC MZZ!V*9[$?#5[$V66IR[0^"3D8BDFY,>]'GRRF(_7Z^6,OJ[UW)/)XIX4F]$R MRD,1QAQ0'A-E !@%>182$!'"6<@R"86PB4V[,C2TF+7ULSA(Z&E%>CENV).E2C,/?KK96PPEDI[LO"SS$W:D MTM%P*9?CXPD'"+L\Q.C"3O]''0[ .WH@XN*^CD:H3!/*,L*4@XT8Q;H!N8JY M$2'*W\YEF(02$8:M-.U'"D-3G>5VWZ;8H$XZMPRT#X$T5'M=X/&MQPYFI'@< MC.):NQS<_[*#4$Z^_R!%&890X!! M(@#$D@&<(PK"-$J0R%.:8F[7CLB JLUSW4^OHL>K7W_3R1,/5_=W#WI>DN76 MF@'2ACMM;M'SO?%6D?B//>F?P85-^I?\PUH,M=S_8N;*LAJ@K=[Z(\O_J]^=77NA%]J23 M,A_(6EQ)*=AZJF+S+!4\ 7G"4^6BA!$@82B $#&.)$S3.+%R4?IE?VC^S^W5 M)+B^_?QP-7Z\"G[Z_CV^4OGP/;+TIK M/DX>KC_K5$A]@9WN[/F!,5/#PWT,/&MT+8I:9O5OL"/1*-@*&Y27E,.&]S[< M_T:)PK8,[Z<:B)^+VKP2BZ &(]!H!"4<[HS%99;1D=WIF?E>3=AE%N:C-;P0 M%VZ*^JJ:P7\)?LT5/S,YTWL!92O%:B@$5_SO)%BJO[V^J ^+2S:,UE-:IQG# M><9X#@1%$, P0H!PF( LDI@HRZJ;LIN8TKX8'IKQ+#(D'I'/]H:_5LJU*=,['16L5?:%ZKH+1&]UVX7XY=TH?6BSFBITOBQ!DEQ%Y1Q20'&"U4\I3%#*:"J838K>42I#2\BIQJ1MN S^+/FT;(UY M'%&SL+4S3I[-KCU$UB%?(P2.(K/C-'H-H!K%_!CG-%_<(ASY,GMY*=3.3'%- MY/J/V9PO_EI5]2X0,]TB%X)02+TG1S* LS@"8415"($PRS@USM!K)#4T%5 S M&]3\G_U6.SWR14BQ5,'?A/S8"?X*DE.=&HME(D%.\DQY9 @# M0G/U:XR3"*8HDR&NQ]B8J9$&:D9OP_X@&L]:I&#+3FLTH6FF,KHBU),35G&I MTT_WNV(T@V:M*@S@<*0GFBCUJB0,1/ZH(4R^TE8]T/7U?+5>%D[IS6;<1IQ" MGNB!)E@2!*#(J5(2&0)IEF=12$.946+C7YR@,S3'0K,9;/GL,,KD%+"F6J(S M7-XU1 ND6JB'1ARQ)-_$_OBD MN]?U:DWF>IOX$UG-V%3@!"V:U0%$J*(AJ!A!(]?37$($<8@BA! M-")1'J5Q8J/&O:U/'\I].WVN6I!7W25<+00MEDV71KV6^S)]+8^9,? &NF<3 M4?,=5(P?C/\+=I@?!07[[DQ'*]0<&10[VKV:F5:P?#0^[6YB/TCK:K[6)Q1E M^[=-=K)N)/JZFC(*,965Z(760^SU3\GZC[5:7B2R5CB" .4Z4Z.3'D[1&D"@!E"*,$LP=#* MVVF@-32EL,=JH'D--+,MDPV:0#;S61Q!YUDWM$;-/N7\/!ZN\L,;*/6;S'U> MY(/,:X.O=*QBWM9.3_,H@0D,4Q!)HM.18@YRF:A_4N5"(!DRFLM6=RT;2E3O-JC^5W=8$X(%DIB",-0-S%FJQTIC9=]HAJC,\USPR.J4 MM^,3VD?G\IK%__R/* W_NV2T.Y)F5JLC/IZMU;;8?N^Y\U!Q?RB^ZYK['0J7 MJ;H_%/%DW?V12ULDQXU?UXN7Q7KV)GZ;+9>+99UI$"682"Y4!!N37%FA* .$ M0 [2/,4)YRG,4Z.^E4U$AO:2;]D,*CXM3&9KNVZF.+C@--*M6;21/ MX6F@ )V@Y%D%'@6HC18\C915>TT'B/763+,59(_M%K-AR5HRRGE+(>!RG(6 L MUH/B0MWA6 6#7* P2D6H FUH$PS:,C \1;K/M.4VAC7^9B&D3U2]*]Y]?D?E M[)9EU;\_V/(?_'F_>)ZQ]\!++Z>V$#J*4:W)]QK M@7G8W3;^CZ.CFT^O7\2 M<_;T0I;_'/^8K::<842HSC7,20P@(1F@:8*4=LMU&C*F420ZG=U\(#@T;7;D M*&+#;_"GYKCK&Y'3 L?_3'&,(NQ_HG,#%UZG.1W*7/=HY(?S9\YU3 MW^M6ZU!NV.TG2T]C)-(LS"A 2 JE8"@$!&8)B".()9$T0@+5Q0X3\T.?)II& M[\9^R<.DMXXTO$[QKYJ K\F/X'G+>[NZB*/(FRF:SD!>NC+BU^5BY;#]K0D> MCDLCCI*Z2&U$D]"GBB,:O].R52Y[$OSU6=S),J/ECQD7UW.Y6+Y433Z\D(JT_O]\L%?V7KU7C.'\7R;<;$:J*K1:=9@B.78S A9!?0]J$4IFA#6P@1_%N)8 M.D]^%MY,$5Y\.;V'F9Y6TKYIL$^D7;49]L)COXV)?<)\T,K8*[&69F2M7#L= M3]>-FZI^RZLB#H-9C'$LLU; MJQ"W&5=#;>L*+<]:TQ0H>R5H H K9=9(JU^E9"+V@7(Q^E([)7$KUKJ5K%)! M;TIE\4_O7U?:I]UDH8S9>O96.+5Z$M=L_JH^VR:;C>FJF,XU31D)99(C$,5Z M.$L2"9 G<0HR+L)0ICA+$J-I]F[9&IK:V6YQKO0= M"=);R4;!5K:=%$VE3"OQ'"I4MW@[TKR.F.I51;L%\J,N=WSWCI[AS:9! ,8A M#&DL 2=,*W"WTZ? M'3+M?;\#X5T[?#>7::IP6L"3KMWAE>U>[:_SY:8G[X3\^"3F0LYTIUWU2HG5 M^FZ^V:\4JS%CRU?!IS&),:<\ @+A%$"2$D SF %$10*3G/",6#94:,&%S?/? M3YG%KA#%.06MQ% >6,&RLONE/'9*H\T2F6D5S[![5CM[>.MSCII_W:&\E"!8 MS.LJA$*(H)+"G6[J *$CY=6&@UZU6P>(/JJ_+K=JF_^F ZGUNTZH6X_G7'13(D((T8 A!R G L)$B1$(+!E".1V"E%4]+#TX0%Q\6N M^(9GVZPW0]3-])P/)#TKMYKE47 $3#UJN4AL\YS@9H>:L\0V0[(])[39@7&8 MR&;Y?9=]-.MQ"8JN4I7J,9MMIBY\_'V:,R35(YD!*6*NNVU*0*,\TLX="F,B M$93;!!2;SGH=&6N3I=)#5+AE,R 6PY/JZ?R$J,ORU%$9J7_:7J<39UUZG) MDLS9DUA-&<^4/Y@)$!/E'D*:QX!$% %.,5>:E\@\-&H(U9J#H6VL;?NMK2L. M+:JG6BU!L\[L!5CO6W)%857%?[ 18%3WM*ME&-7M[NYD,.D)?HNZ-M_+T%/) MFY_EL*N(ZP)E8[%Z]$KM.-VIC7?2=/RE:7!YUE<1!(;+2S8LY**4.JF%P6[F+L_OZB="B M#^E)L+&X WHB^K+.0WDR+ UZ3RO5;/Q],]&CH] 3GOM.15]$VS@@59+R0OXR MF\_6XF;V)CC1(347\I32@8+[8XM\*5'UXL*5E5RG2?1U-G(B>5L>W@_#OM3 V M-KVG!>K+7GM>*$LS[ #<9A/;A4"/YM,!#ONFT<4-VQVC?>PUZOI-CII[N MUV=]LE3,M-(&>RF>E,U6;)2)!U7S:2Y"D>H.J%$22:!B[ R0*!$@R5@J$Q%3 M$5J-O>S&SM ,X$=I],09_2KO"%3.;POV1*H3>=KU"N^XHF:G;/VMDV=3Z'N) MK(_?W"#KZ.RM(S.]'KRY >[CJ9NCN[89WKXW4&S,^4S3)\^?%LOEXJ_9_-MJ M_$9FS]H&_**>[?'+XG6^GM)$0!9#"%A$$@!1G #,80AH1F6[,'1\$.YEL9@HT0HT"+$91R MN)I[W@7#YGGHK>[2E?C[W_X? M4$L#!!0 ( !R 5ECIAK@9(;L M_" 5 9VYT>"TR,#(S,3(S,5]P M&ULW+W9=ILYDBYZWT^1I\[M027FH5=W[R7+W6EK<%$#!\"$8% Q'_\KQ\7HU^^PW0VG(S_ M\T_LS_1/O\ X3M)P?/Z??_IR]H'8/_VO__JW?_N/_X>0?[P[^?C+^TF\O(#Q M_)?]*?@YI%]^'\Z__C+_"K_\?3+]U_"[_^7SR,_S9'I!R'\M_MG^Y-O5='C^ M=?X+IUQ>_]KU3Z?_'A4P:P,0JC4E4D1!/'- HG%@#&,Y:/G_G?^[$^"\=9D( MI@R1$1()(0*17@C&I:*WF7/NU\5/;WYU-GSL M%_%CV:__^/3Q-'Z%"T^&X]G_(WR%;G^ M-5*^11A'$?WYQRS]Z;_^[9=?EN*83D9P OF7\N>7D\,[2YZC-N''G^/DXM?R MXU_W)PB'S_Z\$+OXQ_.K;_"??YH-+[Z-;K[W=0KY/_]T/I[_P$4Y*F"YY/][ M^X]_O5W]VQ1FN,B"VX_XC=5GE-6VH01^S&&<8,G?]1JC2;SS2Z,BWT44N!J-[+75[M+];I&]Z;QE\DTP13-Q_5R?AH?:/_ M\>LW/\4/(O'K<)2N_W6>3BYJZ&H^J2"YI5J0W#_]@EQGF$XA?5QJY4GF%IS- MT:C"XC=K:'QO/+[THQ/X-IG.!UHK)65P1.:,)I,B$UX!)TES:Y($KH.MHOGU M53=" &\? 5M+LA$D?(;I<)(.QND]GK\#(YDS.GMBG69X>@I.@@-*(&OE@_32 MR%0%"G>6W0@+HGTL;"_+GL&P?SDMDOHPG$4_^B?XZ34/UD)P.06BK+;(0V+$ M>2>)EC1HIC(/83<\/+7R1I"0[4*BBD0;,1%G4S^>#8OL5V:.::FI0[(0W#H:(=D!54\1.GJN KW5MX(%:I=5%21:,^H.!C/A_.K#\,1'%U>!)@. MHJ%&&1T(5QY//H'Q5."6%XTJ)R-5P<2=T'!_Q8U0H-M%P4X2;$+[)W ^+$(8 MSX_\!=HTYX7&Z)HD&@IZ.26.9DMXD$IIBD%XVBUT>&S5C5!@6D?!#I)L @F' MXSB9H@E;"/X4Y0_[D\OQ?'JU/TDP$%%(K7(@$2@>=MFBE)0))(<@F=(,I#$5 M@/$L$1OAQ+:.DWIR;@(V9_['84+Q#?-PF;9:64(5I992(."S#<5G#B0(9HEC MP"!)%X*""H!Y8OF-H.):ATH-V38!DKV44 6SU1\?AV-@ XY0U]EH(KSF)==B MB8TQ$.3 >BG0B4J^ D >67JSE!5M'1V["K4E9.SC7X^G9Y/?QP,>LE!<4!(T M17 G481B):&!XIF*4O&)U\/%[<*;H:+A3&8-@;:$B<79>#S]/)U\'XXC>E3& MHFE+B0@3#)'! K&>>T*=44*:$(*C]8!Q;_7-T-%PEK.::%N"R.?);.Y'___P MV\)W8HD)EK(F7,9()%?E)C!E@B"GU!@5+=?U ')G[NM)+ C1H;SF7N),*> MU7\*\7**T&4\G WG(Q@$GRC$*$E@@18A"&(UR\08[T527(:TF_KOK[B9^AM. M8NXDPI[5?S;UI2+I].HB3$8#1K,%FS N%@[-EG/E^CXZ8D.*67&:Z(X.P)WE M-E-\PWG+[877R*8_^!&_^O$Y+!*N@B=C3,R$*0=$ZI(/L4&A2VL0SJ"]2Z'* MQE]?=3,,-)R3W%F4380#?X?1Z+_'&.R>@I_A.98.9[-+/,BTL91ZRXGBK!QD MQA 72ATA2LLJ)FV$&EGK)Y;?#!S-9R%K"+<)E/QM,KI$!4P7%W;3V8#[Z)B0 M&,XD7P(;='."S)(D'JG- 72LDFFZM^QFY5+-9Q]W$683:%C5=2RO[7&<=$X"#T\F:D#D\=4W@TCSB<@* MHFT"(@OKM^_G<#Z97@U2 !YC"94$1?*=TB6/BE]:I4.6 "G7N-.ZL^AF@&@^ M];B]()O P>F%'XW>7? ZSI0X^C/SY M0"F!YU[F)&3K2KJ=$B= DD"5"B'(9(7<"1Y/K[T9.AK.7E82:R,%VA^&X]/Y MQ?Q@.IU,]R=(1+SA1@CI,E.,,!%5.1*!.)D4R2Y):4UB4NT&DI=IV PL#6<\ M*XNYB1/G]"N,1M?VD"_>+?%(%!7E[1)'OPF/2*+Q>U$E!S+5J.!>7W,S4#2< M MU1C$V X/-E& WCA]'$SP=96.F%=B0;+8FD+J'%RX($%H-/3',=:J2UUI;< M# +-)SJW%6(3"$#H7I1ZXDG\U^E7%-OL^')>WI:7&YZ!2<:!]X%0Y\IK5IN( MXUP0)O&$M)Q;9+5&4NL9&C9[&=A\VK.:F!MQ.&:WY>B0WEV=%$I@'.$,?LS? MX2__:P#>98YQ&,J+:60*0GG( (2Y*+.WH*+:[0YE8U(V@U##V=%NA-Z&^4&V MIGYT.$[PX[_A:L 8GI$0!(FYO*37B>,)*G$K1.J#%2YIOINW^NBRFR&D^>3H M+L)LQ*[6'@S1#2< M':TAT*8PL7Q:OV2"LBQCB)'0&-',R>R(TY&1R*5&@8@H]6YYL2>7W@P7#6=+ MZPBU9V3L(0=IP44)O35CBD=GB<\ZXZ$7*0D*<>V"\BS[[#G;#0UWEML, 0WG M1;<77C6M_\>O#X3W$;^Q77^I11;O<%Q:A"T^Z2ZUF[69>O 9%;I-/4_7CDVG M"@N#^RO<0".E#" ]8H$IW,JQ)*-" *(TC=93D634+XGDV15VVKS+K.NB8HQJ M#3D+1:0RB48=]V>TGVQU6G MNH%SC/O ,TG9H#/"A4'2)1XYFBGF 9A*.UKNNPOVTW*J4PAL)9+O'Q^= M'G\\?+]W=O#^W=['O:/]@]._'!RK19=["4;SV?5W;C?5:^C:UDY$X MEEM\R;,E@2%/07')G)+2J.=:V&V/F7N$] N=733[*$AV$7,#6-GWLZ][XU3^ M./@_E\/O?E0R['OS?3^=7@W'YW_SHTL8,*TS+RUU0LH89!M9#E4.1#LI. >6 M&'TN_[@-=C8BK 4L[02 2=?:: !B)X"2&<8Y+/BZKE7V!H.U:#QN-5<:CUMD MQPA! #OWX._*SN/4; M6":XTVBA@8O2G20K?_# =_/@&XQF@AW8\_PK3.S(:B&@T$SZ0[,JK/,$4 M\8O;* /),1>M8\\E\;>!RP9D]=,CN#L4U=9$ ^"Z2SPW3C)36D7%\LR3^TA" M#IFH4J\@*)/95C^M7@V8ZD7J'1Y/6TMW>VA,YGY4R>Y,OL%T?O5YY,N$C52" MPF\7ZZ*Q#G!=[8BS,B-#D:,A]8(HJ@'=M)1 ULYWODA4"R%5E0Q/7?%OC:?O M, V32L;FW24*;S@^GR$[AQ??II/OBT3J[+?I9(9N/X^XGU@F$"E%)XT+9$Q% MHH5F-FF9Y6T7ODIH>I:@?O,[E=4_Z4H330#KDT=ICF%ZM2ZH)2]<%IV.$:Y MG9?>FDMFLL[!9%/N1"AI83O*Y+G5;I:.?)J??A%"WB*JE MA28@]:2H5B979P %CAA $4F*N\-&] T9.HTY<=PSOO:EZO,4]9LIZA98%771 M@)^^%^/EQ>6H/$AY#TA$'"[4A'\?P4)?X[1W4;KY_,_B^T\R/Y",,Q]-((RY MA&8:XU>,;X!00T$HIHW7M8_*6K3WFZ_J%JV]Z/?UN'9+7(_AO%#:KF[LI47E(2PNW?!6K5'84=A/N MVV^32?I].!H-M%+:*8>4!\LP-G9 /,V)<"-R5"HPGVJ;G>NU6R@XV567DPIB M;2!M_G$R/K]_;:TB]]IH7]Q&0Z2RI>5 ",28 %QBG.MX;1?^$3):R']6!LFN MPFX +X>H@_'Y,(Q@)2&8'_R(H\N2@[O9 VA;N??!$E.>"4MNRYT#EX1J#&<3 MC4$\.ZAONSO?E^EJX32JC*CJZF@ 8N]7RY8&!1=PYG_V4U=/4M%""4AE.E43?(X@6CV,^8^"V\._7KK4+#S89 MFK+-)$24BF0&_R9"PHW K8A.4V;O39I^XBGC$PNT4&Q2"1'5Y-B 05FG_D8Z M Q<-0[LH"-.YW UIA>$ 0_N8,1#P4L9 :_N_CQ+20FU)93.RN\";B:\'24H8\"1*AV#Z[*OB[:/I%HZ7BK'SJP39@/H_#GT8CH;S(92K MY46SK:^3$0I]5I)&\ZL;T8!5R2CIT?H9-(8JH@.O$Y"D$M#$,G6T]FW_IK3U M&T)U_KZL$Q4UD:19X^Q^%5>P1B2=-.$A^%)[Q8F%P G#,]E::9WPM2O;GJ:F MWT1.-_I_&F2[J*(!-^BZQ/RSORKUY=?%?$9R@"C1G4\NXT$?)-IE'0C-V0@& MBL=GNV+M4MA_EY)FP+23GI^HZ]]!Z&U 9WJ)JSXM(ZNY$ G]NI!MZ1Y")0G2 M4 )&@Q+ @W:U3\$7B>KW^.L.4!55T<1I=W#Q;32Y CB!Q=WP0]8&VGF1' ! MKE%@U'+B+4J-.8NP"-(:5OO0>Y&HGB\QZL)@TJ5&F@#92F WF:U;5KCU)LM0 M9DL[C$993,3+Q$EBQB1+;8+0P0'X.#$]7WIT"JHZ&FCG-#R97/G1^IX(7 ;. M2L,=%!,&-!@?^])!"V+R+H<0T/WL!DCW2>GYIN,M8+23])NP2.^'WX<)QNF^ M;RB25#Y&2BC+Q3L 15QIZ&0$,&V=U%2ZRC!Z@I2>4U"=PJB&])N T3+9^I2L M!E2YA!O#$NXX)5*D5'(K*#+'(@L,6#:U:R&?IZCG2Y).0551%TU@ZS$>O(X) M8U=BDRF=?8$2+YQ#'I376LDH5&WKM"6&.CO?.HKL=A1V SGS!?S7V%B[_!'& MI:B8):!5:0VL\'2F,A#+'/=*:Q]\;2?[:6J:20QTE[:LI(H&O.TU)@;.6AM= MB(09/*%E"A8E0H$PI;UQ481H.[QK:<;JO$FV^U7";L#X/",1#E)0B\83#U^# M9C3Z18L,0B$Y3QT(HT-EV.QX*=>94_TF**JDBB96V'WWVPW0X MWO??AFC=UA@;2"?8HG8N%L:DY I].1B'I;AO'2R!U""E&X MF"L#[&6J^G6<.@)8964TX&FO<; ('\HDTBE\A?%L^!V6:?N/DUFI #W.I3;X M6HHT12JI201PWY3)$9XX1>VBI,<$!28_.Q5XQ^>VKR&U7]^K*TOW!FIKPOQM MR.C>=S\%GVA#(.PS/Q\ND8KPZF_KQ;+1$QT,A MQ(3&QJI, I>22&<4<0&C_A0]S3&7=&3M6+D#-GJ_1V]U0W2&A28VQ,,3=J"C MA*0T)TJ4XQ4,$&]B)BDYG1FC@>?ZHTSN4]'OG5='?L>.PFX@9?A2,FP0?!2& M*T>2M8Y(K4RI*3 D2CPG:,@ M'9[_9=HZA=*;YV$WETMU6#V-M.I/B_4\!7F MP^A'=WG8<535W4_NUBN;"4O22&E2%J*V M:_\60ZS6,E@HZ./I8LVT2)E^ANGI5Q3^(%EOF0F26)_1DRWIK2"=)K@KHY9* M9Q,ZS%$_15;?:>O*F'DF@5U%,4UX5&M,+3B8[5W.OTZFP_^!-%">LJ!<)C0 M(Y)K/.V=]V3A!%@!,OG:I47/D--W%OOMT+63(MI$U>%L=HF,4,:9PK"":,$R MNJ->$YN8(X&6\N#@J*O>.?D)4OI.6;\UFK900)M(.KZ>WQM2VJJ@(K,Z<]M,S_.^G@Z.S MT^,/AT?[QY\.=G76'_G$RD[Z2S178<^EE00-JT?+*AG18(SG28DH:W=EW(+,?EWT&LAY>$W;K:X: M.05G:-9+PZ]%Q@2FWX<19J>341I8&H70FA/*64+9E5ZYJ=Q&:V9,I QU>_R M_A0U_?KH7<"KDN0;N/U?M S_/)WDX7S G'>1E7;AMK2BS_@W[[@E1B:3J)!( M>6W':6WY?GWO+E"RK6P;R)$??X,IRGY\OAH6=ML3R$1%&3!$==8.73K@Q#J3 MB1%:&N:9,JGZRZ*GB.G7M>X",G7DWL3I=(+:0!+*3.;W>!J/)HN6VRN^!MH* MH#D $68QASD$X@P+1(; M=$)$XXTH::."@.H71J+0W MA3&*:E2&!J2+X7A8Q#0??H=KKC!6M<72DHPQ+6Z^C!:7H2>'0G1):D=EJMVX M;3/*^G6"N@%8!SII &D/9#7@TJ<H&_SL)NF6W*3;4IN!1%#;\H *H\ERV:/1TP-FT0< ;:0.Q*&1',A.<:J:4@?JI MV*?IZ3OK6%O[KX#7JU31 *P6M:7K#"Q9N@DE B#)V1+PI8)52DLL%X( Y>"M MXZQ^"Z3G*>H[X]@QM"JJHP%P/IR) C6#B?B:8;"_?!NS*];OWZ]KFVUDA7B:4 X(\6'0^$-;$*5N^3"I8 M"]S0VA4'3]&R66!)?R;,5!%[$]>"]SEYYV?#.)#>>O#:H9)UZ9'(#;&))R*$ M3;@3>,C5QZD\2DB_.8DZ6GX!.J\7> -GTGTFW@]'EW-( R^4SN IX8$M)A0E MXHQ!/D;"/T!K"S5J%\V_[WFB6((_PC#1+E25A! M"1/HU$M5N@)%C'*U5\&DS#D3M=V<3>C:S![]5*69U=51#6)O4C:^?_SI\\G! M7PZ.3@__=E"_AORQC^^PH/Q%;NH__5QB7B/W!H["YWJ$+%-C9_['Y\ETH;CY?#H,E_/21^=LLGS=?7L M>&.B5H%X;LLLV"0(>HR * D\<-"<\=HM$FK1WLR+TK_5CFPYG^*/W^.7X'*. X23= M:'7@(F7)EFY_+?E7?2V0&EXQVRJ MC8$/ I*!6%J):"*M%L0[%S!8CI"8P* <:F=+=Z6YY_+EEO'?B=H;N"IZCM^R M:W/TTD7%2HODXMJ6:;@A^G*M3D%9P[3W;XCB38WT6[3_Z#4T>*UN&K>HF[A< M$L!EH)JX&"SNK(0'B&"*J,294A+C^NHO7WV9E_3D2SY#3=WO3MX-@+9VTWY5R/;=_^I>] MDX._'']\?W!R>GCTMX/3L_*#FI<53ZS0X7W%)CS5O[)XKF-J=E+Q9 BC$H-] MX2RQTF=B*8L^Y"R=KYU(W8BPW7LRKQ8Y*\9X(%76P!EN/,[1;XY2D\!C),(I M+_%'4/]1TUT*FKF@J(2%AVV9MY9W _[;#?5+B11[.QGCE[.]'\/9('+%C%:: M<' 2Y2)X.<$U 6&R,HQKC,"Z L]C!#6"I2TT_11H=A9[ QBZQ\/[R84?C@?: M.RL@HO?GI,=HAF$@PX(GE!M.;6+,J-H32!\EI!',[*[H^S5".TN] >BLE:1\ M@HL TT%FV66=,Q%1E!&\CJ(IAE2<1^LB1X/,Z_?/ND=$S[6(NROVZ<*?+:3< M $R>&"ZW8L9YK8WE@FA:AG=$P#@3HB>&:FZ#\4'DVI!YEJ">"Q*KPZ>>]!N MTOTQ.!AZGI-],:'WP5)!W ZC9 M8-K/-6.0@Y",DD!!(6,&O<(R7<@XX1R320O:PX"S5V"KL]1E!X:I$ZTT +<; MK_$C;IW%V\B!DLHFCB1S;O3R:;FW61%EI8W,"NU4[6*7AU0T4L%5,?[:3L - M0 3A/04_*X7;BS\/QP_S&R>3T>C#9/J[GZ:!S9&F+ !#C62(= */:89[@>*Q M+5.(AD('+ZA?0V(C@=J6B'CX(K4S]32 OOWG>L]')WF(/A#%2OM=P3@)3@3" M+'Y;&*VYKUT]]!P]?7>[Z1 (KYD(\!JM;(VP;XOZ(-Q+TWFE@_#!,#)'+166 M&Z)31@&QT@[ F$"\3";C_Z*5]?/V6TV%Z[*Q]IMA:D<-M(6DY=25]5*VY3XY M@M\7/YH->-0.&$O$Z\B(5,F3P!0EV2HJLK0>]TH7Z'J1LKZ[X+PQXNIJJH$3 M\PFN%N/*;IF20&.(G!*K#,8IAAKBLI<$ #(U7E/?P>NI#0CKO=]WW^C;04_M M@F\UV"RB )=SB68#C,4%%IEE8RQGH*L7NFQ,7.^=5?L& MX8[Z:A>(B]UUAR^T[IGSZ-%1+0F;4)H;EUXM&. C1]%89/L-#>&K8=AE/]:^ M8;B;MEI!X0E\NYS&KRC"1_;8((E(<^2*6&L2D=8)X@*Z&%P$FY(0*>3ZPVQ? MHJKWOG%OB[QZ&GH]YMP2!WF)?#7*BT;#2Z*5#20% ME4!DHX2H/D?A):)Z[QC7!/!>KY]V<'?[$')V-GGB0G>QL4+ANERDP'BVT/ ) M+ T]K(9M+65Q G%R/EY\RE(LR;&LJ7!$2)"E(;PEWCA)G _!>JY 5:_;Z)JG MWAO@O1GJFT)' P["37N#)Y5U+&K+>Z@PZ>-1IDRE=>;A.<)%$92Z6:BF50F7B&4I$2I"5BH%[G7M6NU-Z-H, M8W^(JY+J:FJB;>BSEXHN)DH5321*A\YPMI2X:$L5LW?)<1TUU"[RWOVJ]P]Q M2U)-+3O>T!V,ZYR,C]TS8B5-F>([HB!57 MGE$$KD?C9:D/V4JAZ[^P?I/GF!LU7=4Y:14#):;,792,2V(-!LH.%//9F:R@ M@^?EE7K@=EZ15PTW6S7$?8UN*CIL;],2=^_T+Q\^'O_]M*:9N_W0+MO?/DYY M?9-5\@P?1I/?;^>N.B\M#YH1;R$32='-"JH\&Z8NQH !9*"U.[X^1T^%E$3Y MS,_32=D!Z=W5EQFDP_'-T,^].,>]L>@$=BT!&3G5 +YL"?0** \D:!N(D=YJ M)9T!5[N6^/54-F.\=D/0(XF,+M750+;C;JHF"QFLIZ&,>RI5_MP2'XN1CP)D MIEJ+ZD_0&^JOW+6VG\V2O4;T;>!F0UD]-I_L1GZ:)IH#>A @,8R2F2'7R@,) MR40H[6JHJ5T!6H?R?FN2WQZI;ZWL!B#^'G#E.%PP@7\?P:KC[=Y%:OQ_.ODV6A6#'>6\V@_EL$'P0"CPCY75EZ9>I2&!"$B^D$4+)"/W^?K7P4Z.-I3"ZO#,B/$M= M6A9FXGEF)' A-(6@5?4"]1=(ZO==1 /8JZFR!D[6ZYFE=PL^!UY:] ,H)S12 MA5;;6V(S&*+ R1!#TK%Z\_C'*>GW-40#>*N@H"9,W<,:AULI+GS2V\L^2%0J MC&E,2&C%-88XSH,CP$L''Q=85K4K0C8FKM\W$@W L1LU-HK0O1@GE^A8G$"$ MX?=%/R(;G7*FC,$)IE3V!4TLXXQDE:/3-EOO:AO&3>AJK?U)%5"\"+T=]=-$ MN/&0J^+1CO$?#4^!A.MLDYV#K5'#0O4*PA>):JUORML>OMMHIH' ]U&&II=(Q]"'X6CA10^$0K&X7-JI:8<; M2/#B37"B.,LF61]3#&^!MGMTM=8CY^,RE%1AQ?'>>][WXX*I[*A\FT_'!M^/$UPRS9Z)TN&]6I$; MJF5DTE;ORK(CR4W66W6*LTE_*F_ :[W/[G,\OHD@A8L\DJLR,LB>7&UN+,O8T7]:#1[ MCO5!]%HH+SGQ"ATJZ8TDR*LGG&NE3 M1>?$*;RPGR5R8:3R)*0R&BXR#!=R!L(8Q@K9.:&K-]%_)8G]!GJ]0KA#73:1 M;'W X/+1[2>8?YVD];*J$#+CNMQQ1(Q'I%! 7&2"2 F&*D-IC+7O/#>EK".!A9%(DGX MTJ_;4!1=<"1*P15H;[+HTE]]@;PF2]7[S!G44F4+^8'[&^_=Y6PX!MQSR^9D M1?2KGZ2!D%I84?I=1(LNDHV,!.K6@M9;9S MOC]REUCJ%^Y=* Y\XBPIZXF7TA"IC2..9XZ!8*:41VJ>L*XQ6_3P&GUR=2;4]=D_?Q; K0C M1;9[>?MA./;CN+EPA0&M+&AB5.&:6?1PHD\DY\RD#UQ3^T;P?27E_499;WUY MVZ5:V\B=KGGE91P-^5KWM@$P8[41D0B=&.Y/4.7) OHY7H+3WEMIN[S+ M>I2H)B]@.\7*,\'4[FIK*(0ZSH]UI!\P2"'FE B7HCPPX)98R@P1AF7)A)?. MU^X<]#Q%3:9 WQ2!]136A.MYS<^'R?1V1LW=+25C4$JAI\*S1)Z"UR780YZ< M!EU&5IM4O5#E1:J:S'KV <1*BFLG2M]NRET_[!#]S)XW,XP5UUD#,4!U^)D#P%@O%GN5@NK8(MAHH: MA 5C)#>Z-LS?EL-^MTIGP57#,/G9-]% "FUD%(98CS9)\BR(1<60*+C2TL1L M>.UBEIT([O=^H4V(OTJ).\Z"0 E,YPW@UJ:8K5"*.*8TD5$Q8A,>K3"^6RKP6JK?,F!+ M>I;+EF2.^"P-"2$RCZZ@5:+ZT(S-2.OW3<41N;F\^QNG& M\3]$2=X*S\M,::F[S=J6"K$8"'HRD60&B>GDA RU$ZT;$]=SQ_\NH'$_2.M$ M3PT <#5C=M&K( WGEZ@[=)XO"R7O+N='D_D_85ZFT0[ ,[!@#6$\ )$^:W1" MT=G>_O[QEZ.SPZ/?]H[>GQQ\/CXI?_]\_/%P__!@JR$Z6ZQ28:K. MKKQ5&K.SZA-1!JQ/1L.X7IX?T$HRJ=$VVA)L:%/J/[4F(+-4T:5D6.TG[D]3 ML[,[-SP?#_,PE@K"!XN!?.T.;V5#%%YI?-^.(NCR0R/M!MX@9,Z)BI+ _1(I/&:. Z.!(@R*^8, MK^[L/D[)[LV$US_U%MP:MXF,R1"K7;ESTH(XX] I<"9K9F*FOG8U^A.D]&MB M*NC_83/@W47>IF-T>+1__.G@;.\?VWD\Z_^\@JUXDII*IN&FF?,C^$@TT)0] M(WQQ-I1LOHU1DRC!>TXU5[[VC(%GR*E0<'W_HV]A:S@>@]R8TBJN]#;4GECI M)+%6&HHQ+.>TMBE\CI[>FYI6P<0C%=-U--"J(W+PZ?/'XW\>'+P[.#KX<'CV M^>/>T58VY-'/J6!,7J:ODE59;]B]2%[/A]-%[N@11.%I8SBUBP9I92 +>J N M"W1W8^(Y4YFXJ'YYMCEY.YW1'/A\Z='1X?;6W@GONX&OF?3:FM%5_=:'U1\W8#QQ,8E7*T?83*;#'- M()1I!M?%H-& YQO*"Z*AB>;:FB5=1EI%!0H"UX'CU,&4GBG>.US9=_=WZ MZK<[*N.>]=XPHKE#@8$.Q"9>\B(&E)0BN>I9\AU)[CG^>SM\/H@3WU#5K1I/ M-$*?#L\6Z9V](S1)BRSTP=&V.?7G/J[*2/H-J:WG*UX,YS>MD18%H$A325,^ M'1<\"DO MQ$1]%*[RCGR*EIWO]>Y][F- #B%)$;)$Y'KT"$RR) UQ&G'HC 965T:I5^>N7O9.S@Y./_UQ=C^U]/#SZ<'SR:1'"?3G:^_+^ M\.S@_3:V9L-/KF"!MN&ADEWZZZ6?SF$ZNEI5Q_C16I'6(V>>]DP)'@%]^U"2 M$[D,0[.2T,R76\O2.*>3]I&XF!3N':.)*QM(9\&2 M\3);53L-N1EE_=JR+O%TW\1UH*DVKQA+5NKDX"\'1Z>'?SM8WO!M&0@^^)@Z M >#SU%4R5'(Z?H%2='M/9X.%I52D@%)5I8$V/QOD-M2W27@@JA&XK\ M:TD3?X?E7=?19+YV/.=@\0RV% E)@DBF@%@1/%&4.J%CYLYW$+L^2U._QF4' M!#P2?]43?IM6X[?CX_=_/_SX<>_H_>'1V=[1;X?O/A[LG9X>;%?E]-S'5; B M&U-;R9K\-IFDWX>C$4;?ATCN^'P81JN6FX\<4\QPBN$\(S'A625!>E)";B*H ME5I3IH.O?;OV*@)WM44;+;96!:@L4(!(">Y&B"ED#;FV\_,Z M"ONU4]UAZ[X9ZU!O;1JUDX._'1Q]V4M.U:CR.;BR3A/MR(PTQ$YL W6=4:]%S9K+VI=:&I.UJ MC%Y8YA;.B69G:62$0DG "I-)R!QWCC AJ60-QA9O*X)&#% 7&+IO>CK14IM& M9V__KU\.3P]+-F8KU^G.OZ]@?IZFIY(-NFZ?BUYRP-AZ52JS.%<6;71GPSMO M^+(K5ZM"$VHX1M@V!Q($]\19ZWQ*RE-?^U;I=13N:I$>6>VQXS6FI*,I38ID MED1*SXF+61/N G@MLDFYMCW:C+)^K5&':+IOE#I05)LFZ?5/UJ[?\FQU[;;] M:KT\SWN'=/=/#4WV&'YD6 M^EI\^-5:>L0['AD->)Y+509.)>+ &$(59=9DKU5U3I^CI]DG>:]!Q,,<524% M--&U=M68Y'ZGJ'ML>1V89R$1)1GR%EUY8^05T0K_+@'08>RB7=B+A/7;.[0K M@%572:](*^?68&\TFOQ>6NM^F$S?3R[#/%^.5N)[P%F61MKR2C:8\J)5,TZ\ M!T.2D,:P# +N#Y5[>#2^=M%^>W]6!E*G$F^@#\?M6+#[C 0?C8R2$YIC1/.; M4%K!&J)#%"HKCIYD[5[P3Q+3;P?"CFQ3'=$W#F3V/E ,=I21N#4H!B96)TV )I.T+>_G:H]GVXBP?IO_=82N^BII FEE MTXSQ5Z[N[QF4ADRE8!12=J7_#",V X;83E"OO;#*U,Y,/$5+OTWY.K16.PN^ M"0@].>#M/F?@(\T.!)&A!""2:^)=E,0(*BAC23%3VU/?E+9^N^UU!+%.%-,$ MY XOOJ$Y7O0GG+X?SKY-9GYTG#].QNR' ."P&L MG \/VE!J &6:,Y&&6W1S:21<@]=@N)>L=GW;BT1MA$?WL^&QJBJ:0-.B9P,]9X$*9 [QP,R!I$('IEBW$FI:E\BO(["S?#WL]TK=*BE)JS?7L)/ MFP]G*+?%>_$'#G( @9N($JT#12\9]Y-7&AER1OB@O Y0NXW]"R1MAK.?[7JA MIAZ: -8G/QS/H:2+H##TN"N:@P0J%W%^>6Z2I"?>^$AR,-$)9RW5M8W:)G1M M!K&?Y>*A,XWT?X%U"J-\.)Y=3@M3]UGA"H-Z YQ$:WDI7"FQ?0*2LF6.0\S) MWQM$_\2-U7.K; :5G^5"H:Y0F[!#I^@T)C]-GZ>3=(F'MY\B7_,5[@WTJ!?U.:4,&*.37@H/Y%Y^.T; :DG^_JH(+DF\#01\ 8%CZ646\/ M?#V32T/.)(CB#E!"RA!O>2)"\^@9#])6OX!ZAIS-D/2SW1#4DG\#B80#/QVC M>,H@P46WK_OL4,ZML]R@2T?+I&R52: \$^ 83VB>0(OJCW^?)VDS2/ULN?J: M>F@ 5H^\^GT\9(@Q@J'&$4VMP_-;).*DT43@#ZS+ A*K?>IM2MMF0/O9DO"= M:*:)4_'#9 K#\_%^F0HT1D[039RAM!:3BL=I\>5H.;CX05SBLQ;")1*#D!BW MTM+"(AK\$@/:Q("R6/L.MM4<[WMYO&WU6L=W)*H M!MR;I?S@NCX*9*"F=+S3FI=[,6HQP+&1!)Z#B?3Y T>I M3#)I8E2.1#(#Q!E01$O'O<28.^O:&;+7TK@9TGZV='VGFFH@OCB"W]8AJ.4M$1NI)4"")"1&XUQA0Z=I7D:^E<3,D_BRW 6^B MJ3_*D^$S'T9O]6!XM58OSX4?X_,-9GHJR1S+CL3,/9$B&>(%Q@DBFZRUD5G? M?WW6X&/AY>U:_ KI

PAVV_ILT$Q3H)GM-2ALF!+2*=ZJK6/,_E M\D6CS,S:2&,4EF]#/\ VJVMK0AE,8.P0ZM2U&5BQ[WI0P[P6;72OC797L-GG MX+ZR=\;:5<6?J'B=E"TX%=MQ[O:.C71Z&9@7&U&HTJPEY11YCS)AK%@5T7$A MLGR/V:0^+9I(RP7C0>N^PP!DMN>[?MN4V'LHTFVBIFHA"@S;N"ZL"71LQW?MMD>V]U2DVU15%>I!S&4NM+G:).7J'0XKA4CQYY9Z MW'1'X(C!2!&W;HL-4 ;CAX?M-FI6$VH1!^:[RUH:*MF;+M)I2P9W]]-O-^'- M=((^3E]J%YH-OYMM?T5V["AMU_4QK KCL7M31'I M=D5Z";.59!3C-98;%O4LS*C;4-.$,N*YT(UL6I=C@#K8U4^VQ>V3O?TA?F># M"8;W$S#((0*KC,+/P_N6-M/IHGZYS9R2+3@5V_$NQ]YR63.Q=&^UT-H,1+Q9HG&R2 M6&1Q@<8B@F1 9G0V0IV-M^=H5-WJ\&'A"ZN^V'X3*G@-=2Q7&ZWC,WN/0KL] M"CPY=$;>H8#G&2PX"G2W4[[@!31"D<$BZY]UH>>+DK @B=)U#%UP >U1YN6^ MM)QK5_/2'WF:RHA7\!4'2)2LMJN90D3K/%&)*!!P<[U67:=*QY=9/=>;TY![ M_K.T@OR)YW%A>O/[!UNS2Y$_EGOB!8KD.E/;/:[=V=V^^X=RM[EV?D0N V(X M/Z3L2E6D.,_S.,FM?K=\]ECTNV*MTB2'QX+(=9;%Q8\;2,6V9U'K[<%3 MLE@J_<#N=U?Q L:@7E:/!:[LAF669)#+1.2D@'G/NJ970UH:E(AO"6SESCW1 M4B9"?->+VUG/$<,W-K _:B!5QMX960J*641.Y&HI MR2B?P6R?P$:_&^?9F_,W["3C$*:7Q*47A#G,-3@T^+@Y,Y@//VY.3ZAQFT_A MEGSN$;ZQBA5@22DBYF0@,JSCI2ZP#9#;?"HR(']<3Z0JL%3^-$6_8O?,[+I_ M7,E5/(6>A<02B@U8_5]^HK[SJRERGTDV_"2RO:AZ352]4^S]>^R=21D^4\PJ M6U[:ZA:YZ7LL]!R7!9@0F]V '")=&@8\<'D+.30@?2>( N:^(_>D\$8*/YD@ M#VH)!9GN9<99*J0\KQ62">!. $3%KUPPX+^(L M9&$K>0Z!E%/N>>;,"1J)P4F)+SG.!&GR#\S( F-)"AU, MGHZ,4R 2,!B)2D!>D!R427EPZ"@VX=#=<;62?@CL4,\)&(]X2[L!Z7O,\R+? MK#YLU(WIWVI!J0/O:< MB!]I$5$C-3HI]>P&A.+ZD#BL(:IC8F@1!D2D>OXX[:8X.,1U4"UG7CL)#$#J>A$]5@+4>9]TG/^;!ICK.A)' MTJ#FW_4MX"$/:5NL =C!9A4X-&C7NPGJ15A(3GA$[\YD1T_J'1B4&F71PTW0 MY5$8.6$[P0U0UV%^&-# :PLS0#D/ QW2SQ&0:$!^/]<"/6VT"]H#F;]?P%02P,$% @ &X!66&F3=&AH"P M+F4 !@ !X;"]W;W)K7!IT^I=GG_%ZIPOJR66_SL]E]4>Q>S>?YXEYMDOQENE-;_9?; M--LDA?XUNYOGNTPERZK09CVGMBWFFV2UG9V?5N]]R,Y/TX=BO=JJ#YF5/VPV M2?;UM5JG3VS>RR1FJM%D6)2/2/1W6I MUNN2I.OQ=PV='7*6!8]?/]/#ZN#UP7Q*\2#=U85V#S6J[_YE\J3^(HP*: Q>@=0$Z MM@"K"["Q!7A=@(\MX-0%G&X!,5! U 7$V QN7< =6\"K"WA5Z^Z;HVK+("F2 M\],L?;*R,EK3RA>5(*K2N@E7VU*[-T6F_[K2Y8KSR_?O;MZ_N0HN/LK NOFH M?[R5[S[>6.]#ZR:^N);Q^S>!O+[Y]1>/$OZ(J4N/FB3OIZGY0.)&76VW1;W.>6W"[5$B@?FLL3:@#,]2=P^!CH\\?P MFAJ)@5J\M!AY85&;,J!"E^;B;Y/,6#P8GYT"Q>7X[%#Q\,>./?JQRL?CBQ-# M2[*#H%G%8P.\J^U"]^&YLG[3Y.K5[]9J:]T4Z>+S?;I>JBS_IR7_?E@57ZU_ M7Z?KM:7[P*/*JWR7+-393 \U>S\UU^(L/^ -(0) M"S!A$A,68L(B3%B,!&OIDA]TR4WT\]?J;K7=KK9W>JA=)]N%%JB697Z?Z%1@ M%VK$397>'B8J6#F=>3RGC!/A,^:N:44S+RRGY?XS/4]CPNWG3<<7\5H/#6& M0@7S.2/4.X2V&E$<&E$8&_$JSQ^J$SZ]M1;I9J-G['DY&EFW6;JI7^YTZUI% MEFSSI)K3YU!#&]-,;6A,6( )DYBP4/0[#9_Y'G5I1RK]0"*$GM&XO",4B.C9 MGNNYL$S<@TS<[Y-)IM9)H996D>J5GIZXY*M!A1@S3%4()BS A$E,6(@)B]R> M.!Q;_R,=M<5(25M"\PY"\XQ"NU:[AVQQKV?&>5=KD*:,L*F:PH0%F#")"0N] MG@Q."!HHYF0"U)^ =)^$9)5*NCD](# M6I9ZV"D]#E76DOI2OE;'?="^4TIW52?TPE*;W3K]JM3S0/8LK1>Z3%YDJT59 MK/K;"RO9+JV=RBK'K>SIJMFOE92K+[ [,U9ZJO0P80$F3&+"0K\G$N83W^6T M.^ !@7JX\X0M.K+K!^I!D1+!!T1'[,9[LHVR"U:/JZ7:+G-KJ19KK07("WIM MADR5 2HM0*5)5%I8TSI="_$H9S[KB &.I9Z>+O/NV 7'JL%9;W0>!2YVZ<&N6KE> G.LQMEW+2R#4=QW7ZT4&0*0GB.A'2BC2=:C? MBPSKR.//B%./VZP_\01"&=%8ESF]3QX(%;;KNY0-??"T^>"I\8-_7]RKK.K\ M,W5?7IMX5'5#6+^MTQSV*,S,R:>)$1!XHJ&N M35RO*P[:/RVY3YE>FPQHH[%4B=$9.Y?;Y03CJH:UC1K"'8=SUCU)42U1,#'H M$$G4Q.'X(X[&US'&JF.[T1N_DI@-RW:C@PW-^TX,(]0AKBW\;DMC>G(!E'G M Y*HF<,)QQQ-J&4,Q )65;LI&Q>1F&W$R_T2[V9HB6)Y$_,3+< 35^D2E!:@TB4H+46D1*BW&HK4%VKBMQ&RW3KX> M9^9-UF#?*1RZ(H>:6(*)A5Y!Z=5)=Q$SNH[1>&H,A7(F]*!X-("V&[5Q-HG9 MVAQUOX@GN])IQ; VCT[?.N=/J!FBE\T5O5 $3&&1DZ M^6GC)E*SFXAVG=6<9ZI84&D!*DVBTL*:UNH4&+.]CJ$< 7&^T/U,1RD03O=; MOCT@E,9CI&:/<>J5UF]U+N9TD_6"20M0:1*5%J+2(MHW1XG0,PO6E152UK;X M&I^5FGU6C,O\YA23!8=JNZ+2)"HM1*5%M._-^B[O7CW#RMF66V/=4K-U:[C8 M_\UN#77S*RHM0*5)5%I(^Q;O"?<9\?L#(11I<]NW>YT6$.D[OJ.A Z-AX_-2 ML\\[<3N(F399%:BV,"I-HM)"VC=X3ZAN0MI=A(&!G'*GNQ$-"G1@]JXG#\$4?CZQB#H5T/I=VBC1U+S7M0 MOWTQIP:T)^^>YS(JNHV(:I]">4%W0J+F#4 M+)?5?#!9[P_)^I"LEB=76^LRV:V*9 TV*:ICB4H+4&D2E1:BTB)46HQ%:\NP M,5BI]Q,OZU!4)Q:5%J#2)"HM1*5%J+08B]86:.,>4[-[/.H*@)DQ67=]1],G M+O=]1CNS@0 UL002>Z[/"6->9VX1CJ]C-)X:0Z$.=5WB#.TY8HV;RWZ2FVO. M,_D>3E0W%Y4F46DAZV_SI#X5#NDM8X%((AS;\9RN&0(RA?"(/[#'A36F+L,U M=4&IH!JYJ+0 E291:2$J+6+ WEG?MZGHJ>E_X>2RQLEE9B=WHG%BIDT6%ZII MBTJ3J+20 ?M:B1YCA-WM7B(PE FFQZ_N4@T*93;G[O$5R[8PCIY 8/9<_T_O MIC'7>K( <9]F@/LX ]SG&?2]UX%;:J!(^)X:(-)\4PUK_%SVH_MV:T!K,B@\ MRAW/[A4K4Q.'X(X[&US$&0OLSY78K-A8L,UNPUZI(]%O+ MVNV1258N:N#S&G7W+BHM0*5)5%J(2HM0:3$6K:V^QBYF/W/W+D/=O8M*"U!I M$I46HM(B5%J,16L+M+'#V<3=NZ#N4/UOUM^W2@CWF"=Z]_0%J)DEE-GFE(OR M@D7'Z)E0RV@"-P9C/5_XGN^+@<&N<949ZA,)S+3)[8IJ&Z/2)"HM9-"S!JAG M4TY$]\DY8&SY) M&NA?(8BB6^DP07T^P!K31&+K,;.B.NT?<#)DL"=3]O:@T MB4H+6=_!';Q''(Z%[Q&'8XWWB//&&N9F:]A\C[BY\%0IH-("5)I$I86\[\T. MW;(.A [=L@Z%FF]9YXWER\V6[[=7NAS8$\J8\+GM=QVA2W.RR2T-9!X8AR5J MYG#",4<3:AE#L?W90KLI&R^5F[W4B\7B8?-0N6+UBG?_/(++UO,(KNKG$;P9 M>AZ!.;(S=\S,R4V*:ONBTB0J+>3];;;P MLW> P*%G[T"AQF?O\,:*Y3^Z"*?P;\'YT9'=PY=[7%1?:=%Y_S5Y M)0GP?DA>Q?NO[FCP^V\2>9MDNJ_/K;6ZU:GLEZZN;;;_GFO$CU'*0/TWV_3M'C^I4QP^(J4\_\"4$L#!!0 ( !N 5EB7P=9# MIP( -,& 8 >&PO=V]R:W-H965T&ULK57;;N(P$/V5 M4;KJMM(NN4 O:B$2$"HJM041MONPV@>3#,1J$J>V@?;OUW9"2BOH\M"7V![/ M.9XSB4_::\:?1((HX25+<]&Q$BF+*]L648(9$0U68*YVYHQG1*HE7]BBX$AB M \I2VW.<O2 M@ACG9)G*"5L/L=)SIODBE@KSA'65ZU@0+85D6056%60T+T?R4O5A"^">[P%X M%<#["&CM 30K0/-00*L"F%;;I133AX!(XK# ,*I&NX'#],01C<0#KN3P7!T%PPFX?'1I>=>7,/M MP^,@G.H4.!D3CKE,4-*(I*?P$[Z!#2)14=&VI:I-GV!'51V]L@YO3QVN!_=, ML0D8Y#'&[PEL):I6YFV4];Q/&0.,&M!T?X#G>,T=!?4/AWL[X,'AEU2^PI_N3$BN[M'?7=TOV5N[ MV;6W7(F"1-BQE'D(Y"NT_.,C]]RYWM6YKR0+OHCL75=;=5=;G['[ 5W1&/-8 M**N(4O7EQE @+S]B.*$YQ"Q58?$6/=W5W/*0"W.(]MF5[S1:EVU[M=VT0Y*" M_R25(NVMZYXA7QC;%!"Q92[+^U%':V?N&D/Z$.\IQRX-]HVFM/M[PA5"LL*8RHQ)95%FFJB_#G*=H/;GC,G-0A]0_\?\?U!+ P04 M " ;@%980IIT((D) #2* & 'AL+W=OF$O">!:SJZ!QLG%:?>S(C.QKK+DE>2D MN5]_0\FV;&JDI(#[H;'EAR,^P^'P&9(7KUG^HUAJ79*?JR0M+@?+LEQ_'@Z+ M:*E78?$I6^L4?GG*\E58PM?\>5BLK,$X'5Q?5L[O\ZB+; ME$F[TR MB%(L);E^NAR,V.= *-.@0GR/]6MQ\)D8*H]9]L-\F2XN!]3T2"N?>DO(,?:B+"FJ_\GK%DL')-H49;;:-H8>K.*T_AO^W#KBH %S.QKP M;0-N-Y =#<2V@?AH [EM("O/U%0J/P1A&5Y=Y-DKR0T:K)D/E3.KUD _3LVX MS\LRT&.OI$!#LCG'*!=&C\\>8<:1Y\O#GK82/V R J>Z)K !HO7]_?WI#;N\G] MZ&$Z^X.,Q@_3[].'Z63^&7-[;5;B9DVZ^%RLPTA?#B ?%#I_T8.K?_V#N?3? MF,M.:2PXD;$C=\J].V6?]:L9I,HXC;*5QGQ6MW6JMB8COEQ)[DLJN >1\'+H MD#92,-]S/.%8R !!NM13'A<-\HB*LZ?B]$;&:/%?F/^08\N"E!DDV2A+HSC1 M)-US-,_-MR@LEF2=9R\Q3#'R^$9@7O=O>O=WB@*-!B-XK!>FM(%"5=97L;_JQY@;JS-N0=!H(3@C"D[KA"@Z[B^ ME,(**P2H&..4*3RJO#TUKY?:'Z %"+!:Q,4Z*\*$9$\D+ I=%A@OK]6+<^$X MCI06+03G44^X%BD$)GV85A3GY.\Y^;V("@!(6QQPFI/2'UH4$"+MJ0B=,7O4L%)ASUWYNX?",K72ZSQ<&O/:E/M5WO M2,6YJRS>"% H3B6UF",X)CSE"!_GSF@C2>B'AO.7V2?04*-COGWC86\9DYZK MI&?11Y"<4:FH!0P0H* > #OH'R@R]D[R>=)YKA?['!_^["#%D"'P8(EBC-JL M<&CUS^:%0"4SGG)8!S7>4..]U.9E%OVH=/J" #+<%@'1JP%)1Y'!D3U<^HVWA[X!13GN1V MLL:0(!I]E]J)#4%R,,A>;:0BZ]>*HRC*-B:IP%JOXY?P,4$SY];*\81P.,PRYMH! M@T"YZRK?EZV(:4-AX@I'\HX%GC6ZD?5JHZLI9,2TS/*X(VTX2(8#!2Q;X=\& MGOL^5=SGOLT&@RKE.8[JHM-H,=8OQNYRO0[CQ2Y'U&&?E4N=H^S:P@G2%V6^ MVQHL!,E]S_>%8#8]#$JY9$K)#GJ-'F/]@FP?A>OPK3,$V\))4N6PP]5F2ZJ- M%)"(!,@LFU,;Z4&L@GKI8-2H,=8OQX!1OM%'J0DEU=9.YZ; DI+9I-I(0UWY M;FOQ0FPR*4S.[I!DK-%DK%^4S7:%UE.2O1;D*<]6:)V%D-**.]XNZF[#SBO>+CZFZG*U$JHIUFE.=+)95OAE H*ZKLC*?-&[/!^L;/C8PJJ4D?+-$NRY[?#V@HEB@@:CU'?U!@V450F M>5)(MS5L")1Q1;G3.6Z-^.']XN+N*H>4(J(=&&^<&$X M[8Z/4:QT)2@&WAI-!.N"N'"H[)IRC23B[TFB.GO4B]"N3EZWJ:.$VV*&*]!_ M]@8(@A,,*B5[S<7L.9[G.QVE#V^D$7]/&@&/HAHZP^]Q4P# E/AGU:XG/*K6 MX]# CL(M2SCU[^J V?0KU9$>V M%XW $OT":VRFSB(VASOIPM2),9KJ1%L,04QS!HMJ:R'#L5#[,<7MXA?'.MP' M =DU5PY./_MEUKUN-O"L844Y8A))>I(R1NWU"\4R#F64;.W?85C!S2!3&?C^\EH/B&_!9/ZT^_PK+I2<%9?+)C\Y]OT^^BKN6QP1D:S M@-Q/Y@_WT[&YAV J#O:DLIS?2K\EB\0[26%XWA4V,>W&)2YC#J@$3K6=-'H M--&OTWZ![QGYHI_C-#5! 1/A38?H]I9 Q)8YF):NL"L/# HE'V.N9^L:!"HY MJ F85%T^:$2]5CI_KB[-%:3B65^BVC_=7\P;5=?1K.=?V.>@ MOE[7F*EO^]V$.:2B@B3Z"4S23Q[T*J\OT-5?RFQ=72E[S,HR6U4?ESIG+"MW7\P+]M<8K_X/4$L#!!0 ( !N 5E@A9\FS/"P %"' 9 M>&PO=V]R:W-H965TW/;2'+_*BC%N96J()H WUZO MJV1YO='5^A'+ODLJE3] 8DAB!0(\ )2L?/K\NGM> $'+3G)7J5JO2!"8Z>GI M=_KK=HE]:# MU_M*)2D_M,N?Q\/A]/DNR8JS5R_YVL?JULQ MW<\W_"53#[7W.:"5+,ORCK[TT XV]ZS#,[ M)3WH?S:CO^6U8RW+I%;79?[7+&VVOYS-SX)4K9-#WGPJ'_Y%Z?5,:+Q5F=?\ M_^!![IW,SH+5H6[*G7X8$.RR0OXF7S4>O ?FPQ,/Q/J!F.&6B1C*-TF3O'I9 ME0]!17=C-/K 2^6G 5Q6T*;<-A5^S?!<\^KVR[MW5Y_^/?CP-KB]^>W]S=N; MZZOWGX.KZ^L/7]Y_OGG_6W#U_DWPZ=>/'S[QMX\??K^YOOGU]N7S!K/3&,]7 M>J;7,E-\8J8H#MZ51;.M@U^+5*7M 9X#; M[;&!_'7]SQ#=J-0A&41C$PWCT MC?%&%A_>F?HNGPYV] .[;0CK\U^O_ISOU]9@H^;U5P7>[V M2?$8_*:*1GW%UVI?5@EQ9!ADQ2H_I(3OK*F#AVV9YX^7Y4.A4@B)99VE65+1 M)IPW&.A,CW1V@0?K( ERR"!ZMC[L]WFFJJ! MJZ0*\3-$SS)7P29/ZCH,DB(-UEFE@GU5-EI.X.^V*/-R@YD'_A+^]$_S.)K] M7 =Y4FU4W03+0PU,U750JPWD5(/UW)?Y/0!.59UM"@"'*=4])-^>/^^2XK & M+1TJ_;6Z4PU_)$!X'8^THN0 M@>.5I<$,%V!O*WN2<;1C459V!]V65655$7!I@E_R!H;QAY#:!<0/\U22&\Q123(78TFRUQ6B\MK*B3"FY0[; M#6PRN905)'WAH\!MJ]([\9G(,;*4V:8CH+,N-8G4ED!JGSQ4;:BC]FB#6,%2 M<))5JRI9-P"Q2,L';XOO,\:7W6 >8%7N@/,58:O>E7>X#52\$V@)D"0GY .6 M;.612Y.N M#,]7*T,69F0:HT6%VP14ME2JP+HRL#U!.@BNDWH;_ I$WX.VZ3F^H+P+M#*P M$@&S/A0I+032B9:9%;!EBKOVG+NR4(^:[O0#S39I9/HTR?+'(,\P?(K=8_C+ M!^!*!3"/@C?E8=FL#WEP94;T":-2)+Q(:._(!,! R49$!K$NP4BT M()+$=E1, ,R2)&F94F%GDAA@15#>$WEE7T%;:?((%-]@/U) RZK )Q9 D34D M-K-"[%K>NB4&XUT3NXN8N=E"3FVV )R$J\+(@+4N#Q7-[=072T:%K15N]4$LYS9@"(>S.7MP\U3;@%+945.#(/ M5A56VVC)DFL3&YKG*R#/% 8,/22"WRM2CXZW0)BR+79]]5ZMB-L#B'()AW2L8G@5QN)C.PN%B@L\,8_PS/IV/AE$X7\07?,=T.@GCX>A; M<\7?,]S#9TL+(%C-F &ER'RBMIYF* MP>ABQ[.RO;J]#N;Q, S>PO0)_@*YIX)W*JEA+L1)EG HJ?,,%:Z265,A#T-TX1DY6&6 M&B0"&5D3:HTIZ!0/62, X5(;&@R)7I@954QD:).$5]9CE!%1ZITV4V@J8"V> M!*L.;QUJ96<^WJTC70+9OF+#A(6T=RMI"8@)DI6:GU:EF%@>1<.>3&EOEKZN M/J7B=JK9EFG'DM8;H^H>VB JW9"Q4S! ;MY0R.9RF:SNR-[T?EAI&Q4<"MVK M27ZE*C).@MT!OF*V!W[YQV#Y&,#WRK/_8@]36VS.TO L8][\I%*&\E)ZEN!; M5G R*EF4?.ZN*;/RP1NZ-3/=MRQ M#U\UGSFB&00?BN##JBE)H8U%3W?,0C)&V2\@=S^X;(?(XI@ 5WY+M+Y&=UP=A%< M$[+@R@,($)E,VO&4:6*1; 86YB29BBCBH617:05\O0C.HPMB-K/2:=]*S4!I M$(63Z3R<37S0^T!B=&LBQ"W/HB&).WE(]O,\YGG_#/\]@;\]X7G'?\]Y!4V, M:#W(5N7,?/Z^X)0S@H M&%3\V1MO_@+2'WM#@1]MZUL'WQ->)$KYSD'PON0HB(DWG)K-NDCLDF&OLL:P M19M R1=)#64&Y8I=H-3Z>1U>%-.E:TD#K284^=C"TE$LB9RN,M5>Q2ZY8W>9 MA/V&M(WWI):A9.+(%O.6IVK9D.96@GM/CP%#=&\+@4[,E.=70R" M6Y*N_3\#8PW$8>I++,#^+(KG@V&PR_*/!U-W-Y#X;#08 MNPM5FT)RN-Z71.IMP4H1L"VDZ?%/6G&WEJ\-W(!3+L+^SZ:3P<3-RF@[\E5\ MN*?18-8%>_X/!'L \/9*!TWD9@H7"$.8<4+KFZ>*Q+#\N@8CT#B^F"'_F6,O M3JTKU9%^UG.QSHR),9X@D.\4&3T2@TA9;AV)%Q;]W&(?VOZ5WOU)0MB:&]<2/ M0S/%#-*28P(LM/7XQ^C6)CO;K@*J.O$U6'"9L9$Q:0A[,ZKK%_#U+ M(@(%P&2 T 18_@<.TYS3PQ=="=RT#:A>>>S$<2#!48G[G)(?9'BVB! F=ZU- MT0ZM:27D,.2;\TFN[91[9;Q,T-@@^/+4W4+@9))QSD94!#2?OIVM-+'-(J)Y$,E>MU%BEG9 MLGNQDIA[G4&L)%5;/LB6UW B 7!](#O]RJ3E3R51=N3E^$1ZBF]A^U.J_T5P ME2;UW2-TNOY 5@'4=%TE*L^T:V1R>#H) HQS(-I+J A90#ODV881M\TVVTO@ MJ8H^44S'))9:G M0 VC;BG*I/T(2%'0J:!D?-&?/5CD])&U3O*;#SUU )V3/!@;'79:A'Q2=%Y M-I[]Z!3%$0RQ@\ S7_;L-1&1.A-4[U*'9VH7WN[G M&59?8!@W#SVW$COVNT=OR2Q08Z\.'?6RW EZ[>@2/?\#5-6S\<1IVT'P6T46 MV;NDXC#WI7PW7UN)9NWC5A(6J,EU9M:T-*)M7=A=E4G!25!FKRH)W\ /^_.A M4'";M%'@TY%-%;3) 7?^L]4X++.QGA:4-"UVVEE.H8G[L(:'[Q //;,*%U:4 M*O(L=J/J21RPPJ6'O $I/@@UXG)>9H-[?#9?46:-OQ-'@/\H 3"<#G']E/"- M^7C[X[AK-,*,'#O4@6+WBHN%\D=*0^[VN2JHN ?$X7^S<;VTPKTF!Z\E#IG\ M0(?)> ,II 1 #:K8$H(IV[;,T-G9M'.8TL_LVYI&4' U]*/>@LN4?W6C =R&>P]]DC'I1 M=Y>-KLCR9DH^$7YG2Q#^T4,AYL@I*NMUO>,7IY,,3?")D]8T]QN2SE]X-9_) MG]63_.NAI*5^K#+-E'XI@YC)_I4W7+4@)LDQ?.<2:[FY,)]B^VET(2G_/R6[ M_<_'Y0#/@CB>AN/1)!Q&BZ-O+C]E/MVR-_F9O$G/77H17+MXIZ!0PIV+Q1A# MC3" ^60&,G^O;5HW Q'H7S^=3><7SE-Q?7]CRZ<3B;+,+)<&;O.[[R MS@:QS6PS+'@ZF7NS=:_(9D3A>#H)1_.Y]ZF[EM_)"3_&S94?;_< CF=A-)X" MOK$=H>?2";-TKLHTQ()B%TV&,M0P7(_TIGHQ;J/I!%@<]S^-%.%UXXNSX MT@G\QJ,YF&5B_SZ%66S ",PSGCEYUW.I'[>X<3**04]C_]GNI2YVP7SCT1#; M/O4_.O@\)H^!TA$0:?Z>8N_1;,XL/)M,61W%811!'L=$YQ$DR#B>0^[X5$]^ M13?3=2@JI>WB#4QBG2/GD%6HHP=>\J(5TO0#=LX^^)9E(,; %S/+?)5;V3N842?2#O$8NCH:+"T^S MGM:H8#$\&D?02U%PCJV T+_P-&N/1ATOPN'(::1S[.%H/KSP5&M7I7:)P?WR MHRJ5U N6-!P%(^S1?#P#S%3%,YY>^,KUE%*="(;/HW!*M3A&N1XI4^@_2.#1 M0O3O>$:H"2<3D"YAQU.L)Q5J-(,,&@=@SNEL0D^/8J#(Z=4C008]-P58T228 M0P,2"YS'$+H32!- >E*WSC#PF/>8I@"LXVEP/H[#>025XZE;PW_1'%M$V=I% MS*5(\03;-B1^.Q]C==-P.&-RB^;8(*C;&*3>)OWX[T#ZM#$Q2P2/]+$#$-07 M+>USK&TF,U!3Y.3?.6R'X0SDX-3.274#QIEZ-NLY#(W)++[P],ZQO@%".-5M M'P*!S.+9A:=XN@JG2_[NEQ]5-Z!T[%?LV67GE R9C&2SC>(YI7 F;;O@'(0V MG$TNK ;J8G<,U0+ZB8=3;[G8E 56##[PM,\)K;-@6AM/(P_>, +OS ECG@8Z MPO.(=V<^'P&X23C#+D$4QO.8M-"%KXTZ6BAFFVDZ=5@W&LERP"P.)_,9A @9 MD3$M8C9A>L.6C["\*5?I11" LP7FB.8^ YB\2-%.Q)U2'YW"\ZO-IE(;-D7= MD)J'W&^>0?L[1XRV28$9)5I#H#&;CND3T 1Q3,S\&\9K.%OAWPQ*9JTR"H#- M!;])0D.AAW%P:]3VSHC= MVA*X+WLN,#H_N[K]<@:6&D;32TP8O+5U:S=4;7PP10[74CVMT7'^N=QGJV 4 M3R]"WXOANI#6G=B+_B$E KLY9)(MW94IU2#I.BN;=*+K\$0*%GB2A=KBE?IRB:' S>B"PX=%4]* 8>LA&M-,E,*!)],=HBL^!AJU@6J^,IH'.D1,BQN!; MKBUL:@'=AX3V))>%MFQFRK5E4N;.A>64N[U7O):;M3:70WNDAXWHYZ5)&2KE MJO5K;_M4-S!,@4" &ZP/G#UW9%=_)\HXWWM)/'W9J!TI(P[:6DS"0V_9Y0,P MPU>^SDECGW1/191=#CV1HOY=TG@/6>GUYJ!,6MN31@L(%](G<_[=U/+0#7*. M\-YL,F=_N%T#]-3YXA0Z.]+V'<"Q[NX3Q[U%5-[HGTO4Y]"%-E_9-)4_QI.=%%; MDX[V:\Y;RVC5-(JHL %WT/E!AWM.^V]2BE[0N0N,X'\VY[K,20LZ(%I1W2^$ M1-E-19L31EN5I+8FCI? J7Y:5A_!M(OF%%(9!W\MJSN =PFP.>\%UVP$A;R8 M3((QS/8H#F/872#PK-Z2'U^6T**PV(?#F#U/"G_! 5DL(JW S6H>R2C 363> M#SE4P-X8."J>#8-?-96E3-5ROW?$B8MP\>UR!]6ACYJ6R[K,L0_V"1,;L*7; M5@23"JYMUDN+N52!0E)[7-.3E6'G0 8&IX3 FV=V:74C<0*J;( MRZ3M,4^R43JMB2DX4U)[(MR7TS2R.\7EE<=+ 8FE7TX%K9-["%LB4#:H0#\U MZ]<_Y.3T\M&;.^Q'+9M_?)))VP<59C*B)Z(_"=VR0KZ M4.GSQ';EG752.KH ^5!*LU.*,ANYO'N(K^-NOG,V]:H@M;8W[H5L3]3=GAMG MW-*9K*P&NA(^?^X+37)Q+X#J:R[/2V[(TGLNJUHQ#9&I-SA,;8DS/5G>-?^BQW*$R<\ZW$)YUYED?M&'9QJ;/F@^7 ML>2C)@YD7A8IU\)JATOR^?9.>_STU/Q$$B+FE=L7 S/'I\WATYT9_E#0V263 M#Q2+@?U2$(=[;_Q=V0K:Y\(B+W]W07- 1'MPL7:.!$T%L2_ MJUO]YD2R:O5UI50J9.4EYZT^[5N5HS$RNR VD@QT UQ\3)J35B]W N"R0CJS MG.RI\0=\'I:^M3@CVKF0PBK8KXVX(_ZI+7V1JQ2LUV3*:[.J)4I//,E]$=C. MR:3]@1M(7#)35=5FP%;5OH!8ZU)')=Z)$4!!11*_MNJ/M2N%*H#(2LZUF5XD MKFK;@$F?Y7G1TD\O\C>88P]9+H?/;YQPTXQK?Z[4FB"M6]-1D0Z=$*HS70'' M!%'7?98_G97:%+)'+5XEN]EPG!PWZGC+1GYO#"P=X>IYW6O@")+J;X>DHIA1 M*=6614$(%AN;E%L)U*Q)!.%ID@KK'Q?+%I8=%_4L_9A!9]^IVK[N,*(LR5;- M7;GSN[0-$E=VEL$!FJ4V%3:N/X3G4HA3W5>))*-(Z:)TKL%(8F&H3*0=H0LB M3I=XDAZ']B=X? MAW2S&J_VUBU_D1P#K-Y'PPO^@-8&8MPIM \NR.= MQ68Z"1KQ#CLH^:DE=_%H;D.KW-RB+<)9WV L&-@EM%'%4UI2]NBS45).B@'U MBG0 J2X[96)NO;RNB!]MKZTYVE@64^VM%9(DL"7"8\F-:AM-0.%X),6D*L=D M.PPC9KB?(4Y,);@=V>! MRRB\TZUU4]6.S\)/![:^&'J'M2''IY%<9P,(PZ" M?X&)\Q! HQ!.SA(VT(M 7X$;%URQ_O5=51_L(//I_;'W'218EDEC^B^ M3\+\/4918>PST=6U0?X),ZBS [XE9$ @D\_#RUM]".J$8+",%OKNOZ$20O&* MV]C(.>::?+2JO'2-4+Q@1*L;E L8\$#F5#3;B*1,K2NJ 4BXHXOS>#2K7]HC M[:(L0\('?,I&WZ;!8[MEE]P9C=SJ.L!$5O[#A)WH4?[=8?0GL;NJ0FRN/TR; M%Q?F3*7N=#8TM2A#-^:3AS+!]4>V_<$#C6,*.5 0ROBHYO\ MZ#82C3M/1DZQ]H!L;P<_2&6C%C# ]ZHRPIJ/84F?.V>T-K97EW_$R%H"A%9# M-?;$P->]Q*>.M@AJ6=K'24RK/"(:ED=XQ-E-T'U'[.\)0AT#)#N]$GL_HY27 M$0J%%BI6G'/'#%:/12L*D/;$"M@HIU.\7D\1;9[V:-]^6U4;HB0*2/%YOCN% MT+1E3?"\\VF^)5M;5IAKJI'VH=[;PF,UE#VYY$'PUVV6M\^0+E6>J7OM_;M] M[T)F>,R'R -! #=T'.H>33IZ:P<1V:_U'9.2#9RUO),BU81)'!7V$ .C3_1;.X?;#L61]OS?V ^]M&M.[#Z)$>T+!7AEX"FR':N)/4!=W*)Y96%*6K0 M$:.28L:L>$[@0*W7U#-T$'S94Q[&&W*ME3"K:HUW&WJ%_%WVQ3F XNQ\N,V=>4\[,%V7K6"4$ MG2QK?0 D+0$K3QL(113Q?#KV/@@^D4],5]YCLZ@.,3C[=DSG3)]<=&T+J4"G MLNV0>AC:<4GL@D!]2.M2N#^6* M><_[WHEV>9:SV*_'1_OWA/,=G67?H:RCL]26&K-! M.-/BB=LQ>\V@OB?D[),]!4OJ.]5J1^1Q^3,I=6$5X]AFV>S)@6 MO]VTR[8E ;9C-HD+2L$M6RL _U&027?-IK6W&H8:EZPAKE\JVM9";R)&A5?'AJ*&4H&3W?<->ATG;W[.V/^5+N H,XN:23IL%-/ MHU=35&9VMN;NB9)X;&'8GHEU3D=K^WC[N=F&-MCU@,;:/M72F)OPZ(5VX#-2 MXEA .\9LP6#$&RV*:S[\!(]KZ:-YR86%/#[1H1_-TQ8"XEDJ'FK7B[!.E79E ML$:8QKK;TS%I(I@T6MN?!9):M\Z'LV(@Z=)[JH>O3;G)QXJ3*MR3[ITM9:)N M,TGGSKUWIV04"3QM8C',-L.H:SLDITDJH5WW,/*;"^!;MS;%%3V$WUGU\$F1 M.2:8?Y=PQ2A;3.^X.3_\7?7 2.Y4=F@9)2G%3C$#!U!,"E5;JY4WS2H]D=GJ#LJ;>@Y$\'L9'?\>)9/.L6E,3C0?RCN+U5 M^?KRIJ@/%0/SN:W::OHU*R1/SH74_LL'...0U7>!-,RX ^5J,"[#@BH$4 MO)GR44G?\)4A,ATI]QG5*%&NGFK*/1?F!YF%$,@4][4_UP=P-!,Z*C:JTS+] M74%VXBI/,OU* %A8OLHP>RG.I'3XIW7C:3BJK]]_@H\J3T-"X:L=JE*MJB3: M?$]RY\FFY70X20(G*VF5>)L!4PKZ<'.[LC+M*F= M0(YBLKK5D4.C0"1:I#LO235Z[F*;85>LNC2)D6I:YQ>*8$CH[0@?M4GP5]Y2 ML-W) @!&L7OKQH-Y0)/%5?'8+CQQ_C.+RJ/GVJCO[/0Z,8*[G= VMA7;IO[[ M%WH;\;7XZ(2C4#)*&>F$*@U>I@^6-';!W#":LWR?DZ^Z)[3M_ZR]4_ZYX9^[ MO75M^S)+EUE/$[S^>-L;TPO)S7"RW*=;M&<"C(0\DRAFK[VG8S$3(<;610>G M>CSK[+446)CT5"KV+9D39' E7^4=(-I4UFL5/.AJ5$E"^'N=Z%>3--N^EMVS\3!L;VW(.J/Q>Y@?"NV'2 O[UE:W MG?(^&?<=>WR%!X%-/CL!P/H#HJ48[+7NPG38N\)S>.A=P#UV34)K3A,.S):(]\O,UE0:'%WB#XG7J-MPLL MV1SEK _)_%QND,Y@YIPA1$/&+T: 4%#;\L 'N+4'7?O91FL#V#;'7F&P.:=Q M9FO%W(.:P;BMOVYWV15C? 0CG$_H+.V$+DRX1T 4+J(9?9T&D_$DC!<1?<&5 M<1S.HECR1\F:LONC<#XVY\RT0B$=M3OL9-ET;$)T!IVYG8UY>#GNEFE)8COH MG$>S83BG$ZSVS'PXP:4XF@2_&A'WD1I3%S4CW@O5[ MP.Z^#8G?\(0GK1 GG^74\)*-9,1Y3]C&R%ZE=/-07G(_;GLFPO5T[/YF.E4R MK;O!LMJ)^^6CX$0\27NS 5_>G.*UO2-9PY[58ROG&YB<;W%@.F07O-4LSWNC MC>F1*I:">'_F)6%/+B.KV\ M2W*I6G.QHW,*T[Z"S2K/3#Y>RW> _GE[_ X3 MYLXU=Y8S20.MBCB^!#TI[]Q*LYRWH+-'_EJ\[IY=I$A*1Q<%T0UYPD6YU-.6 MR]O],RYDRM K=C!S#^72BU&T+GL64+N*\7 4QC,^3A]13V^(D0E_ ^G/%K,P M'L7,ZO+V$+L5)W$^I>?#,<32&')@$@XG,SKG3O)H$?O3N];R)\B.X(OQ/.3) M>,[P43N(&**,#CR/)O1V%?P;#_5JOV=/XWB!%=/A^D40CS!R3*)1CFG3<>)% M%/DP.CZZU)- U@[F+'('HRG_F43!&[V[/?C62-,$X0UM\L!"(S[A?/^Z/ZFD M-3P77$OA 'FM!IHI]Q&@A2ZHY<(P&O_0/IBCZ&:5!KY9&,T7%CYJRC V\.'W M>()9K(#06W%ZT=^S,>:%/E K1WO-#,:OBO':.K9>)3:BKD31(A@MQF&TH(X3 MP]F,3V:;A7TO @UPSQ=\$G\Z'%OD'@GB8RP>$=+0%E-]L['A MD?L?A6/HY#F4N@!,5^90\]2CP5R1NX?A<#2SU]J-##VC3I!72JM2D!QUP,4F:M(\_YU;,;=_TYC5 M;9K;.2U= %B8QGY<;FM?Q,]X^W>&F5M7Y,?(JN# M.SB:-W:XDCAM'X1,Z$<+J)1] 9:OC$U(4?H]GVP4Q$FDXW<2=?NKFW<]2OG/ M2M<%YSI8T1>\-T'(5,$ST+%RCE@NX/:<]6W3F40OV2-IA2[?ZLFOS>2?OAIO$ MC=\YF2\FBFO W;_7W?K8!-H;VIQFL>Y>#M5/A8;3.$G'*Z;@*/B30;&;Y'M*VKEKEU]2EW?+0 /II7(I[QB\]F.6 M'UF0M0QWO]$O"SVO]ZA]SM%/Y[T=IB:@)V0 4ZH]^:7N\=*ZR'E,]\I/J5TY M2"Q-F&X"GOOV@LZZKRF0?A=<#$,>E0E!ANU%+56AUEECG!TZ.; K8#AP+)SR M9/=2'AGR"VKT>T^/U +I%?FM?)TG M6/OMBDXXU+I71[=VOE5:XL-8NT;EWL$\KKC6P2M34&>*D7H*O&UL%C1PGER( M'%'%1GI)TS%HN[C:Q+PDIL(^AW%G?;" ?.((\^H$35V[X)S8+![^;%. 1.5\ M+?KY(@S.ES+[?4D\G6O]UA].\FP@_?J=HQ(B&AR#KF10Y\N5?H4M+XC$BN$@L8XZS !W4*GI%-RO$O=" M2>J$+"+0#TQQM7.KFO,D3YN*8%,G%K:RAB8JZ07N^MY(TGX1CU-5 WN,WT2! M1^^%O+Y0@5Y*1482H],T M[U4&#H$@*7/>=,G:<:OAUR75@!B>?'MU^]HR([\]X_N:0KTO!SSEY7#&YZ1=5A;+^>1. MY-WJ=\E[;[(,=)X+ P4''K7O#-_)-R(N'[UWU*;>L,3B7I*G9TA+$-; K=2& M*IWR1Y>=T_;']393Z^"#C?G"\Y*H]KN$WOYG\'?]X6+D$ MM4V,?B6]:P42O5+3WG*HM9[L+J!NK<"=86ZM(Y#3D/"V)"RT\0\!2>J=2V17 M$H7DF4L;Y"..-$X4"4Y"!V5';8,SSE?KVBM]=&%IW_LKP6S7 7YBW&79(](< M._N8WJHUT(O!Q-]^:J@Q56-H\T>CG""LMZ94WN16J$[JY?/FU&PO=V]R M:W-H965TK* NCLY.U6O('CK^M;SUF MHQU*I6NV03M+GA>GV6SRYOQ(]J<-OVO>AKTQ222%89E4V(KNZ,P:#6MOU77[H\[!F\'A\PR#N#//%N'266 MERJJLQ/OMN1E-]!DD$)-UB"GK8CR(7I\U;"+9Y=7YQ]I-K^DZYOY;'YQ,W]+ ML[N[V?SMU;NK^</XMXR>60II,!Y>-\^@S>=!?R-.%-#^(5D2YU*(T+C6?Z?ST5 M;8MU]#26M,R;L%8EGV;HB8;IT8[IT7/H_T6<_P5([RV] M+Z,KV-/D6!(^>3V@N&*Z;#1MFD;$7!&2;#*!$_H.U*ERM:P<8B004SNK66;U7:B\1& M%642J()N30B8%'*@#(7R-1>^P8E">5'0;77$@G)6@4#N[) >''I^U70:L802CG^Y9>6ILX+(1 M F#JS 9;>F\+56JCXWV;3T6%\RB=M$&AVN2+6U"S)A!_D1^/<3(8(X?'@@H] [ML\O1K \]H #\#:DHY!1X/'SP?C".7N*M:TP%H8&5$K/5@3N&E3!\7'SY=$@WMC1-E41*E/KP M2(,48M]W'YK"Z%K<@AKDLU5QCQJ+4#E(OGHI(2],I\<'3273TCIDG+*0C16X M8\O?N$HDY27[B/N.2F=&AY9C BQ=74N\T96?1/W&E^@[0>KC0UPIWA++*5@4@=$*JK?5V >_ MT!:+6@FO#6,<0^H[7(E(W4ZPKYME2!^QZI#NI6II09G]KGQ(VM>F*;L28=$)!=1I7.'\&))-2/*%,I(P*EK'LF7:N=) MN/Q?T?8B:[OG8+NT.?HF?)2;A!:Z=X%T,A24:P?K#Q)OE?<(7'.G^-<)Z0XK M]#WO/J::Z?6P^WH\G[Z=:A)V7!\6-KA4[?E:.]94[-?IL>;X#4V MMB^KN?3AKGT4/V]O'Y3OEEY(YPPN8CH<_'V?DVP=;.XENG1Y)A8M(;1JN M\,9E+QOP?>%<["?B8/=J/OL'4$L#!!0 ( !N 5EAI]HCW60D ,P6 9 M >&PO=V]R:W-H965T38K9UV/UB6*,[[S#-# M/=_8[HM;:NW%_:IIW8O)TOOUQ?FYJY9ZI=S4KG6+-PO;K93'8W=[[M:=5C43 MK9KS)(J*\Y4R[>3R.:]]Z"Z?V]XWIM4?.N'ZU4IU#R]U8S> M%LXOGZ_5K;[6_H_UAPY/YULNM5GIUAG;BDXO7DRNXHN7&>WG#?\T>N-V[@59 M>DZU((MR]'[F_9=MARXUR M^I5M_F5JOWPQF4U$K1>J;_Q'N_F['NS)B5]E&\=7L0E[TW0BJMYYNQJ(H<'* MM.%?W0]^V"&814<(DH$@8;V#(-;RM?+J\GEG-Z*CW>!&-VPJ4T,YTU)0KGV' MMP9T_O+=;Z]^?_]&?+KZ]YOKY^<>'&G]O!JH7P;JY AUG(CWMO5+)]ZTM:[W M&9Q#E:T^R:C/R^1)CJ]U-15I+$42)>D3_-*M?2GS2X_9UU9VI<4G=2]>&U[?C<>/4XM/2RW6G;TS7$"H7V&",[RZUTX8Q^E<"[STV*I5UYKVUJ'4 MUK;S>&'""U6!:JW:![P5E6V=;4RM:,/"M*JMC&J$\UA K0(@6.ZK0 %>E;UM MS?\@#Z6BNX[9CEJ(QJ@;TQAO\%ZUM5#.:>]85U;I?HWB)4&]I[ 1"2F@_^QU M6X'&+H2^(ZG8KKQ8JCLM;K1N24;3UX\V?%=M02+!OM.0U,**/Y#0I 7#83S'I 6 M3FR6IEI"'^N.Z4P&?\678G^GR5_P+13TC:ZGXO4!)Q(AHBK8UXHJ%"Y[8/M; M]*5JJ=I;UN90!(X87_<=64\\R(:0ED@LP'0K**%M&^*^&)G=:'K-%$^4S086 MB=9Z@##"2X$9LS6X2A,0PLI*KVZ00".4\35A+7$3!W7VU?B.8/*PHMIHT$C= M!7,-3(FA>-7#,:UO'L1:/5 0+\1;C12&@B=BELMY.9/S/,-#DIB&59 MX)Q:#&:=Q"3FYC./H+#R4_,-#%LL"XLH\/@/A41>>B+*0.:CF48*''$XH M0<6,0Z.1VCPP["H7RH=K>TA]+Q:=77'HJ#Y[;[M'A;^A'#,E MQ)#2$W.4 S1]$\WK[S$3R*%(_/S57PCAKLV2*PC9=8#/X&L136?XS?$KQ4=T M--51L1/6(CAX?QI/4_+X=,97\C[RFU379P(-EN^H/(=VR';V@(7.*\)?<-KF MM1.__#1+XN29.(VFR1EDQN(WV_X-1=/#WP0^^EY7/;N>Z@/ H'A^HYW1-#U, MP?CAMGM&&6.Z[AH33?,SNJ9G@PKC)O@'0BD;/?#&[.#@( I*G.93I-AI072X M@L>UM]67?4W!-F/FQ=G@N]\1]0Z:Y?AE^"7BS;'\$G&.US^+.$54^"_%'Z4D M(R63,5H%I)VXG(B8=$G*8R@X[9##G]J[7UQC0 RJR$%W,YRRG3"XW(-,!#DP'1(^A39G/\0!OYPG4BB*FP8D4E4+PB7'> MB4IUW0,@9Z.Z&A5@_!(91YA@NN P3[K2]I,"*+F"B_@\2-E\ITS#$P\*I:/$ MU#NS)K_8CL6HN1'1:FCJO*DX/<>9PO4WSM0&/4MC?'RW:\Y:&9Y$*^6688# MS-79>T,S!$KB!"T-93YH)L5)2ABP511"3N(H!QZ,2^!U8*B0!,#K "O-PU1< M\0B&Z;$9,F<8,F[TK6G)**;$P,*W*]NWC"Q]NYW:Z]T^P4>&)R:0EUNV8$+# M$(41B87<0^#08652YL-]QI5 ]U!*O..W"-,%O&K,R7@7Z4QJZ9@/_ M&"-9.MS/DSSRL![ "*X","*3^IH+MD7_ !X>!"SR\F>HY4#, MV06]/4D(0RG2\('2W7&[X/,UYRCCA'L:*"K.E>'<]G7.MT$[FDPW._7DU1>< M>1G<'@>BMT>[P;<&2+ K;=\YG[D0\C;8=Q?J<^V,_YA5'W/Z7*7>] .;0V:=+M!_F-Z M/1U'>!F$A.G-5K0 02U&8MZU=ZY6*V@VP.M#&$=Z'..[T)X76_0:SKY)%,^F MA[YBG>]\85SI[I:_HW*<6Q\^-FY7MY]JK\(7RL?MX3OO>]6A3SC1Z 5(<>;( M)YA5^=MI>/!VS=\KD;G>KOAVJ15,IPUXO[#6CP\D8/L!^_+_4$L#!!0 ( M !N 5EB&MNYR8P< -$1 9 >&PO=V]R:W-H965T;+\"SN\\^NPOJ;&WL5U<0>7%?ZLJ=)X7W]>O1R&4%E=(- M34T5WBR,+:7'K5V.7&U)YF%3J4?3\?CG42E5E5R6^.$].$Y'30C;:WYKUK]3&\X+Q,J-=^"O6<>T, M%K/&>5.VFW%?JBK^E_K]]1=Q\V'^Z>YLY('-*T99 MBW,9<::/X$RFXJ.I?.'$5953O@\P@E-;SZ:=9Y?3)Q'?4384L\E 3,?3V1-X MLVVDLX W>P3OEKRR!#UY<4D5+91WXM_SU'D+9?SG4,01[^0P'E?+:U?+C,X3 ME(,CNZ+DXL*M*6M9;40AG9#B9#PY M^GJ,.MNRY.1*54LG:BTKH2JQ+E16H'I!F:R\DEIO!/X(LQ#,)96U-ALB!WEN M1"VM5YFJI:=AL-:B9+K)B>W5UJQ4*&UT%N%[_G@#! ]36$0V@ROH#FR%%W56 M?OSA=#IY^<:)#*JS*FVXQH'KLX]-%13Z%%Z$RD#6^BSCB_Z'OSD(C](S@,G5/1>K)'1O"%FLL/( MM\SU4L..M-B5'("]YTB0Y1 (O9 M@XZDZWG[%TYV$+F!F"KCHYQR$@5)[0N12:0C[59S@$W%2+)KRI0-&W+45YQT#6 M9R#4.TH]@SMXAPS>Q4'LH*K)T?1X(&;X+X^/9KCDEO[570>$<#+?=D$%0Q7OZ"X;BIK^LU)!5(&:DZ,+R7W)2+]RLS@V"V)RS%AZS,V#R(?*U0AYQ&[L-; MQ3U.R@,7F5Y5EI2KV$U7Y'S4$6"4%69=M@-!"8)/Q;O-N66_54,S[SJ,+MXZAF^8*-J0. M*>'JM7^1!N0-NMN%F+*05,XZ"?-76JT SJR9#$4(-UZ'O@4'(LK"FK+S[ U> M+=0]=XG0_*V@%8J/'\=9$J4%IHQ^PZ]E;!QQ=@>\H;AKTO]R\<(DZD&CI7') MV4:'2;27MJS3(VJ(X*^-O1\J1D$42#TW43P]S _G4>BFK/D;I8L8LJ(58]=R M$QI'%XEBQ>,LI#4_=KP8PXO3%)774Z?EP:2C4#JJ8 X96)DV&IFF2GB+$S]Z M%]N]#4^^\),$'3*>OOBLEA(A2!A.M<+!'[.RL:YA#]LF_U2-?=E'?CBAD.W& MQR/=A:')9!>U?"RK6GH;E'OC,J4SSNOI:XIT&7 M74*"U?:@%H+F$GNQ-IIS!.& H&73PVML^ABN8!:1";.FH,R"93H=UJ M)5.E>18CH_TC[0$8/EN];:!-Y/5#NT^1^_Z RP^H0;]3ZS2[++\&,"^]I4/GYQ;Y]N?Z^8Q\_TW?+X8\=' M:9>P*C0ML'4\?/DB$3;^@!!OO*G#1WMJO#=EN,31%KGG!7B_,,9W-VQ@^RO. MQ9]02P,$% @ &X!66"OBU1(L$ JB\ !D !X;"]W;W)K&ULS5K[<]NXM?Y7,&K:VC.TS*=$9I/,V$[2IO/L[G0Z M_8$2(0D;BM029!S?O_Y^YX"D0$I6LNEC.I-8% 4<')S'=Q[ L_NR^J0W4M;B MRS8O]//)IJYW3R\O]7(CMZF>ECM9X)=566W3&E^K]:7>53+->-(VO_1==W:Y M354Q>?&,W]U6+YZ539VK0MY60C?;;5H]7,N\O'\^\2;=BP]JO:GIQ>6+9[MT M+>]D_>/NML*WRYY*IK:RT*HL1"57SR=7WM/KD,;S@)^4O-?6LZ"=+,KR$WUY MDSV?N,20S.6R)@HI/C[+&YGG1 AL_-K2G/1+TD3[N:/^FO>.O2Q2+6_*_&>5 MU9OGDW@B,KE*F[S^4-[_6;;[B8C>LLPU_Q7W9FP83,2RT76Y;2>#@ZTJS&?Z MI96#-2%V'YG@MQ-\YMLLQ%R^3.OTQ;.JO!<5C08U>N"M\FPPIPI2REU=X5>% M>?6+NX_O;_[GXOKJ[M5+VK=W=7']^\?R=N__?JW=VSRQIKT,C+94OO MVM#S'Z'G^>)M6=0;+5X5FKA:XK6,L_CNW>T Z/TR8/ M>JIWZ5(^G\!%M*P^R\F+/_S.F[D_G. \[#D/3U'_#EV=I'>Q";-1'U?"OEKH^H'H8HEI K/$[L\+;1H8!:5N-^H MY4:D]VF5:0%]P*0SZ;2O,25O,LE4_X3)\@N(5[NR2MF1?==+Q/MMH1:-%F]Z M\K<@+\XF@U_IW>3<$6F1X;^0VUU>/D@IX%;+3V+75,L-[( YFXJ/FU)W7)H) M#V"KEI5*VJ\C-,:_$@-%G: MILRQ84WDI3A@3M!HE4DM@*^\X5U9TX9H22.=NGPJU'G/N_Z!F5-X593%1;^E M3%4 NK+2HEP-] &Z"ESK9J%5IM)*2=T)^F"M;4K;:,53[DC<&+PHZXVEQ\&O MS PQ\FN3YFJEL//1;)*(7"JCNXI $B]A;G6EEG4W_/ -#$71R)VL./1@>2/0 MWFJPL/UC.YY>EZ2B7GZ;M&838[(7!.&9(Y:IWIAG$E JEN5VH0K#) 1(6WY, M996$C2PQT9+R'X%WG2;NF/WWO'^>X8@[N2S!UX?]'LT@\RNQ?$7V)3-^IF$I M#7H'N?9D7[8*/J0OSHB3R6VE\"N]T&3S1L7WDB26Z_*$95[!2N07I6M5K#NI M67:]!C82-\9S:2EK)4B#0K] O ?3148D% 7;95EEK)=[!>O!+(6YLMJVO@6N MUN"F*@Q#8ZJI)GYSM4P7N9R>=/GC2EH2<2W"R'%=E_Z;/;-W0-=;B([MP2@9 M2+ CYV]=YY"<(C\4:BC_LC>.W)(?HD%MB7V M!=4;XS;0@('DJB!,[M:[H6ZY,.HB]+"< 3KE=8] M1\Y,\]S9M&\D\A9@=P/ M@]NOJZKHQU"FMFX%9'(AM!.AZ!!UGY)A"8W5X M!ZF+$0+;/Q_" ?/E'#B\C093<6>X_U-KK#=[BA](H!_+&C#7#OJ163[4,OG; M7WL:>V3SF+I>L?JW;'+8BH9=(N+G$2U+GT@8N-N^U1!]^C2&076VLOVNRST MA$&R#7F^,YN'S@Q2_2?IF^WO&((?$\4Y1E9EL]X<.N.T-429PD=H>79TPC^3 M49D5 \$3#EV'"V,D]%(:I:LOA":^)B\$ZHM$4 M NC]-43PZ>)NB3A#IF3H$'(B6A)W0]H.2>2;.O'/X[5S\'G_C_N^K M+SO)CONYS!'Z<\I7S_QSXK2M+J$!Q)D+!*G 7GY+T8 M$4Q#)AW8I"GFD71ZT$/0>)!I!4,Z"VFFW_[WQ,_CK;-$+UB^EF:>"# TP\=L M&OK\ <"@#7Z0G,:W.:J5FNQ51FD/0M- -A0I>8(\SG-G0"29JVW90,D(AYFD M48KCMTFCR+O2_$$KQHT-\HD2R@:,&8NT9#R,B&#P,"++(ZH!X7XI8W@*Z0DL M@$(BR0O9/*HXRC]:[USV(;V-/+35M#4:XTGDLD7C5JH6FBU57E:660I8I>ZOB"\85A@6B;+7DBD M$L#,$[D*5UH,.D\H2@;./ YH:%,@MRK7A?H_,FEP*PMMB"Y+A0\^!ZSM1[)D4Z4D$,;D(GPDE4;1#H'O^ M #%WG;>]3Z1U,\Y/^W R$%U;%1\M_@?L&1Z,(\)ZFJJ+!AH5="<\MM_6Z+'E MUE]KRO7AXM0HG!H\;Y.DG^L,['^&8>^?KM;K2JX)&M];I0%U6*ZEH])D?N(@* MR7BI5T5F+1+$;&EC@PA%E@>-;TZ+&P1_[=@ MD&-[^:,>;!SX("$;Z?"KW]]1 :?W5557YAQ5K0]W(=52">5%E!M%]#2/^,EV M^K@U^UFK^[GXR:Q" !#-SO$#64!$21T]^9Y/3Y8%>+'+HP(WX4\_1.H5G>+7 MUK+OA"%Q-3_*LUU+&GE\/*+<4]VDKFN0L6)3.BI0VV8KBH85NB]R.)IW_;YF M\0OB!+>F*6RU MKYAGY"2FL7A0L);WA:ST1NT,IQ,:6HWA^W$J_6!ZD5M5 MUU)R\[14;+RMC*]+B(_3I:Z_Y(A%4_?;H%URQEETF<>XX&[;-OLN12N(KY7- M$2IFV(.7'$[XMCHX?2S-(^K$6> $6="W'RR0-:OM2^3I&&!^:A.T6R-7 M*HA&/:&WID"^Y;H 5L#OQ4L*'O^.D5Z+ZZ'O!%Y(U:0;B L1^%2]>5Z") /A M-YC&(=[ZR12!QJ>V1$A#DIB&AM, 0-'2<1%89OZ(3HS,+XAM,MY<,%+X/] @ MG@O14H8X2T:3_1E , GZV8$[C2,Q^!]2\@Q$(4UX,B22A$ O MR//)<&<8G\341Q-/AH3(6%ZU71@8M.X/&9:Y6JWL=LEQ[S;%0 $HRC)%[U%C M6:/T*/D>-S?-:E859AJF?3O>U'WP]+8(,2ZS,C&IJ:S3H_]0%!]^]*'/.1*: M RD\1*OEPD25 5ZR49!&(D66=)$.'O/$*8M<-OB.3LS/>AL3-O MCM^LU>U 2V 2#U;_AC*S*3"UZ(Z@VO.A08$)"D]">$""S!#7A69;1G\'BKZ]AU:^&GIG._0_)1K$MJYH+50P93.TJR[Z W9^B'#%;<'1S M;+;%P,%6OK]F!;C% (0XH*(5UC>?4XJ6M%4K\# PKG(B89EZY&F^>WX%&"< M5CP2Q:!E9$X:Z5$EAV<)E% INTE !U UG?!P@C/N/.T[5S81%ANU4B$W>-4% M'>,MC-CCIK MUO[:*J)ELM/Q'@85MZ;:=A+9';>&$=W)#ONFB-&D04AC0)U!87Z:_=*P?_>" M/,((D,]PPJL=XS0#'M/!'O?HNT/*=F3:8BWM&QEI>T.4==C[)L]9O+I9M;@CL2W80W*/\^CF/48UAP: MSG\%V-AL?3/8/+:7[PMO!G4B)T:.%$8Q0 ?E7#AS@EF/.4X$#(J)P*A5!L=. M*_8+2F-++H_(ELA.S"$PBZ8_!^8C#7A'>X<(>UDU^4JA,!FZ*MTLJA$CEV)= MIKG>6T4OEILN^6=KVUK7 O;I?W^4C_&OY:)J**^ I73Y-#%%]5)_;@.V'P68 ML\GMW96>G$_%FZ+/7[JN^)X02.PW:/BF>=9Y<->=6>^ MUHF[):'!U83795L<4HN]+$ZNRU0'H%XIOKW#TKLG9:#(,R[0[+@'LE'RL[01 M<,^'!>9T%&N7G!!*4]%=HX]W'R;GW:'"JFPJ-M .%,Y(&Q?X,Z,;2&M8"661 M!%H6GN\D)G,?W3BLT=?XR ?<\:9YBU@5.5JUEO4CT2'E*WC83%KE)77E&0G+ MXNL.V*4O ^L9NM]CWF>\#1[ESYPD#J;CL^C;[K(5A^+;KDK\2Y/#=#O7'6.D MXLXS55:G+V^9ZQZT=_\K1]C]O1ASP^3HC1@[_3ZX]L5N\A;5]IYCSG6.7%0[ M*8%OYO@DJTY;8G=)0;K *+HL"UX+NJ-DE>8F#I))VT+O#J''A\^=&J@I0CT/ M+?-<]]E6+>+H]X.SM>/'T&VOI4M#.J49K!G=$;JZNQ%SQ#J>X8%\IO22CAOI M%)#=8!B"4WTT''V3E9^TIG\JWE"T\1-*<1/4T>$\;F/-W N;CX/#; ME%ZF4L0>>WFS$L!Y?]MHD.>VF;:EZC8[^2TY^E-CEJ-Z[V:?1K6Y]QO3/NK. MJL55>^SUFM#J)U;3GL9)#_ @)3_T4 $BQ?'ZIH4?QTX0T9D(BG8_::'B)*5N MJ@?L\5Q/>"&B>N+#Q&&PO M=V]R:W-H965T!TT"%'WQZ$(>'EY$>KKSX2F6B 3? M*NOB+"N)ZHM>+^H2*Q6[OD;'-X4/E2+>ADTOU@%5GI0JVQOV^Q]ZE3(NFT_3 MV4.83WU#UCA\"!";JE+A^1*MW\VR078X^&0V)/\GF)I]E?2&$%C4)@N+/%I=H MK0 QC:][S.QH4A1/UP?T7Y+O[,M:15QZ^X?)J9QEYQGD6*C&TB>_^PWW_DP$ M3WL;TR_L6MG), /=1/+57ID95,:U7_5M'X<3A?/^&PK#O<(P\6X-)997BM1\ M&OP.@D@SFBR2JTF;R1DG25E1X%O#>C1?WM_>WCS>7M\]KF!Q=P7+^[O'F[M? MK^^6-]>K:8_8A CV]![NLH4;O@$W&,*M=U1&N'8YYB\!>LSM2'!X('@Y?!?Q M"G471H,.#/O#T3MXHZ/#HX0W>LMA7U6&N*PH@G(Y+)FN<1MTVF"$*Q.U];$) M"'\NUI$"5\U?KX6A-3)^W8B\I(M8*XVSC)]*Q+#%;/[3#X,/_9_?<6%\=&'\ M'OI_S]G_@(-[!_>:_!H#C-LD=(!*Y+A5M7+/P('$@#D81QX4K,CK)WAH@B[Y MK>"7Q\X##J3#^>=L\FIH==L@")VH Y&HXC\ M..A#S5XG)6"AC\HUW+=@DL(P[L+CB5UFQ,+&YT8K:WGOMMYN4US XD99!O:: MJ7&MQ<[^2*7.U-:AMLI4O PFLHBHB5M..H\%[9L0$ZMUP]<8&<(X;1N!.T7F M/FF5U'.*0/!YHPFL46MC#3V+$G$#Y([8M(R8LQQ'52 ])QXE*DME!["JK7]. MJ9-CSVP"-Q[B;,I41BC=;@%CM0^AU_@Z1:DD0I-KH)(546#PDY8%B!/K!* MHIK#2X8:2N><('$;70K;O]+2JNR,M5"J+:-]UU$YF^<,8%&(E[[-3F&W"=\5Q(M29!5BG1'? !M(HE%#P,8UO+1[^[K[6&WDEKKS!L MT@"+4A".VBY_/#W.R$4[&KZ+MP/V5H6-X6JS6+!JOWLVR2"T0ZO=D*_3H%A[ MXK&3EEP-.081X/O">SILQ,#QG\/\'U!+ P04 " ;@%98*F2JW\W':ZQ9N%=6O58^B6![YS M6M5AT[HYD%&4':R5:6.XP.=E)JL]:M-[9E3B^.9Z?B^8N$UH<%OQN]\7O/ MC)A<6?N9!F_JXUE$@'2CJYXD*/R[UF>Z:4@08'R99,YV*FGC_O-6^L^!.[A< M*:_/;/.'J?O5\:R8L5HOU-#T'^SFM9[XI"2OLHT/OVPSKI7EC%6#[^UZV@P$ M:].._]7-9(>]#47TP 8Y;9 !]Z@HH'RI>G5RY.R&.5H-:?00J(;= &=:?%#)/42<=2S M#[JSKC?MDOWG],KW#B'QW_OXCM*2^Z51FCSWG:KT\0QYX+6[UK.3)S^(+#K\ M#M9DAS7YGO1_YI!_*8*=7IXQ642]"HHZU< N[)-[>?L MW;=RE=.4E3!)S:YNM\R9\JRRZ\ZV89%=0.X^Q1'U9F6J%41U"E+U'N%]@@8Z MKI5I K%@,\SH:]4,V%.#]7)HE&MN27N_TJQ:&;W8LT"M*T,E[:>U^JR=A^PP M5=.[%6(%!E%-8RM" *9VED!ASRA'TD_ MZ]UNV@ MG[/3 ?7#!K.]=[8>*G#_U!K">0ES0NXCEA4%%UG"XSC%*,U+GB+U,B%HE$B> ME1&/DXR]TJ3MELDRX:DLPPJ993PI"QZ7!9-QPDMZEPKVB^I@WUC&O,@E#[CP MMH"F+ 50(7@B,"Q,SNTO3.@FZ4 G.8@D(!J M!G@)SZ*,$2$1 7PAICU),HH&7CQ*D>)=RN*8EX7@19FRC[9'9#QBDLNR# NB M),%8\%(4O$P+C.,PSF%/D96\E"5[TR(,-7OZF_7^&5LXN]X&L6W]_0Y[Q!(0 MR]*(YU&$40R3)G!*GA3T3B1<%% .8X[(D>E?FS M'6X22LBB- Y"(XYSG N9T;NHA%'!)"_8*4*N?Q :V,%M,=R71VD89Y"4P=LR MS\.8]$C$2 (]$T"P$1&7:<02@)(I+[$76_*,6"7PET/IH 3(L8!8I&7.,A'S M%&;,$\FR2"!@ 3 K]QR146#%\&XJPSB6B 1)AD_"6&!'7)(S,O92HW@CN4-. M/U'K[I"=KJDF_B],/<2WR&$B@$Z)+)P0Q?@KB&DI>2HRF"*?:")JR;P9HACK M,[R-6 D."1+DCB&2!O$:Y8A!,$5H)?24P:@2F;SE5L8@ ^ E$2LA*X-!0W@A M]H2@Q"G9F>H,+3^_01^@F".>BV#)! M&L.2!42EO=IJV: 8<->VG0-E+-/36N%1=7>P.!?%>/[MN[-71CGK/-C?$H8):RN( G9,%$C*"$?:,T MQS-**@2DY3:L[H\,!![J7H94E.6HEHHD04G28LSP$DF 6A[%R>2DW?;IY*$2 M,UZ/=YWOA MJT*E"_Y$5X"3O\-!?,LJY5L(#=4LX[*F-X!!ZK7V_'@?H.K1S056H\;VZ MF0[N:J=B86ZP8%0T_[L:Q*@/NG?K&'-3ET"33'4(9J"FE2#Z5&(J]H>T6%6'#*2N;3N-JCP,+@/K6*X$6']OB=5.RS0 MR@\N]$6-(GK0$7H$CJK8JAK_7P_M$M=.3""IU5@/ MZQ'_H5FVN[YF3,#2Z) M]-\&:&BS<+=K]U5N84%/PNGC\($)<^T=P&_T0NBW_:D!T(RNTITN#[W2X4#>W^1@&>#I[=WXQ M>[8GC.!.VU?.#LL5(3&.?31T#N.NT74-'OTS/O7X.#G,M:F',;2K$'V@#:I, M1+"68\A#35:[L]!^C?]H;U&ZX/S>NAWCWVWSV6_4$HGU"B@ZM,PMLJH9E_GQ M8!!PAD@>!S7!?R+#(-Y-H%M(IPGQF,WONU$>[%WW07\9/FKX,87&F_]N=O?= MY'3\7'"W?/SH&ULI59;;^LV#/XKA#<,+6 DEB^QTR4! MTJ8]"W":=KUL&(8]*#83&\>64DD^:?_]*#E),ZR7 7MH15+DQXM(,Z.M5-]T MB6C@N:F%'GNE,9NS?E_G)39<]^0&!=VLI&JX(5:M^WJCD!?.J*G[81 ,^@VO MA#<9.=FMFHQD:^I*X*T"W38-5R_G6,OMV&/>7G!7K4MC!?W):,/7>(_F<7.K MB.L?4(JJ0:$K*4#A:NQ-V=EY;/6=PF\5;O41#3:3I93?+#,OQEY@ \(:TWOT*Y<[Y;+D&B]D_7M5F'+L91X4N.)M;>[D M]A?;Q![DK3:RV1E3!$TENI,_[^IP9) %[QB$.X/0Q=TY M!(]H*< M!&B;":@5L%FB.K0#<%%8(H232I"Z;#5)M _XG./&P(9T=UZCA1TB2P$\'C*AXD/EA8JDDB_PX MC9R,J-!229KX69Q9V3#R!U'J](8^B\*]C&Z_**DUW"JYJ@RP-/934J1^\6,: M*D9*018!BS,_&I!\R/PX9L2G?A@PBBTB^1!8$OE9%,,-I4XUIB+.12X;!,8B M%R&SBL$ 6$B&V1"RQ$^') Y#\I-"-B"6W$6AGZ8Q#&.?LNXY)A+@KWF6["SJFYM\_\O8&OKXG-M5G20@'MW MK\UE_Z@X&W=?4:MN;+\*0^-I.QQY7NY[&]S'0)!BS\X.[2-)QK;1:4?:.7@Z M3/;R7ZY?/1X/4<-?0$@#2*8UZ0M[6&/]2=R]MSY$_:/%TJ!:N_6I*;U6F&[' M'*2'#3WM%M.K>K?>K[E:5T)#C2LR#7IIXH'J5F;'&+EQ:VHI#2T]1Y;T*P.5 M5:#[E91FSU@'A]\MD[\!4$L#!!0 ( !N 5EACLZ&6*04 &X, 9 M>&PO=V]R:W-H965T2V.R2"DE)<;^^,^1*D5);21XL+9B([;4[T4"G9FVG3.613E MXXY+-9B<^W=W9G*N5ZZ52MP98E==Q\WCE6CUYF(0#[8O[N5\X?#%>'*^Y'/Q M(-R'Y9V!U7B'TLA.*"NU(D;,+@:7\=E5BO;>X*,4&[OW3#"2J=:?<'';7 PB M)"1:43M$X/"U%M>B;1$(:'SN,0>[(]%Q_WF+_KN/'6*9[UY)?IX,L2K=6O])]D$6P8GUBOK=-<[P[J3*GSS+[T.>PYE](P# MZQV8YQT.\BQ?G(%="7YN;,OK MBAU%?"GJ4Y+$E+"()4?PDEV6B*4$V9II!6D61FIYK"Y%$;J MALR,[@@HJBSW;68)5PW1 &J(6(-C>%%+4Z\ZZ[BJA0U.2JL3O5%@9_7*P.M3 M GWFZ2!AKAXIJ9]F[N5': 53JW_+FW^@6P0P I"5@@'5RG]A.8?!%#BTVEHX M'$?!FLN63UOAC2UO$7LMK.MVA&$#&EI!"QHC5/T88FQY&"7^+&_\E?2?@AN4 M"NJ?0/6*;@JA;2L8/QA^Q&C_0\AGY(JWJ!?ACDS%7"J%RD-F>NE?D&%*HX11 MEE0C6%4LHEE9P5.15S1*,_+.I^%0Q"'*,-JJ-A48*$A:M]Q:.9,U#UD<9A&C M:1F-\) J8[1DY8C$64RS-"5O0?? WYWT;/H2.NZW%Y' ,MG% L99DM(BKD8' M46UC^O!M0HFD^+Z,PSBB,?SE509$*?PSHWF6D9Q& M)8-5\:2*O7R]F,^JF- DCVA2Y7 *R%) ,''F(V2LI&F2CLAEIU=8=%^=1=]5 MO(:664%AB&U#'>, XK&"EG!43),LH7&>D6&9YK2*(0'/)ZR$.$O**@848Q"B M &_,7D:C(H-G-CJ2-1"(05Q1,GI.QLOO!'%0CO0;?*CPG&9906/&L,*'<4KC ME-$*A7L!IU00,H.ZNFQ;PGLA.63"+F"R^.D 8(Y_.=W)#"-NR5&&A7" AC,( [V&V'0K&W] C_*S(V^O>W=]&]KX>]U+[@\<@QMZ>3N@MV?Z M HNV*E.:%V6H%I@G,(#R(A1+5$"YIF6OTC>%A[5R9_1:^MLF)J;/$50/8,>4 M93DM2D:2K*)%!-W"6$;C!%KET*V7Z+UW>Z\=;Y^JE5[ _4G>MV_/O&]A7/5- M['LXE/-3UXWQWAVP$V;N;[H6R@_*/EP'=V]WE^G+<(?\:AYNXF^XF6-R6C$# MU^BTR ;$A-MM6#B]]#?*J79P/_6/"_A!( P:P/Y,:[==X &[GQB3_P!02P,$ M% @ &X!66'D3<4A4" !Q@ !D !X;"]W;W)K&UL[5AM;^.X$?XKA!M<=P&MK1<[=EX!)]G;"Y#+!IOB'QB)MME( MHI:DXLW]^CY#2K*<.-OQ+=GGAG.#(<\7BO]8%9"6/:MR$MS,EA9 M6QV.1B9=B8*;H:I$B9&%T@6W:.KER%1:\,PM*O)1'(;[HX++I0,EF( MTDA5,BT6)X-Y='@VIOENPJ]2K$WOFY$F]TH]4.,R.QF$1$CD(K6$P/'O49R+ M/"<@T/C:8 XZD;2P_]VB_^ATAR[WW(ASE?\F,[LZ&77%YM<7[/+Z;G[] MZ?+LZB.;W]Y^O+L]'EG(H)FCM,$[\WCQ*WA1S'Y6I5T9]K',1+8-, *YCF'< M,CR+OXMX(=(A2Z* Q6&+85BZ=!4/!4G P2+$?I1#$Y_^$NT M'QY]1X=QI\/X>^A_8M?^'3QVMQ+L7!45+Y\0B*G2V%G6V5$M#ME>$DZ'8SAH MGOMHS;G%'*N8Q=J?5"&N9/G 8(#I^ BA^+661KJPE"4V-DJ. #&<=@#(\8A$,-A_$;$N=0?SC5?V&7.C6$W M6F6U3QMGOP)^>WA+1C0,WRI#+V7>,7:M+:3XS4B?:JXSR4OVN;(RY3F[$^FJ M5+E:2F& W8YW\-&1\_:]>/_--A:WE,]H/0TN5*WMBGT%L!6:QBD:A^R+6*") M;;Y65K H#MA@OL$Q Q9@J68+6HV)LO3'B)/AD1LY/>E#YV\IU_I)EDOVR/-: M.*V[P#741%X0Q3U V]S@5'S>&[,UIN\EXW 8;30G6R11,IRU70%&[+RE-R]475IVQG->IN(5;C';PV<2S,)I,#X8 ML[Z-6+P?[!_L!R%2YP7$&RLMLH]!L,SB*#YBEP@\J7$0VDW?9V?.=\G!-)A- M)^__A?B$0?\@"B?!?A(]B^9'.N?85=#D%& MQ4]9PQMQ2DKPT*Q0R*(++;[66)T_,0FW>G1Z8#!=(?-"35@WE3JM"V-)!>K( MX-1P)[OB=L.L<'YR+QI"(AMN:5()3;Z%I,.)52XMI\V$18PPQM%_9ZRH6/B> M_#43H(WS5+#U2GC?A+,;3SF7#_ "DE^R4EE/A,-82#*6+%"7F$VVV1P?),?^ MU; %N#4^"[@, M:)L$AKK=T\S2HMZ:_ O\QLRTE1#F8I=9)?H I8.^ZJ'P$@5!K*5*YMP5V51L*;=1H--(P)WMXWRZQ M2A:ML0)TI'F=T=1'#I0,-_#265E"R$$L M=?@M_<:T<+8&..452.3R=X<>>),*;5&3LZ4HA2;7*#-4DQHDFT4TJ>"I5A_@ M :4J9$I[Y5T)>WBM4*BGJW[ OMPD'Y-OVR3GN^K>E4)9UG-D9)M,>(3CLLW6V<+9H'9]]+]'SMQAA"^<_IAD[9? MTORD%?+$/(5]:T\6QPI2C=]0=@UN@ M@M 'E)58((:93J= M;9AT/3V@K@+MVR0*DN=:=#V[UN[48_8,8M/3@[A32'=,^7,[@Q/(A73A^OQ M)LR>RR.QOCTH[OC-OY?C-MDMC'"./KS<9L#P/\5.AM MB[V74JA&Y15JJ6\2ET.J(_;B>-R_JKK+:[@_3#9=]I7SF")V^SHWW(Y*\:V" M)XGGM!I[O(5<=+#A%H!8U&]ZKG'OZ<%5'+DH,ZZ;L""RS<6PH1R]H+Q#OZ C MO.)TSUF[-T03*+(B]RZ$,Q:^]O3:&&&52D+VJZ@BS;C:Z/>XRSRZ-(] M01OF[@G^G;;K[5ZYY_YQ=S/=/Y'_S)'!2KI5+K T'$XG Z;]L[-O6%6YI]Y[ M99&TW>=*(,5HFH#QA5*V;9" [NW_])]02P,$% @ &X!66!68KRIX#P M0B@ !D !X;"]W;W)K&ULU5IKD]NV%?TK&-5- M'\/=%2GJY=?,VMZT:>-XQ^NDT^GT T1"$FR28 !26N77]]P+D*+66C=I^R'] M8"\?P,5]GGL ZOG>V$]NJU0C[LNBCEJ^;Z^M;B[ZJ7DNE25TZ825JU?C*[CIZ]2&L\# M?M!J[P;7@BQ9&?.);K[)7XS&I) J5-:0!(D_._5:%04)@AH_!IFC?DF:.+SN MI'_-ML.6E73JM2G^IO-F^V*T&(E9DI'/\O]GYL.A^) MK'6-*<-D:%#JRO^5]\$/@PF+\2,3DC A8;W]0JSE&]G(E\^MV0M+HR&-+MA4 MG@WE=$5!N6LLWFK,:UZ^O_GAYKOO;YY?-1!&CZZR,/&5GY@\,C%.Q%M3-5LG M;JIR<:O'EM MREI6AZ]^LTCB^3,GKELXQ%"%"%GEXAW&6'%K3=YFC4/U>5?FVLG-QJJ-;%0N M5@>Q469C9;W5F2Q$83+)I0:L& KLQ=!S6OR@I'5"4=X(1%V5*RS619[_3R)6 M U?Q4_%UF/;WQZ9UD:;I/)LGGE7A^\N[2_%$S!:+*)ZET60RQ=UTOHRF$#2+ M8[I+DVBV'$>3=";^I%#YU4$DRS2:)DL>D+O 2K,IU(KC*(WG43J?BK?J7F=&Q%AHO, _"(V3&$(FT9RN M,70^BZ,DG<*TNET5.A-F+?YJ +N8!66G:31?+,1R"BVFD+D4LWF4Q,MH,9F% MX,VF4',ZA]HI#)Q!J32:C6>"S(C'4'D1BP^F0=S.^>F)2*($J\QFXRA9DEMB MEC"'SNETP?>SY3R*8=YXDCY,F-^3G_\@TM2K"OMQF<13K#H5DTFT7$#<_&NDCH*BO:'.7Q5*C[VKC6*M$8SN-"J,Q4IM19)&I3Z(8S MG'*RD"OD(U[FFI+=/1-MA=GH,E@BV\IJHQPD8]P>2Z!6VH*K C= FEP)S"Y- MI1KT0+I>:T>B:9'L,- )5XT"KC3"P@3,1O6@QU3H"M:J*CM 9[^<'\#*#=:G MBJ$7E#FZ6GLENA=8J1:=ANCR"U#*'K.@E!^AB3.MS=3_!FUN M_A.TN5,;\)9F^.BMMA8Y)[Z29?U,W! IL:;2F:^T.%F@B"?1=!:2'%46+U&_ M8U]Y>!ZE21JE*((_HW%]JZM/:+]Y6RCW1V#'#'4XB^;)0L23))JFLV@\G>,: M>(*9T^7_OM([$[_6EF4U@64-Q4Y1I'.@&\F8+*($_\;+Q+\9IPN2*OZFJYQZ M4C\/Y3X%)B[3I<#\.0!S.1& @!@: 7"_DY59Z]40:S@[DF?]7TA(QV. ;,XU MFQ)4SCX;Y1WBC7DR!*HG0ZAZ,@2K/][<4VTB-_L8=+EG5<$M$>C1ORM]?+B. M-Y9?X]((>0Q"Z;/BLL\I3;TV,YM*_X3A^ZVJA '\;SR" &ERY;,3T( Z1&E+ M@J(!M:&764=O (7"8:Y;:Y5?BKLVVW;R.5H;52DKBP) E %6W%$$)%9N#1%8 M@A< ,\4EO:H[Q\L&J]<&1C&L@*O[N@Y5^SLW-/7=S=M>4S=8V..=$M\:X, ' M6 4MZQHOKH$$BG(,W63T[8>[Z]$?4,0$B<&/ _Y0LQ'!S912JV,\+,7QM;(-]EO'.!\=FQM1&<2EV,N#$UO)2,D&4FL) MNF1P1^0SI9](J;(QL*WRS([>WK[SY/DDIVA=4WUL*U_P;*C'^+)%MZ682@I= M+MH:[X^..K;,DS2!RO )*>V3HE%]5?'B:!G4TWPF\&HE=ERZIH;AHT'-X[2& M2B6IF>=">F_+DAI;R&6'4%C?#0<]1O@>[LC?*!%%.0M3^Q[+W:0+ J7#QIC< MT?O0KCNE_5JT+M6'/0D="6^VVN:BEK;1U-4=U234=+*@6\HDR,CS:-@\Y?UI M0X091<':PA[/!QKXG;T3]+CP^<.)2SM?3ALR8,4 (N<>CT_7=:S%)QQ?QV)M XRBZ#6A9XT,2EN,& MXH6=3DW'EV=;U9F^^AY=>D>;_Z[!TI+#]CK,-+"_EL@?4L/#LM5$7/SH;&N) M[GG,0GID%[DN2Q_9L$: :Q_:7-I/@&=.%ZB'ZBG8)00))9P/Y7;:Z94&>3ST M9"2WE+%< ( DU2MZ5*=;)$/=RL*9'B&1%%P^Q$V/\];P*MO3)5)&QCJD$HRQ MIMZ":N*F[TK8H,[39R(2!9U7<'HXI\$R&=Y8N^X)=-Y+Y*J3:P43,HGRE\(= M7*-*3E7HV[JCH,_>--"37>F.[[XY=L,/2.+ 8CJU^F&<.706HE@:K8_J!4.L M"P#;*8"PE]Q6UX.@5J:Z^!F1Y#3O7'@BM>><_T6>L&(U:L?'7J*OZ;!%#KWT MX6+J_E>5E+TZ_2*'FD@5L(9!F1#2@:KP FXKT;EJRA_6]A.N'# 53<\;':$Q M-X_F]&>)C#N2OJ&78(DDA'=MA-\"I A+_H3D/GGG^TQKT;L/?6(^FBV]>;\D M6QSZ-9QZM@:A]9["@!8D=Q+#:%L#'^G&G0GA(!\>9/0)4/D>,*!2:@!O/1E; M81B68N=PYV@;O@Z)]L 6/+.FW6P_PX6A3AW#VBFP!C:DZW5G)$;'0D&&T3V1 MB:V2W/B=*< X:-_,%*Y[=-GOMGCGIGV5#TSMS(O.$E*R\\C C[2V([-$GX== MTT=]P&&/].;H<;(/5[Y"N%\?R<]IE(XD-A &A$,>N$,I\+NBFTT$4@4^0.Y5 M3)V9ZX%O^OWYSNBP92T-@?%G+O $P3NLL\5SHB%7I#7HZ .,T;6KC\KS1ZO@ M+G_^'921^4>8Y.C$@^1EFQ\/!/N#E7-@MJ+#"_S3 M93B&^"(5,X&?TZ_0 MGQ32.DCDB%V*VY#;8>M9G20IZ*S/4%:Z,RYT":ZR>(KN=.#WRS%?7HJ;7A%[ M)._>1F**ODB ,Z@9+OR^HH=:/I91?43\#BK4Z/&,#/G3RSN=N5(^@FM]3]NM MAQ@9#EX>1VSNAJHHW*-3J6?M=,[;I8C;!H;37]Y=E2OL:(^[*RZ;SPX-!OL# MF>]DE1$+#XV(1>;*95:OR)$K8/'_']:>GC2]0=?DK+[6-K-RW?1G1\,XN#8@ M;%\$>3=O'X9WK(=8LD(F6$^9+9=55PNO#./@?#$7;]#I2OK*0KK0X2BYI5/" M>[5?0W:ZA<5^-;[\K'@?4SE4\:!P)^.^<--I*-Q'C_T>K0EL1!KCF0L8DRO- M)]J_T_PNER58%>\>M*/FZ9D?\Z3PHN?$JF3XS:1=T9F^J_6ITCJF<&NRV*] !H>-"KTQZS7!Y*K5!9$C2(.IJG## M'3PR#&'(M.R"[_QY$.[[>3Z5>)WZZ%E*S%]Q&IU3]]\T@D$^S;M\.A[KGE#U MC#MR+GZ0-<*J/"6E?G"@,_=QU])XEX& _N2_?%2]L#Y5:*ZG] [3:7_!AWD[ M51AF49?#)8A5HRU9S<>3.U-0UPAG*^>G,[E1V;8RA=D$B8XZR?B3T+;53FEB2)(^\51F)QG2 M^ZWY0#GFF$'D"=MG'KCG$X2+8%MG]UMY,.(U*D9GQ%?@H0K$OY=.AU"JIF\_ M_"'VR$6!C80_?,26 MHB "!<;ZD#N14K0+*: 91>7!R43HK-2@\9<&6(-\[$=Y8L:G'!>AQ@HBP#*7 M-;NSD>[3P*=&F)I.;['_!5%MRZYIDX==:S?])\,:S['D,,KO3L)0YG#<@ M:+?GGMWYW?!!3"7B!0$<%*MI8U08VJH""@\BQ3HH_ M1+J,] &1[4"J9NI#!4(><8UO %: ?A4X8#2REKG5">-\H$L@8*APVP/DI9)K.DL1,;J'^F(M]LZ4]SX6QM](1M:>%_ES MSJ-KC^$U17MF%TTQU !'YX\X+2-QMSXI3S\8ZAK^,&^Z\GB8/T,[B#RX[ER+ M@L,_D*HR=93<&#X^,RLZK/=?$ [(T0SSJ(B9Z>]0^F ZE?@. >=/C$GW8;(Y MAX19./H?U YI0C^N(&Q5=Z0R9R"+OV=ZC?@\B1>72U!'F.B_ F?2;?F30'<$ MTX%],OXM;5\9_@<:H+)W=*@'65M5Y-W9@%_\A,)*ANB*-D*4!'3>9*HNFXY: M=Q8-]>;A](&M9[3& 1UFDW!<0B0W5M?6[ MI?"IAL&ET9X/TK<$PQM?Z Q$50J/"-@O=3;T P58/" M>H__*P.YVX.OBKM&V@UBW]")I<(>B[Y.K'WB?(=>*6)$>71-+G!^L=&YGPQ= M#7[7!53:\*_7G/]*[W_BU3_M?R!W[7\7=ASN?UWW%@IIV%2H-::.+^?3D;#^ M%VO^IC$U_TIL91JT;+[<,N;2 +Q?&^@=;FB!_F>#+_\%4$L#!!0 ( !N M5E@UL+TS*04 /\* 9 >&PO=V]R:W-H965TL9)W8C)WWH] $B5R(F),$ H&7UZWL6 MI&2Y==P'B;CMV=VS%^!\8^P7ES-[>BR+REWTU.SL]-XTO=,5WEEQ3ELIN+[DPFXO> ML+=;^*C7N9>%P?2\5FM>L/]4WUG,!GN43)=<.6TJLKRZZ,V&9Y% ,&,KQUF;Z]2! _'._1WP7?X MLE2.YZ;X0V<^O^A->I3Q2C6%_V@VOW'GSXG@I:9PX9\V[=F348_2QGE3=L*P MH-15^U6/'0\' I/X&P)))Y $NUM%PEMEG#T' M&,"4O3W)SI[+Y%7$*T[[=#R,*(F3XU?PCO?^'0>\XV_@738.*\[1W)1+7:DV M%:J,9LXAY6?IUT8['5;_G"V=MTB3OUXBHE4S>EF-E,Z9JU7*%SW4AF/[P+WI M#]\-Q_$OKS@QVCLQ>@W]?X/TJO3+MAU"TFU%'\P#ETNVE+341^1S%M)J56U1 M.Z#)ZH!\4]8A F9%BHY.^Z/]26"4VCECMU09S[1&"0=Y?DQS5:TY MZ!*8)/Z>&%;Z[3/+X?&#-HV##3D7F8AV2F%TA"]MT!'DJP"J+(QHO*A]T*'O M@!;X G^K\'NOTJ90EJYXS17;D$X176FU9*]3^HC_RM3*Y]LH9-G"*[M6-O.4 M:=V@--O5O5M.J'XW6US2;#&G>U/#]DE\$M%+Y>+HN4+MR'E1 MVED)U%1$ FR]&JKJS5E:$:!@150"OVWK.FJO43:?EX@,S+R)F \J*)YJDW+ MJ;&9B !39W 9U*AEP8#PB+J6X2Z$% 1>ELC8.+:F$Q(?LX"/]9!#@YT+K( (+3P MT+-UAX$L$?K&L@2/:G!DLH@VN4YS(3-MK,5&L<-L6<%I*32Y?0%A3;/. Q0P M;49?&V6A1.R4:NW3C43 HR3H*.X/]_43_$#)-"Q#D5_N(HQY5ZX;9+^NTJ(1 M;_^3>J#2F4)G(5S.XQ/]\9O1.%GT4AS=OHM/>%HR,:C891DDSH#C$V"#S=603)HN^\.8GB M.*;PL!'<3TB&]IKYZ49J_V<:#L?1R3BAMRWQ]T]==)B(;)"_MRIC^J!*\0!> MA3GH^.)H\J8]\FN7DI2,H_'I.(IQ$=\;9/Z!F7$T/)U$DSBAH)QN.F+0C/=V MS)_*Y*WTOEOTOJ=SAS8%\)L#;H]D>X?STATW.'B4E&S7X>DEZ83Z:M\G^]7] MZV[6/FJ>CK=/P_=HHAI]J. 51./^FY,>V?:YU4Z\J<,39VD\'DQAF..%RE8. M8']E<'ET$U&P?_-._P%02P,$% @ &X!66$&1XTJ!'@ ]F$ !D !X M;"]W;W)K&ULO3UK<]LVMG\%X^VV]HRL6/(K;=K, M.$[2=2>OB9-V[]RY'R 2DE!3! N25K2_?L\#+U*4G#2]G;E[:Y$$<'!PW@_D MQ[6Q=_52J49\6A5E_=/!LFFJ'QX]JK.E6LEZ;"I5PINYL2O9P$^[>%175LF< M!JV*1].3DXM'*ZG+@Z<_TK-W]NF/IFT*7:IW5M3M:B7MYIDJS/JG@\F!?_!> M+Y8-/GCT],=*+M2M:CY6[RS\>A1FR?5*E;4VI;!J_M/!U>2'9]-+'$!?_*K5 MND[^%KB5F3%W^.,F_^G@!"%2AA#6Q('IWW[V ME[1YV,Q,UNK:%+_IO%G^=/#X0.1J+MNB>6_6_U)N0^2&"\KELY-,?K5D+BU_#;/@' M;95& W"ZQ%.Y;2R\U3"N>7K[\?7KJ_?_(]Z^%+7ES??7F@[BZOG[[ M\OJ=?[]Z^NKF^>7$K#M^90F=:U4<_/FH $)SN4>86 M?<:+3G8J[T[P"'80MC'UVW@VW3OCED)*8GT],] M\YT&M)S2?*<[YKO*,M.6C2X7PN]3_._5K&XLD-'_#>V8YSL;G@]YZX>ZDIGZ MZ0"8IU;V7AT\_?8?DXN3)WN@/0O0GNV;_>FU*6N ,I=(Z$/ ?<%P\6&I1!:> MJ%S,=2G+3,M"U T\ )9L:J'+K&AS)1KX6C*R:F'FXF=XJSZ):V,K8WE"6>9" M%@6^U?#1>FF*8G-LUB7,7;>S6N=:6D#P6%S!5QK&V\RL*EENXLPX!^"^K"4Q M1Y0>;X?%[)>BA=_M/I>%KC1(6Q^V0R"'JCD M 6)7UPTB9-Z6.2+S7M6(:EV"B"GONOM>F5)M@.?M'0AI'M L9<,HR*4N-J+0 M,'VNF\T^%%P$%%SLW0"<@EG#B2L!%<"PQB)&OFI H[MJ=N%7W M*'B%Q&TW2]B;7" 76@7T1"A#4@KXL2I3@-=9 <0@"URC1BJUQ+EKW2P1MT;C M8U!)\*;,\8VY5Z"9]*=F PC< .7= )GF@$"@K1'1M(<'H-"-L7A&K *)HF